Redis过期键删除策略及原理
发布网友
发布时间:2023-01-19 14:21
我来回答
共1个回答
热心网友
时间:2023-07-02 03:58
通过EXPIRE命令或者PEXPIRE命令,客户端可以以秒或者毫秒精度对库中的键设置生存时间(Time To Live,TTL)
SETNX可以在设置一个字符串键的同时设置过期时间。
TTL/ PTTL key 返回当前键的剩余时间
这也就是常用的,分布式锁的基本实现方式。
首先是明确:过期时间,存储在redisDB结构的expires字典里。这个字典称之为过期字典。
字典的键是一个指针,指向键空间里的某个键对象。
字典的值是一个long的整数,保存过期时间的毫米级unix时间戳。