今天同事问我redis默认过期时间是多久,突然想起几年前想查一下redis默认过期时间是多久,搜到的博文全是打着“redis默认过期时间是多久”的标题在讲redis过期原理。

正好闲来没事,又搜了下,几年过去了,还是一样!!哪来那么多文不对题的废话!!!一句话能说完的,硬要整长篇大论!!!!

一句话回答:redis默认的是永不过期

但是这样说有点绝对。一般情况是这样,当你配置中开启了超出最大内存限制就写磁盘的话,那么这些没有设置过期时间的key可能会被写到磁盘上。
假如没设置。那么redis将使用LRU机制,将内存中的老数据删除,并写入新数据。

有兴趣也可以点右边红色字体了解一下Redis 内存淘汰机制

更多推荐

redis默认过期时间:redis默认的是永不过期