• Redis的缓存策略和主键失效机制

    作为缓存系统都要定期清理无效数据,就需要一个主键失效和淘汰策略。

    >>EXPIRE主键失效机制

    在Redis当中,有生存期的key被称为volatile,
    在创建缓存时,要为给定的key设置生存期,当key过期的时候(生存期为0),它可能会被删除。

    (1)影响生存时间的一些操作

    生存时间可以通过使用 DEL 命令来删除整个 key 来移除,或者被 SET 和 GETSET 命令覆盖原来的数据,

    也就是说,修改key对应的value和使用另外相同的key和value来覆盖以后,当前数据的生存时间不同。

    比如说,对一个 key 执行INCR命令,对一个列表进行LPUSH命令,或者对一个哈希表执行HSET命令,这类操作都不