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