【发布时间】:2012-04-04 13:00:43
【问题描述】:
如果会话处理程序基于 memcached,并且 memcache 服务器重新启动,是保存数据还是需要重新创建所有会话信息?
如果不是,memcached 甚至是可靠的会话存储吗?或者是否可以创建一个同时使用 MySQL 和 memcache 的会话处理程序?怎么样?
【问题讨论】:
-
我原本打算有一个用于会话的数据库处理程序,但我听说 memcached 更快且资源占用更少。但是,如果简单地重新启动服务器会清除所有 memcached 数据,我正在考虑使用双数据库/memcached 处理程序。但是,在考虑更多这一点之后,这是不合理的:每次重新加载页面时数据都会更改。缓存根本不能用于会话数据。
-
如果您想要 100% 确定永不清除会话信息的方法,那么数据库是存储会话数据的唯一方法。仅当可以根据请求轻松重新创建会话信息时才使用内存缓存。
标签: php mysql session memcached