redis中,key过期后并不会马上删除,而是同时使用了 3 种策略来删除这些key
惰性清除:访问key时,如果发现key已经过期,那么会将key删除
定时清理:每次清理会依次遍历所有DB,从db随机取出20个key,如果过期就删除
如果其中有5个key过期,那么就继续对这个db进行清理,否则开始清理下一个db
内存不足:内存不够,采用LRU策略清除
redis中,key过期后并不会马上删除,而是同时使用了 3 种策略来删除这些key
惰性清除:访问key时,如果发现key已经过期,那么会将key删除
定时清理:每次清理会依次遍历所有DB,从db随机取出20个key,如果过期就删除
如果其中有5个key过期,那么就继续对这个db进行清理,否则开始清理下一个db
内存不足:内存不够,采用LRU策略清除