+
95
-

redis 有几种过期键的删除策略?

请问redis 有几种过期键的删除策略?

网友回复

+
15
-

常见的删除策略有以下3种:

定时删除

在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间来临时,立即执行对键的删除操作。 惰性删除 放任过期键不管,每次从键空间中获取键时,检查该键是否过期,如果过期,就删除该键,如果没有过期,就返回该键。 定期删除 每隔一段时间,程序对数据库进行一次检查,删除里面的过期键,至于要删除哪些数据库的哪些过期键,则由算法决定。

其中定时删除和定期删除为主动删除策略,惰性删除为被动删除策略。

1.定时删除策略

定时删除策略通过使用定时器,定时删除策略可以保证过...

点击查看剩余70%

+
15
-

redis 一共有 4 个命令来设置键的生存时间(可以存活多久)或过期时间(什么时候被删除)

expire <key> <ttl>:将 key 的生存时间设置为 ttl 秒

pexpire <key> <ttl>:将 key 的生存时间设置为 ttl 毫秒

...

点击查看剩余70%

我知道答案,我要回答