从rdb文件还原过期键后重启redis服务器

3
我从服务器获取了快照rdb文件。在拍摄快照时,使用EXPIRE命令定义了TTL的键。在使用键--dbfilename dump.rdb在本地启动服务器后,所有具有定义TTL的键都已过期。 对我来说,似乎二进制文件中应该有键。
如果可以的话:快照是在AWS Elasticache环境中创建的。
是否可能从备份中启动服务器并恢复键?
2个回答

2
不。从文档中可以看出(重点是我的):
“键过期信息以绝对Unix时间戳的形式存储(在Redis版本2.6或更高版本中以毫秒为单位)。这意味着即使Redis实例处于非活动状态,时间也在流逝。”

https://redis.io/commands/expire

如果您希望备份无限期存在,则必须持久化所有密钥。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接