Redis 如何在 redis-cli 中设置"key name EXAT how_to_specify_format_unix_timestamp "



我想知道如何在redis中指定unix时间戳。

对于像SET name xyz EXAT 1617875638//这样的命令,cli说格式错误在我的终端上,时间戳类似于1617875638。这是导致异常的原因。格式错误。

Redis 6.2中增加了

EXAT选项。如果你的Redis版本早于6.2,它就无法支持它。相反,你可以使用Lua脚本来实现它:

eval 'redis.call("set", KEYS[1], ARGV[1]); redis.call("expireat", KEYS[1], ARGV[2])' 1 name xyz 1617875638

最新更新