redis中设置key当天生效
时间: 2024-03-16 12:42:44 浏览: 62
监听redis过期key,做对应业务处理
5星 · 资源好评率100%
可以在设置key时,将其设置为带有过期时间的键。可以使用EXPIRE命令来为键设置过期时间,单位为秒。如果要设置key当天生效,则可以通过计算当天还剩余的秒数来设置过期时间。比如,如果要让key在当天的23:59:59过期,可以使用以下命令:
```
redis> SET key value
OK
redis> EXPIRE key $(($(date -d "tomorrow 00:00:00" +%s)-$(date +%s)))
(integer) 86399
```
其中,date命令用于获取当前时间和明天0点的时间,计算它们之间的差值,就是当天剩余的秒数。然后将这个值作为EXPIRE命令的参数,就可以让key在当天的最后一秒过期了。
阅读全文