首页 > 试题广场 >

对一个带有过期时间的 key 执行 SET 命令,未指定 E

[单选题]
对一个带有过期时间的 key 执行 SET 命令,未指定 EX/PX/KEEPTTL 等参数。此时该 key 的过期时间会如何变化?
  • 过期时间被清除,key 变为永久有效
  • 保留原有过期时间不变
  • 过期时间被重置为服务器配置的默认 TTL
  • 命令被拒绝并报错
执行不带任何 TTL 参数的 SET 也会直接覆盖原 key,并清除原有的过期时间
如果想要保留原有过期时间不变:

使用 SET key new_value KEEPTTL

发表于 今天 13:58:52 回复(0)