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
相关问题
deveco studioclasspath在哪里设定?
3776浏览 • 1回复 待解决
NotificationSlot在哪里设置
592浏览 • 1回复 待解决
删除按钮在哪里???
5528浏览 • 2回复 待解决
odc文件默认放在哪里
2025浏览 • 1回复 待解决
请问ets语言官网在哪里
2129浏览 • 1回复 待解决
如何找出RedisKey与热Key
1631浏览 • 1回复 待解决
console.log在哪里看呀。
15418浏览 • 3回复 已解决
手表振动API在哪里啊~ ?
1172浏览 • 1回复 待解决
redis模糊查询key有懂吗?
1053浏览 • 1回复 待解决
Redis Key注意点是什么?
1918浏览 • 1回复 待解决
在哪里下载 linux 版本hdc 工具
8930浏览 • 2回复 待解决
鸿蒙JS API7新增接口在哪里
4260浏览 • 1回复 待解决