Memcached过期数据惰性删除

1.当某个值过期后,并没有从内存删除,因此stats统计时,curr_item有其信息

2.当某个新值去占用他的位置时,当成空chunk来占用

3.当get值时判断是否过期,如果过期返回空,并且清空,curr_item就减少了

第一次连接memcached 

STAT curr_items 0   #当前存储的数据总数

添加一条数据 并设置过期时间5秒

add name 0 5 3
yhq
STORED
STAT curr_items 1

5秒之后

STAT total_items 1

执行get之后

get name
END
STAT curr_items 0

 

原文地址:https://www.cnblogs.com/yhq-qhh/p/10137937.html