美文网首页
redis内存回收机制

redis内存回收机制

作者: swoft_ | 来源:发表于2019-08-08 08:36 被阅读0次
    1. noeviction:默认策略,不会删除任何数据,拒绝所有写入操作并返回客户端错误信息,此时Redis只响应读操作。
    2. volatitle-rlu:根据LRU算法删除设置了超时属性的键,直到腾出足够空间为止。如果没有可删除的键对象,回退到noeviction策略。
    3. allkeys-lru:根据LRU算法删除键,不管数据有没有设置超时属性,直到腾出足够空间为止。
    4. allkeys-random:随机删除所有键,直到腾出足够空间为止。
    5. volatitle-random:随机删除过期键,直到腾出足够空间为止。
    6. volatitle-ttl:根据键值对象的ttl属性,删除最近将要过期数据。如果没有,回退到noeviction策略

    LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。

    相关文章

      网友评论

          本文标题:redis内存回收机制

          本文链接:https://www.haomeiwen.com/subject/iuhtjctx.html