Redis:生存时间


#Redis#


什么是生存时间

如何修改生存时间

各种操作对过期时间的影响

根据 https://redis.io/commands/expire

  • DEL, SET, GETSET 等会删除、覆盖value的操作,会清空/重设过期时间。
  • INCR,LPUSH 等修改 value 的操作不会清空/重设过期时间。

验证示例1:

127.0.0.1:6379> set "key-aaa" "value-bbb" EX 15
OK
127.0.0.1:6379> ttl "key-aaa"
(integer) 11
127.0.0.1:6379> set "key-aaa" "value-bbb"
OK
127.0.0.1:6379> ttl "key-aaa"
(integer) -1

验证示例2:

127.0.0.1:6379> set "key-aaa" 1 EX 30
OK
127.0.0.1:6379> ttl "key-aaa"
(integer) 29
127.0.0.1:6379> incr "key-aaa"
(integer) 2
127.0.0.1:6379> ttl "key-aaa"
(integer) 18

( 本文完 )