
EXPIRE key -1导致key被删除问题
key在指定的秒数之后过期。当seconds参数设置为-1时,这实际上是一个旧的用法,意味着取消key的过期时间,使其变为永久有效。PERSIST key命令移除给定key的过期时间,如果这个key存在并且有一个过期时间,那么PERSIST命令返回1。在Redis中,如果你想要设置一个键(key)为永不过期,你应该使用PERSIST命令,而不是EXPIRE命令配合-1参数。因此,为了确保代码的清晰性和与Redis版本的兼容性,当你想让一个key永不过期时,最好使用PERSIST命令。























