Redis过期键删除策略及原理

2022-04-14  本文已影响0人  _Gaara_

基本简介

通过EXPIRE命令或者PEXPIRE命令,客户端可以以秒或者毫秒精度对库中的键设置生存时间(Time To Live,TTL)
SETNX可以在设置一个字符串键的同时设置过期时间。
TTL/ PTTL key 返回当前键的剩余时间

使用场景

这也就是常用的,分布式锁的基本实现方式。

过期键删除策略

首先是明确:过期时间,存储在redisDB结构的expires字典里。这个字典称之为过期字典。
字典的键是一个指针,指向键空间里的某个键对象。
字典的值是一个long的整数,保存过期时间的毫米级unix时间戳。

过期删除策略共有三种:

上一篇 下一篇

猜你喜欢

热点阅读