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
,这将更好地帮助您理解这些基本情况:)