您好,欢迎访问一九零五行业门户网

redis缓存时间一般多少

redis过期时间
redis过期时间介绍有时候我们并不希望redis的key一直存在。例如缓存,验证码等数据,我们希望它们能在一定时间内自动的被销毁。redis提供了一些命令,能够让我们对key设置过期时间,并且让key过期之后被自动删除。
redis过期时间相关命令
1.expire pexpireexpire接口定义:expire key seconds接口描述:设置一个key在当前时间seconds(秒)之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间。pexpire接口定义:pexpire key milliseconds接口描述:设置一个key在当前时间milliseconds(毫秒)之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间。
2.expireat pexpireatexpireat接口定义:expireat key timestamp接口描述:设置一个key在timestamp(时间戳(秒))之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间。pexpireat接口定义:pexpireat key milliseconds-timestamp接口描述:设置一个key在milliseconds-timestamp(时间戳(毫秒))之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间
3.ttl pttlttl接口定义:ttl key接口描述:获取key的过期时间。如果key存在过期时间,返回剩余生存时间(秒);如果key是永久的,返回-1;如果key不存在或者已过期,返回-2。pttl接口定义:pttl key接口描述:获取key的过期时间。如果key存在过期时间,返回剩余生存时间(毫秒);如果key是永久的,返回-1;如果key不存在或者已过期,返回-2。
4.persistpersist接口定义:persist key接口描述:移除key的过期时间,将其转换为永久状态。如果返回1,代表转换成功。如果返回0,代表key不存在或者之前就已经是永久状态。
5.setexsetex接口定义:setex key seconds value接口描述:setex在逻辑上等价于set和expire合并的操作,区别之处在于setex是一条命令,而命令的执行是原子性的,所以不会出现并发问题。
以上就是redis缓存时间一般多少的详细内容。
其它类似信息

推荐信息