1.有效期 Time to live(TTL ) 设置有效期的作用: 节省空间 做到数据弱一致性,有效期失效后,可以保证数据的一致性 2.Redis的过期策略 定时过期 每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。 优点:准确 缺点:CPU消耗大 惰性过期 只有当访问一个key时,才会判断该key是否已过期,过期则清除。
(1)设置过期时间 我们set key的时候,都可以给一个expire time,就是过期时间,指定这个key比如说只能存活1个小时?10分钟?这个很有用,我们自己可以指定缓存到期就失效。 如果假设你设置一个一批key只能存活1个小时,那么接下来1小时后,redis是怎么对这批key进行删除的? 答案是:定期删除+惰性删除 所谓定期删除,指的是...