Redis 6.2中增加了
我想知道如何在redis中指定unix时间戳。
对于像SET name xyz EXAT 1617875638
//这样的命令,cli说格式错误在我的终端上,时间戳类似于1617875638
。这是导致异常的原因。格式错误。
EXAT
选项。如果你的Redis版本早于6.2,它就无法支持它。相反,你可以使用Lua脚本来实现它:
eval 'redis.call("set", KEYS[1], ARGV[1]); redis.call("expireat", KEYS[1], ARGV[2])' 1 name xyz 1617875638