redis 的6种过期策略

redis 官方提供的 conf

https://raw.github.com/antirez/redis/2.2/redis.conf

中6中过期策略的具体方式。
redis 中的默认的过期策略是volatile-lru 。设置方式   

config set maxmemory-policy volatile-lru



maxmemory-policy 六种方式

  1. volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰
  2. volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰
  3. volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰
  4. allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰
  5. allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰
  6. no-enviction(驱逐):禁止驱逐数据

http://blog.csdn.net/caishenfans/article/details/44902651

http://blog.csdn.net/xiaolang85/article/details/12857573

你可能感兴趣的:(redis 的6种过期策略)