Redis key 的过期数据存储在哪里?

当我们在任何 Redis 键上设置过期时,该信息存储在哪里?它存储在RDB/AOF文件中吗?或者是否有 Redis 维护的其他元数据文件用于存储 TTL?


redis
数据存储
2023-04-20 13:35:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
别喝这么多

在内存中,Redis 将过期信息保存为字典,即哈希。 Dict的key是Redis key,value是过期时间,单位毫秒。

当将数据转储到 RDB 或 AOF 文件中时,Redis 也会将过期信息保存到文件中。这样它可以在重新加载时恢复过期信息。

对于RDB文件,Redis以二进制格式保存EXPIRETIME类型的过期时间。使用 AOF,Redis 将过期时间保存为

PEXPIREAT

命令。这样当重新加载 AOF 文件时,Redis 只需运行

PEXPIREAT

命令来恢复过期信息。

分享
微博
QQ
微信
回复
2023-04-20 14:52:42
相关问题
如何找出RedisKey与热Key
2689浏览 • 1回复 待解决
删除按钮在哪里???
6722浏览 • 2回复 待解决
NotificationSlot在哪里设置
1699浏览 • 1回复 待解决
deveco studioclasspath在哪里设定?
4864浏览 • 1回复 待解决
Redis Key注意点是什么?
2912浏览 • 1回复 待解决
odc文件默认放在哪里
3274浏览 • 1回复 待解决
请问ets语言官网在哪里
3307浏览 • 1回复 待解决
redis模糊查询key有懂吗?
2073浏览 • 1回复 待解决
手表振动API在哪里啊~ ?
2236浏览 • 1回复 待解决
Web组件Cookie信息保存在哪里
346浏览 • 1回复 待解决
console.log在哪里看呀。
17520浏览 • 3回复 已解决
在哪里下载 linux 版本hdc 工具
10428浏览 • 2回复 待解决
Key-Value存储问题咨询
199浏览 • 1回复 待解决