前言 我们都知道redis是常驻在内存当中的,因此他的效率比MySQL要快很多很多.但又引发了另外一个问题,内存从本质上讲,它是昂贵的,不能用于大量的长时间的存储,他是“不安全不稳定的“,并且有可能存在内存泄露,不能与磁盘相比. 那么如果解决这种问题呢?因此我们使用redis的时候,强制的应该给每个Key加上过期时间.我们来看看redis对过期的Key是怎么处理的. 过期键的判定 第一个问题,redis如何知道他是一个过期键呢?又该如何判定他过期了呢? 在数据库中, 所有键的过期时间都被保存在 …