Heim  >  Artikel  >  Datenbank  >  Warum benötigt ein Redis-Cluster mindestens 6 Knoten?

Warum benötigt ein Redis-Cluster mindestens 6 Knoten?

(*-*)浩
(*-*)浩Original
2019-11-02 11:47:3610789Durchsuche

Warum benötigt ein Redis-Cluster mindestens 6 Knoten?

Dies ist auch ein Gedanke. Sie können über redis-trib.rb einen Redis-Cluster erstellen und dann die Zahl nach --replicas verwenden, um anzugeben, wie viele Slave-Knoten einem Master entsprechen Knoten. Dann habe ich den folgenden Test durchgeführt. (Empfohlenes Lernen: Redis-Video-Tutorial)

Der gewünschte Effekt besteht darin, 6 Knoten und dann 2 Master-Knoten zu haben, und jeder Master-Knoten entspricht 2 Slave-Knoten Es sind genau 6 Knoten? , aber während der Ausführung wird ein Fehler gemeldet:

[aiprd@hadoop2 src]$ ./redis-trib.rb create --replicas 2 192.168.30.10:7000 192.168.30.11:7003 192.168.30.10:7002 192.168.30.10:7001 192.168.30.11:7004 192.168.30.11:7005<br/>>>> Creating cluster<br/>*** ERROR: Invalid configuration for cluster creation.<br/>*** Redis Cluster requires at least 3 master nodes.<br/>*** This is not possible with 6 nodes and 2 replicas per node.  #解释了,对于6个节点,不可能是3个master,每个有2个副本节点。因为,那样的结构需要9个节点。<br/>*** At least 9 nodes are required.                              #至少需要9个节点。<br/>

Die oben genannten Informationen bedeuten: Der Redis-Cluster benötigt mindestens 3 Masterknoten, also gibt es jetzt einen Insgesamt gibt es 6 Knoten, und die einzige Möglichkeit besteht darin, dass 1 Master einem Slave entspricht.

Also:

1Master-1Slave, Redis-Cluster erfordert 6 Knoten

1Master-2Slave, Redis Das Cluster erfordert 9 Knoten und so weiter.

Das obige ist der detaillierte Inhalt vonWarum benötigt ein Redis-Cluster mindestens 6 Knoten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So verwenden Sie RedisNächster Artikel:So verwenden Sie Redis