php – 没有ACID数据库处理会话?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 没有ACID数据库处理会话?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在考虑使用与memcached配对的nosql(mongoDB)来存储我的webapp中的会话.我们的想法是,在每次页面加载时,将@L_360_2@数据与memcache中的数据进行比较,如果某些内容发生了变化,数据将被写入memcached和MysqL.通过这种方式,读取将大大减少,并使用Memcached来完成它最擅长的操作.

但是我有点担心使用非ACID数据库进行会话存储,尤其是使用memcached层.让我们说在将数据库更新到数据库时会出现问题,我们的用户很快就会想知道为什么他们放入购物车的产品没有出现……

什么是合适的方法?我们应该使用MysqL会话存储还是保留非酸性支持数据库用于会话?

谢谢!

如果您不想丢失数据,请坚持使用经过ACID测试的数据库.

您正在寻找的收益是多少?

如果你想要一个安全的系统,你不能相信用户的任何东西,除了可能选择的整数,所以让他们存储信息通常是一个非常糟糕的主意.

我没有看到在MySQL数据库之外存储会话的收益.如果这是您关心的问题,您可以在桌面上进行cron清理,但为什么要这么麻烦?有些用户会在网站上购物然后分散注意力.然后他们会在一两天后回来.

如果您使用cookie或临时存储会话信息的东西,那么很有可能浪费他们的购物时间.用户真正重视他们的时间……所以如果你将他们的会话信息存储在数据库中,你可以编写一些性感的东西来管理这些数据.

此外,这样做的好处是,您将生成大量有关您网站上人们喜欢的信息,以后您可能无法使用这些信息.就像您甚至可以将其中某些内容视为民意调查或人们添加到购物车中的项目可能影响您管理业务,订购广告资或关注营销的方式.

如果你选择了一些非常短暂的东西,那么你就会失去获得剩余的好处.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 没有ACID数据库处理会话?全部内容,希望文章能够帮你解决php – 没有ACID数据库处理会话?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。