标签: redis
至于Redis不允许将过期日期重新设置为密钥(因为有复制的nans)我想知道是否有任何方法可以检查密钥集是否已过期?
谢谢
答案 0 :(得分:36)
使用TTL command。如果设置了过期,则返回密钥到期之前的秒数;否则返回-1。
TTL
答案 1 :(得分:0)
但是,如果你确实需要它,你可以使用另一个密钥存储到期日期,以便以后通过普通的GET / SET进行检索。
请注意,您还可以在客户端代码中手动检查EXPIRES,这可能是更好的解决方案。