13 Memcached 永久数据被踢现象
一:Memcached 永久数据被踢现象
(1)网上有人反映"memcached"数据丢失,明明设为永久不失效,却莫名其妙的丢失了。
其实这要从2个方面来找原因。
即使前面介绍的惰性删除与LRU最近最少使用记录
提示:
(1)数据在内存中并未真正的删除系统也不知道某个item已失效,下次去get他时候才知道失效,才chunk清空。
(2)如果slab里的很多chunk都已经过期,但从来没有get 过,系统不知道他们已经过期。
(3)永久数据很久没get了不活跃,如果新增了item,则永久数据被踢了。
(4)当然如果那些非永久数据被,get也会被标石为expire从而不会在踢掉永久的数据。
永久数据解决方案:
官方的方案是:永久数据和非永久数据分开存放。