Replikation: Redis OSS (Cluster-Modus deaktiviert) im Vergleich zu Redis OSS (Cluster-Modus aktiviert) - Amazon ElastiCache (RedisOSS)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Replikation: Redis OSS (Cluster-Modus deaktiviert) im Vergleich zu Redis OSS (Cluster-Modus aktiviert)

Ab Redis OSS Version 3.2 haben Sie die Möglichkeit, einen von zwei verschiedenen Typen von Redis OSS-Clustern (API/CLI: Replikationsgruppen) zu erstellen. Ein Redis OSS-Cluster (Cluster-Modus deaktiviert) hat immer einen einzelnen Shard (API/CLI: Node Group) mit bis zu 5 Read Replica-Knoten. Ein Redis OSS-Cluster (Cluster-Modus aktiviert) hat bis zu 500 Shards mit jeweils 1 bis 5 Read Replica-Knoten.

Bild: Redis OSS-Cluster (Cluster-Modus deaktiviert) und Redis OSS-Cluster (Cluster-Modus aktiviert)

Redis OSS-Cluster (Clustermodus deaktiviert) und Redis OSS-Cluster (Clustermodus aktiviert)

In der folgenden Tabelle werden wichtige Unterschiede zwischen Redis OSS-Clustern (Clustermodus deaktiviert) und Redis OSS-Clustern (Clustermodus aktiviert) zusammengefasst.

Vergleich von Redis OSS-Clustern (Clustermodus deaktiviert) und Redis OSS-Clustern (Clustermodus aktiviert)
Funktion Redis OSS (Clustermodus deaktiviert) Redis OSS (Clustermodus aktiviert)
Anpassbar Ja. Unterstützt das Hinzufügen und Löschen von Replikatknoten und das Hochskalieren des Knotentyps. Begrenzt. Weitere Informationen finden Sie unter Engine-Versionen und Upgrades und Skalierung von Clustern in Redis OSS (Clustermodus aktiviert).
Datenpartitionierung Nein Ja
Shards 1 1 bis 500
Read Replicas 0 bis 5
Wichtig

Wenn Sie bei einem Knotenausfall über keine Replikate verfügen, gehen alle Ihre Daten verloren.

0 bis 5 pro Shard.
Wichtig

Wenn Sie bei einem Knotenausfall über keine Replikate verfügen, gehen alle Ihre Daten in diesem Shard verloren.

Multi-AZ Ja, mit mindestens 1 Replikat.

Optional. Standardmäßig aktiviert

Ja

Optional. Standardmäßig aktiviert

Snapshots (Backups) Ja, es wird eine einzelne .rdb-Datei erstellt. Ja, es wird für jeden Shard eine eindeutige .rdb-Datei erstellt.
Wiederherstellung Ja, mit einer einzigen .rdb-Datei aus einem Redis OSS-Cluster (Clustermodus deaktiviert). Ja, mit .rdb-Dateien aus einem Redis OSS- (Cluster-Modus deaktiviert) oder einem Redis OSS-Cluster (Cluster-Modus aktiviert).
Unterstützt von Alle Redis OSS-Versionen Redis OSS 3.2 und folgende
Engine aktualisierbar Ja, mit einigen Einschränkungen. Weitere Informationen finden Sie unter Engine-Versionen und Upgrades . Ja, mit einigen Einschränkungen. Weitere Informationen finden Sie unter Engine-Versionen und Upgrades .
Verschlüsselung Versionen 3.2.6 (für EOL geplant, siehe Zeitplan für das Ende des Lebenszyklus der Redis OSS-Versionen) und 4.0.10 und höher. Versionen 3.2.6 (für EOL geplant, siehe Zeitplan für das Ende der Lebensdauer der Redis OSS-Versionen) und 4.0.10 und höher.
HIPAA-konform Versionen 3.2.6 (für EOL geplant, siehe Zeitplan für das Ende der Lebensdauer der Redis OSS-Versionen) und 4.0.10 und höher. Versionen 3.2.6 (für EOL geplant, siehe Zeitplan für das Ende der Lebensdauer der Redis OSS-Versionen) und 4.0.10 und höher.
Zu PCI DSS konform Versionen 3.2.6 (für EOL geplant, siehe Zeitplan für das Ende der Lebensdauer der Redis OSS-Versionen) und 4.0.10 und höher. Versionen 3.2.6 (für EOL geplant, siehe Zeitplan für das Ende der Lebensdauer der Redis OSS-Versionen) und 4.0.10 und höher.
Online-Resharding N/A Version 3.2.10 (für EOL geplant, siehe Zeitplan für das Ende der Lebensdauer der Redis OSS-Versionen) und höher.

Welchen Cluster soll ich wählen?

Wenn Sie zwischen Redis OSS (Cluster-Modus deaktiviert) oder Redis OSS (Cluster-Modus aktiviert) wählen, sollten Sie die folgenden Faktoren berücksichtigen:

  • Skalierung im Vergleich zu Partitionierung – Geschäftliche Anforderungen ändern sich. Sie müssen entweder für Spitzenbedarf vorsorgen oder bei Bedarfsänderungen skalieren. Redis OSS (Clustermodus deaktiviert) unterstützt Skalierung. Sie können die Lesekapazität durch Hinzufügen oder Löschen von Replikatknoten skalieren. Sie können die Kapazität auch nach oben skalieren, indem Sie auf einen größeren Knotentyp skalieren. Beide dieser Operationen sind zeitaufwendig. Weitere Informationen finden Sie unter Skalierung von Redis OSS-Clustern (Clustermodus deaktiviert) mit Replikatknoten.

     

    Redis OSS (Clustermodus aktiviert) unterstützt die Partitionierung Ihrer Daten auf bis zu 500 Knotengruppen. Sie können die Anzahl der Shards dynamisch ändern, wenn sich Ihre Geschäftsanforderungen ändern. Ein Vorteil der Partitionierung liegt darin, dass Ihre Arbeitslast über eine größere Anzahl von Endpunkten verteilt wird. Dadurch lassen sich Engpässe in Zeiten mit höchster Auslastung reduzieren. Zusätzlich dazu können Sie einen größeren Datensatz bewältigen, da die Daten über mehrere Server verteilt werden können. Informationen zur Skalierung Ihrer Partitionen finden Sie unter. Skalierung von Clustern in Redis OSS (Clustermodus aktiviert)

     

  • Knotengröße vs. Anzahl der Knoten — Da ein Redis OSS-Cluster (Clustermodus deaktiviert) nur einen Shard hat, muss der Knotentyp groß genug sein, um alle Daten des Clusters zuzüglich des erforderlichen Overheads aufzunehmen. Da Sie Ihre Daten andererseits auf mehrere Shards partitionieren können, wenn Sie einen Redis OSS-Cluster (Cluster-Modus aktiviert) verwenden, können die Knotentypen kleiner sein, obwohl Sie mehr davon benötigen. Weitere Informationen finden Sie unter Auswahl der Knotengröße.

     

  • Lesevorgänge versus Schreibvorgänge — Wenn die Hauptlast auf Ihrem Cluster darin besteht, dass Anwendungen Daten lesen, können Sie einen Redis OSS-Cluster (Cluster-Modus deaktiviert) skalieren, indem Sie Read Replicas hinzufügen und löschen. Es gibt jedoch maximal 5 Read Replicas. Wenn die Last auf Ihrem Cluster viele Schreibvorgänge erfordert, können Sie von den zusätzlichen Schreibendpunkten eines Redis OSS-Clusters (Clustermodus aktiviert) mit mehreren Shards profitieren.

Unabhängig von dem ausgewählten, zu implementierenden Clustertyp ist es wichtig, einen Knotentyp zu wählen, der für Ihre derzeitigen und zukünftigen Anforderungen angemessen ist.