前言
key的生存时间到了,Redis会立即删除吗?不会立即删除。
过期策略
•定时删除:在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除
•定期删除:Redis每隔一段时间就去会去查看Redis设置了过期时间的key,会再100ms的间隔中默认查看3个key。
•惰性删除:
key过期的时候不删除,每次通过key获取值的时候去检查是否过期,若过期,则删除,返回null(用的时候再检查删除) 当去查询一个已经过了生存时间的key时,Redis会先查看当前key的生存时间是否已经到了,是则直接删除当前key,并且给用户返回一个空值。
Redis采用的过期策略
Redis采用的过期策略:惰性删除+定期删除
技术交流
一个人走的很快,一群人走的更远。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net