使用memcached / APC进行会话存储?
我之前曾想过使用memcached进行会话存储的想法,但得出的结论是,如果memcached池中的一个或多个服务器即将停止运行,这样做不够。
混合版本是为了保存主数据库(mySQL)免受读取造成的负载,可以制定一个函数,试图从缓存池中获取数据,如果失败则从数据库中获取数据。
在进行了更多的思考之后,我开始考虑使用APC缓存来处理会话相关数据。 如果我们的Web服务器出现故障,那么会话会丢失,因此将它们存储在本地APC或本地主机memcached服务器中可能不是那么糟糕?
你有什么经验?
一般来说,会话数据在任何情况下都应该被视为不稳定。 用户可以随时选择自行删除cookie(当然,如果您使用的是cookie)。 出于这个原因,我认为使用memcached来处理会话数据没有问题。
对我来说,我只是保持简单 - 不需要数据库回退,除非在发生memcached服务器故障的情况下绝对不能丢失用户的会话。 正如我在开始时所说的那样,我总是把会话视为纯粹不稳定的事情,并没有真正存储任何有意义的内容。
无论如何,这是我的两分钱。
链接地址: http://www.djcxy.com/p/21689.html