`
isiqi
  • 浏览: 15998173 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用数据库维护状态的优点与缺点?

阅读更多

在某些情况中,您可能希望使用数据库支持来维护网站上的状态。通常,数据库支持与 Cookie 或会话状态结合在一起使用。例如,对于电子商务网站,普遍使用关系数据库维护状态信息,其原因是:

<!--[if !supportLists]-->l <!--[endif]-->安全性

<!--[if !supportLists]-->l <!--[endif]-->个性化

<!--[if !supportLists]-->l <!--[endif]-->一致性

<!--[if !supportLists]-->l <!--[endif]-->数据挖掘

使用数据库维护状态的优点为:

<!--[if !supportLists]-->l <!--[endif]-->安全性 访问数据库需要严格的身份验证和授权。

<!--[if !supportLists]-->l <!--[endif]-->存储容量 可以根据需要在数据库中存储尽可能多的信息。

<!--[if !supportLists]-->l <!--[endif]-->数据持久性 可以根据需要在尽可能长的时间内存储数据库信息,这些信息不受 Web 服务器可用性的影响。

<!--[if !supportLists]-->l <!--[endif]-->可靠性和数据完整性 数据库包括多种用于维护有效数据的功能,其中包括触发器和引用完整性、事务等。通过在数据库中(而不是在会话状态等对象中)保存有关事务的信息,可以更为方便地从错误恢复。

<!--[if !supportLists]-->l <!--[endif]-->可访问性 存储在数据库中的数据可供众多的信息处理工具访问。

<!--[if !supportLists]-->l <!--[endif]-->广泛的支持 有大量数据库工具可供使用,并且有许多自定义配置可供使用。

使用数据库维护状态的缺点为:

<!--[if !supportLists]-->l <!--[endif]-->复杂性 使用数据库支持状态管理需要更复杂的硬件和软件配置。

<!--[if !supportLists]-->l <!--[endif]-->性能注意事项 不佳的关系数据模型结构可能导致可伸缩性问题。此外,对数据库执行过多的查询可能会影响服务器性能。

分享到:
评论

相关推荐

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    简单备份适合于只读数据库或由能轻松重新创建的批处理作业填充的数据库,或者在备份之间不必维护数据库更改的情况下。 表 1.简单备份的优缺点 优点: 缺点: 保护级别: 数据库备份可以转移到外部位置,以...

    数据库 面试题 实战解答

    和它的优点缺点是什么?5、什么是内存泄漏?6、维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么?7、什么是事务?什么是锁?8、什么叫视图?9、 where和Having区别:10、on和in的区别:11、...

    空间数据库管理系统概论.docx

    对比分析 优点 支持通用的RDBMS,可跨数据库平台 与特定的GIS平台紧密结合,有较高的空间处理效率 可以充分利用RDBMS的内核技术,获得较好的存取效率 支持扩展SQL 较易实现数据共享与互操作 缺点 难以利用DBMS的内核...

    精通sql结构化查询语句

    5.3 删除索引 5.3.1 删除索引的语句结构 5.3.2 使用SQL语句删除索引 5.4 视图的基础知识 5.4.1 视图概述 5.4.2 视图的优点与缺点 5.5 视图的基本操作 5.5.1 创建视图的基本语句结构 5.5.2 使用SQL语句创建视图 ...

    2数据库实习-学生信息管理系统.doc

    当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万 万的人才,然而,学校的压力却是每年的剧增,尤其在学生成绩的管理上,依旧使用着 较为落后的人工档案管理系统,使用上的不便与维护上的开销...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    8.3 编译与使用MFS的经验总结 8.3.1 安装选项说明 8.3.2 管理服务器 8.3.3 元数据日志服务器 8.3.4 数据存储服务器 8.3.5 客户端挂载 8.4 管理与使用MFS 8.4.1 在客户端挂载文件系统 8.4.2 MFS常用...

    高性能MySQL(第3版).part2

    4.3.2反范式的优点和缺点130 4.3.3混用范式化和反范式化131 4.4缓存表和汇总表132 4.4.1物化视图134 4.4.2计数器表135 4.5加快ALTERTABLE操作的速度136 4.5.1只修改.frm文件137 4.5.2快速创建MyISAM索引139 ...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    003微服务的优点 004微服务的缺点 第2章 Linux使用 005Linux 简介 006Linux 与 Windows 比较 007安装 Linux 008Linux 远程控制管理 009Linux 目录结构 010操作文件目录 011系统管理命令 012开关机命令 013压缩...

    Linux程序设计 第4版.haozip01

    12.2 线程的优点和缺点 417 12.3 第一个线程程序 418 12.4 同时执行 421 12.5 同步 423 12.5.1 用信号量进行同步 423 12.5.2 用互斥量进行同步 427 12.6 线程的属性 431 12.7 取消一个线程 435 12.8 多线程 ...

    Linux程序设计 第4版.haozip02

    12.2 线程的优点和缺点 417 12.3 第一个线程程序 418 12.4 同时执行 421 12.5 同步 423 12.5.1 用信号量进行同步 423 12.5.2 用互斥量进行同步 427 12.6 线程的属性 431 12.7 取消一个线程 435 12.8 多线程 ...

    嘟嘟搜索 7.0 VB加速版.exe

    ⑴确立主题 &gt;&gt;&gt; ⑵建立并维护主关键词库 &gt;&gt;&gt; ⑶搜集整理种子网址,作网站结构分析与统计分析 &gt;&gt;&gt; ⑷建立并执行抓取网址任务 &gt;&gt;&gt; ⑸网址去重及监测 &gt;&gt;&gt; ⑹建立并执行网页采集任务 &gt;&gt;&gt; ⑺网页去重过滤及监测 &gt;&gt;&gt; ⑻建立...

    Java微服务架构163课

    003微服务的优点 004微服务的缺点 第2章 Linux使用 005Linux 简介 006Linux 与 Windows 比较 007安装 Linux 008Linux 远程控制管理 009Linux 目录结构 010操作文件目录 011系统管理命令 012开关机...

    ASP.NET的网页代码模型及生命周期

    在页面控件中,如果有多个自定义控件使用多个不同的控件来显示不同的数据结构,为了让这些页面控件能够在在页面上协调的工作,则需要使用控件状态来保护控件,同时,控件状态是不能被关闭的。同样,控件状态也有它的...

    软件工程-理论与实践(许家珆)习题答案

    判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。(×) 7. 需求分析的主要方法有SD法、OOA法及HIPO法等。(×) 8. 分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。(×) 9. 信息建模方法...

    在线考试系统设计与开发(课程设计).doc

    前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展而应 运而生的一种技术,在这种模式下,客户端需要一个浏览器,服务器端是Web Server ,而Web Server是与数据库和应用服务器的紧密结合,可见,...

    VF企业工资管理系统(系统+课程设计)

    但一直以来人们使用传统人工的方式管理文件工资档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,...

    基于Nodejs开发的TCP通用物联网设备网关程序源码(已集成支持多种Modbus协议设备)+运行说明.zip

    打造易扩展的通用网关(取消连接数据库,与业务解偶) # 具体流程 ## 转发对象配置: - 超级管理员端: 通过配置一个超级管理员端,它可以接收来自所有连接的 collectSockets 的数据。这样的设计可以用于全局的...

Global site tag (gtag.js) - Google Analytics