我有一个Redis集群,其中有 4台服务器,每台服务器的内存为24 GB 。每个服务器都有一个正在运行的主实例和一个从实例。
集群拓扑 :( A-> B表示A是B的从属)
server2 slave-->server1 master
server3 slave-->server2 master
server4 slave-->server3 master
server1 slave-->server4 master
这些服务器仅用于Redis,因此我最多可以分配22 GB内存用于Redis。
但是我不确定如何为这些实例设置maxmemory
。每个服务器上的主服务器和从服务器上是否都需要将其设置为11 GB?还是两个服务器都需要将其设置为22 GB?
此外,redis,22 * 4 = 88GB或仅22 GB的数据可用于存储的总内存是多少?
答案 0 :(得分:1)
由于主服务器和从服务器位于同一台服务器上,因此应将每个主服务器和从服务器的maxmemory
设置为11GB。此外,群集可用的总内存为11 * 4 = 44G
。