问题描述
- php使用memcache存储session时,session的生命周期
-
默认
session.save_handle=files
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
此时,session的生命周期为1440,超过这个时间session有1/100的几率被回收。
如果使用memcache存储session,memcache中的session的生命周期也是1440。
如果超过这个时间,session是被即刻回收,还是和使用文件存储一样有1/100的几率被回收?
解决方案
memcached用的LRU原则,最少用的先被回收,同时它还有SLAB的原因,它可能因为别的数据而被回收。
所以一般不建议用来做session cache
http://www.cnblogs.com/GYoungBean/p/4258950.html
解决方案二:
less recently used.
时间: 2024-11-03 01:53:24