redis 内存大小设置及内存爆了该如何处理?


1.redis 内存实例内存大小如何设置?

a.配置redis.conf文件中的maxmemory值,默认是10G;

b.再运行中执行 

config set maxmemory <内存数值>

这种方式设置的缺点是重启实例后,内存大小又恢复为配置文件的值;

 

2.redis内存爆了,如何处理?

1.机器硬件有空余,根据上述方式增加内存;或者增加机器硬件配置;

2.利用redis内存淘汰策略(maxmemory-policy);

maxmemory-policy 属性,默认值为noeviction

  LRU 算法:最近最少使用算法。 配置文件种 maxmeory-samples 属性可以设置该算法取出多少合适的可以淘汰的键。

3.使用集群,将单实例的压力分散到集群的各个节点上。(后续详细讲讲具体实现,官网也有比较详细的教程 http://www.redis.cn/topics/cluster-tutorial.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM