redis过期时间
redis过期相关命令
expire key "seconds" key在当前时间seconds秒之后过期,返回1成功,0代表key不存在或无法设置过期时间。
pexpire key "milliseconds" key在当前时间milliseconds毫秒之后过期,返回1成功,0代表key不存在或无法设置过期时间。
expireat key "timestamp" key在timestamp时间戳(秒)之后过期,,返回1成功,0代表key不存在或无法设置过期时间。
pexpireat key "milliseconds-timestamp" key在milliseconds-timestamp时间戳(毫秒)之后过期,返回1成功,0代表key不存在或无法设置过期时间。
ttl key 获取key的过期时间,如果key存在过期时间,返回剩余时间(秒),如果key是永久,返回-1,如果key不存在或已过期,返回-2。
pttl key 获取key的过期时间,如果key存在过期时间,返回剩余时间(毫秒),如果key是永久,返回-1,如果key不存在或已过期,返回-2。
persist key 移除key的过期时间,转为永久状态,返回1成功,0代表key不存在或之前就已经是永久状态。
setex key "seconds" "value" setex=set+expire,区别是setex是一条命令,命令是原子性的,不存在并发问题。