Der Redis-Cluster weist im Vergleich zu einer einzelnen Maschine einige Funktionseinschränkungen auf. Vermeiden Sie diese daher bei der Verwendung. Beachten Sie Folgendes:
1) Die Unterstützung für den Schlüssel-Batch-Betrieb ist begrenzt. Wie mset und mget unterstützen derzeit nur
Schlüssel mit demselben Slot-Wert, um Batch-Vorgänge auszuführen. Schlüssel, die unterschiedlichen Slot-Werten zugeordnet sind, werden nicht unterstützt, da sie aufgrund von Vorgängen wie mget und mget möglicherweise
auf mehreren Knoten vorhanden sind.
2) Die Unterstützung für den Betrieb wichtiger Transaktionen ist begrenzt. Ebenso unterstützt es nur Transaktionsvorgänge mit mehreren Schlüsseln auf demselben Knoten
Wenn mehrere Schlüssel auf verschiedene Knoten verteilt sind, kann die Transaktionsfunktion nicht verwendet werden.
3) Schlüssel dient als minimale Granularität der Datenpartition , kann daher kein großes Schlüsselwertobjekt wie
Hash, Liste zuordnen usw. verschiedene Knoten.
4) Unterstützt nicht mehrere Datenbankbereiche. Redis kann im Standalone-Modus 16 Datenbanken unterstützen, und im Cluster-Modus
kann nur ein Datenbankbereich verwendet werden, nämlich db0.
5) Die Replikationsstruktur unterstützt nur eine Ebene und der Slave-Knoten kann nur den Masterknoten replizieren. Unterstützt keine verschachtelte Baumreplikation.
Replikationsstruktur .
Weitere technische Artikel zu Redis finden Sie in der Spalte Redis-Tutorial lernen !
Das obige ist der detaillierte Inhalt vonWas sollten Sie bei der Verwendung von Redis-Clustern beachten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!