浏览文章

文章信息

Redis存储策略设置allkeys-lru 22090

提示:采用LRU算法;

可以将内存中最近最不常使用的数据清空,保存其他的数据;设定内存空间,建议内存不要超过1G 256-512M

1、内存策略:

   volatile-lru---------->为已经添加了超时时间的数据采用LRU算法进行删除
   allkeys-lru---------->所有的key中通过LRU算法进行删除
   volatile-random--->在已经设定超时时间的数据中,随机删除
   allkeys-random--->在所有的key中,使用LRU算法进行随机删除
   volatile-ttl----------->在已经设定超时时间的数据中,根据TTL机制排序,将马上要过期的数据删除
   noeviction------(默认的)---->如果采用该机制,那么内存数据不会删除,将报错消息返回给用户

2、设置方法

     进入redis-cli命令行:

redis-cli

     示例使用所有键值存储过期清除模式allkeys-lru:

config set maxmemory-policy allkeys-lru


温馨提示:allkeys-lru是可替换的,替换为以上描述的内存策略中的任何一个。


原创