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