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

原创 2007年09月15日 15:03:00

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

l         安全性

l         个性化

l         一致性

l         数据挖掘

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

l         安全性 访问数据库需要严格的身份验证和授权。

l         存储容量 可以根据需要在数据库中存储尽可能多的信息。

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

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

l         可访问性 存储在数据库中的数据可供众多的信息处理工具访问。

l         广泛的支持 有大量数据库工具可供使用,并且有许多自定义配置可供使用。

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

l         复杂性 使用数据库支持状态管理需要更复杂的硬件和软件配置。

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

 

KVC 的局限性

因为做项目遇到这个问题所以就记录下来,希望你对KVC的理解更加全面。 这里我说的是KVC字典转模型的人时候遇到的。代码如下+(instancetype)headerModel:(NSDictiona...
  • tubiebutu
  • tubiebutu
  • 2015年08月29日 18:07
  • 608

Spring有哪些优点缺点

Spring的优点和缺点 标签: springspring框架的优缺点spring框架的缺点spring框架的优点 2017-04-01 09:16 4936人阅读 评论(0) 收藏 举报...
  • xingxiupaioxue
  • xingxiupaioxue
  • 2017年04月01日 12:12
  • 2016

多态以及其优缺点

多态:可以理解为事物存在的多种体现形态,比如说人:男人、女人;动物:猫,狗。 多态: 多种形态。 这里要重点讲的就是对象的多态性。 狗 x = new 狗(); 动物 y = new 狗()...
  • xuchuangqi
  • xuchuangqi
  • 2016年07月15日 21:57
  • 661

负载均衡反向代理模式优点及缺点

通代理方式是代理内部网络用户访问internet上服务器的连接请求,客户端必须指定代理服务器,并将本来要直接发送到internet上服务器的连接请求发送给代理服务器处理。   反向代理(R...
  • a137268431
  • a137268431
  • 2015年10月08日 11:40
  • 1437

Hibernate框架的优缺点

Hibernate框架的优点 (1)Hibernate功能强大,是JAVA应用与关系数据库之间的桥梁,较JDBC方式操作数据库代码量大大减少,提高了持久化代码的开发速度,降低维护成本。 (2)Hi...
  • Annfate
  • Annfate
  • 2016年03月28日 22:13
  • 1768

Thrift学习(2)Thrift优缺点讨论

其实还有一些问题在困惑我。比如:1. Thrift主要的有点是不是跨语言?2. Facebook有很多跨语言调用的场景么?为什么要开发Thrift这个东东?3. 下载国内外各大互联网公司针对Thrif...
  • jiq408694711
  • jiq408694711
  • 2016年01月07日 20:26
  • 5030

Struts2的优缺点总结

Struts2框架以前用过一阵子,最近一直在用SpringMVC,今天突然想结合自己以前的一点经验总结一下Struts2的优缺点,参考部分网友的帖子结合自己的想法,总结如下: 优点:         ...
  • chenleixing
  • chenleixing
  • 2015年03月23日 22:49
  • 29917

谈谈DEDECMS(织梦)系统的优缺点(一)

从09年开始接触网站,到现在也是将近有4年的经历了。说来惭愧,自己还真没做出个像样的网站来,而且程序也都是选择了现成的。不过这一点倒没什么,现在网上很多已有的网站系统都很优秀,足以满足几乎所有类型网站...
  • u012483433
  • u012483433
  • 2013年10月19日 23:50
  • 1946

如何用英文说明一种方法的优缺点(优点和缺点)

以下例句主要从IEEE期刊中收集而来,方便写论文的时候借鉴。 优点: The main advantage of the proposed approach is its app...
  • xinhuasz
  • xinhuasz
  • 2015年01月26日 09:42
  • 841

ASP与ASP.NET的优势与不足

ASP和ASP.NET是Web开发领域比较流行的动态Web开发技术。          ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程...
  • u012581322
  • u012581322
  • 2015年08月12日 17:21
  • 3088
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用数据库维护状态的优点与缺点?
举报原因:
原因补充:

(最多只允许输入30个字)