首页 > 其他 > 详细

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

时间:2021-01-05 10:55:36      阅读:49      评论:0      收藏:0      [点我收藏+]

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

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

原文:https://www.cnblogs.com/dcdcyyy/p/14233211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!