【发布时间】:2018-06-06 07:57:02
【问题描述】:
我有需要在给定键下将值保存到 redis SET 结构的情况,所以我在循环中使用我的代码中的命令
SADD key value
EXPIRE KEY 100
但是,我只想在第一次保存集合key 时设置过期时间。
是否可以仅在第一次设置密钥创建时设置过期时间?
还应该注意的是,我可以使用 EXISTS key 调用 redis 来检查密钥是否存在并取决于设置的过期时间 - 但这个操作不是原子的。
【问题讨论】:
-
您可以将逻辑包装到Lua script 中以确保它以原子方式运行。
标签: redis