Redis:会在键上设置覆盖setex吗?
如果我使用Redis:会在键上设置覆盖setex吗?,redis,Redis,如果我使用setex设置了一个过期的密钥,然后使用set更新该密钥的值,set是否会删除expiry属性 setex测试键10 val123 5秒后 设置testKey val456是,过期/超时将被删除 如果要保持超时,必须使用TTL命令获取剩余的生存时间,并调用SETEX重置值和超时 为了使这两个操作原子化,可以将它们包装到Lua脚本中 此外,您还可以使用PTTL和PSETEX获得毫秒精度。比问这个简单的问题更好的是,您可以花更少的时间使用Redis cli,这将更好地帮助您理解这些基本情况
setex
设置了一个过期的密钥,然后使用set
更新该密钥的值,set
是否会删除expiry属性
setex测试键10 val123
5秒后
设置testKey val456
是,过期/超时将被删除
如果要保持超时,必须使用TTL
命令获取剩余的生存时间,并调用SETEX
重置值和超时
为了使这两个操作原子化,可以将它们包装到Lua脚本中
此外,您还可以使用
PTTL
和PSETEX
获得毫秒精度。比问这个简单的问题更好的是,您可以花更少的时间使用Redis cli
,这将更好地帮助您理解这些基本情况:)