赞
踩
举例来说:Redis 需要分配连续内存块来存储 1G 的数据集。如果物理内存上没有超过 1G 的连续内存块, 那操作系统就不得不使用多个不连续的小内存块来分配并存储这 1G 数据,该操作就会导致内存碎片的产生。
跟踪内存碎片率对理解Redis实例的资源性能是非常重要的
#配置文件路径
vim /etc/redis/6379.conf
598 maxmemory-policy noeviction
配置文件中修改 maxmemory-policy 属性值
属性值 | 说明 |
---|---|
volatile-lru | 使用LRU算法从已设置过期时间的数据集合中淘汰数据(移除最近最少使用的key,针对设置了TTL的key) |
volatile-ttl | 从已设置过期时间的数据集合中挑选即将过期的数据淘汰(移除最近过期的key) |
volatile-random | 从已设置过期时间的数据集合中随机挑选数据淘汰(在设置了TTL的key里随机移除) |
allkeys-lru | 使用LRU算法从所有数据集合中淘汰数据(移除最少使用的key,针对所有的key) |
allkeys-random | 从数据集合中任意选择数据淘汰(随机移除key) |
noenviction | 禁止淘汰数据(不删除直到写满时报错) |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。