为什么要设置key生存时间
设置key的生存时间,可以用于以下使用场景:
-
在登录网站后,将用户session存储在内存,设置一个过期时间,超过这个时间后,用户必须重新登录(例如aws控制台的session过期时间为12个小时)。
-
使用redis队列时,通常设置一个过期时间,这样即使队列的消费者应用出bug,队列内的消息也不会积压。
设置key的生存时间
通常有两种方式:
-
在set key时指定生存时间。
127.0.0.1:6379> set hello world EX 10
OK
127.0.0.1:6379> ttl hello
(integer) 6
-
set完key后再指定生存时间。使用expire命令
127.0.0.1:6379> set key1 val1
OK
127.0.0.1:6379> expire key1 10
(integer) 1
127.0.0.1:6379> ttl k
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)