如何解决Redis如何在redis-cli中设置“密钥名称EXAT how_to_specify_format_unix_timestamp”
我想知道如何在redis中指定unix-timestamp。
对于像 SET name xyz EXAT 1617875638
这样的命令 // cli 说的格式错误
在我的终端时间戳是这样的1617875638
。这是异常导致。格式错误。
解决方法
EXAT
选项是在 Redis 6.2 中添加的。如果您的 Redis 早于 6.2,则无法支持它。相反,您可以使用 Lua 脚本来实现它:
eval 'redis.call("set",KEYS[1],ARGV[1]); redis.call("expireat",ARGV[2])' 1 name xyz 1617875638
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。