elixiat 发表于 2018-11-3 07:33:09

redis lru缓存清理算法详解和相关配置

  maxmemory-policy,可以设置内存达到最大闲置后,采取什么策略来处理
  (1)noeviction: 如果内存使用达到了maxmemory,client还要继续写入数据,那么就直接报错给客户端
  (2)allkeys-lru: 就是我们常说的LRU算法,移除掉最近最少使用的那些keys对应的数据,ps最长用的策略
  (3)volatile-lru: 也是采取LRU算法,但是仅仅针对那些设置了指定存活时间(TTL)的key才会清理掉
  (4)allkeys-random: 随机选择一些key来删除掉
  (5)volatile-random: 随机选择一些设置了TTL的key来删除掉
  (6)volatile-ttl: 移除掉部分keys,选择那些TTL时间比较短的keys

页: [1]
查看完整版本: redis lru缓存清理算法详解和相关配置