如何为redis5.0.5群集设置最大内存

如何为redis5.0.5群集设置最大内存,redis,redis-cluster,Redis,Redis Cluster,我有一个redis集群,它有4台服务器,每台服务器的内存为24 GB。每个服务器都有一个主实例和一个从实例在运行 群集拓扑:(A-->B表示A是B的从属) 这些服务器仅用于redis,因此我可以为redis分配高达22GB的内存 但是我不知道如何为这些实例设置maxmemory。我是否需要在每台服务器的主服务器和从服务器上将其设置为11GB?或者我需要为两台服务器都将其设置为22 GB 此外,redis上数据可用的总内存是多少,22*4=88GB,还是仅22 GB?由于您的主服务器和从服务器位于

我有一个redis集群,它有4台服务器,每台服务器的内存为24 GB。每个服务器都有一个主实例和一个从实例在运行

群集拓扑:(A-->B表示A是B的从属)

这些服务器仅用于redis,因此我可以为redis分配高达22GB的内存

但是我不知道如何为这些实例设置
maxmemory
。我是否需要在每台服务器的主服务器和从服务器上将其设置为11GB?或者我需要为两台服务器都将其设置为22 GB


此外,redis上数据可用的总内存是多少,22*4=88GB,还是仅22 GB?

由于您的主服务器和从服务器位于同一台服务器上,您应该将每个主服务器和从服务器的
maxmemory
设置为11GB。另外,集群可用的总内存是
11*4=44G

您是否也可以共享一些相同的资源。查看了redis文档和其他一些我可以找到的源代码,但不太清楚。Alsp,如果您使用的是持久性,您需要为此保留一些服务器内存。
server2 slave-->server1 master
server3 slave-->server2 master
server4 slave-->server3 master
server1 slave-->server4 master