Memorystore for Redis Cluster – Übersicht

Memorystore for Redis Cluster ist ein vollständig verwalteter Redis-Dienst für Google Cloud. Anwendungen, die in Google Cloud ausgeführt werden, können mithilfe des hoch skalierbaren, hochverfügbaren und sicheren Redis-Dienstes eine extrem hohe Leistung erzielen, ohne dass komplexe Redis-Bereitstellungen verwaltet werden müssen.

Wichtige Konzepte und Begriffe

Hierarchische Ressourcenstruktur

In Memorystore for Redis Cluster werden die verschiedenen Ressourcen, die in einer Redis-Bereitstellung verwendet werden, in einer hierarchischen Struktur zusammengefasst, die die Administration und Verwaltung vereinfacht. Das folgende Diagramm veranschaulicht diese Struktur:

Ein Diagramm, das zeigt, dass ein Memorystore-Cluster aus einem primären Knoten und Replikatknoten besteht

Memorystore for Redis Cluster-Instanzen bestehen aus einer Reihe von Shards, die jeweils eine Teilmenge Ihres Schlüsselbereichs enthalten. Jeder Shard in einem Memorystore-Cluster besteht aus einem primären Knoten und optional aus bis zu zwei Replikatknoten. Wenn Replikatknoten hinzugefügt werden, verteilt Memorystore die Knoten eines Shards automatisch auf Zonen, um eine höhere Verfügbarkeit und einen höheren Durchsatz zu erzielen.

Instanzen

Eine Memorystore for Redis Cluster-Instanz ist ein Container für Ihre Daten. Die Begriffe Instanz und Cluster können austauschbar verwendet werden, wenn sich auf eine einzelne Bereitstellungseinheit von Memorystore for Redis Cluster bezogen wird. Wenn Sie eine Memorystore-Instanz bereitstellen, müssen Sie genügend Shards bereitstellen, um den Keyspace Ihrer gesamten Anwendung zu bedienen.

Weitere Informationen zur Memorystore-Clusterspezifikation finden Sie unter Cluster- und Knotenspezifikation.

Shards

Ihr Cluster besteht aus mehreren gleich großen Shards. Weitere Informationen zur Memorystore-Shard-Spezifikation finden Sie unter Cluster- und Knotenspezifikation.

Primär- und Replikatknoten

Pro Shard gibt es einen primären Knoten. Jeder Shard kann 0, 1 oder 2 Replikatknoten haben. Replikate sorgen für Hochverfügbarkeit und zusätzlichen Lesedurchsatz und werden gleichmäßig auf Zonen verteilt.

Weitere Informationen finden Sie unter Hochverfügbarkeit und Replikate.

Redis-Version

Memorystore for Redis Cluster basiert auf Redis-Version 7.x und unterstützt eine Teilmenge der gesamten Redis-Befehlsbibliothek.

Clusterendpunkte

Jede Instanz hat einen Discovery-Endpunkt, mit dem Ihr Client eine Verbindung herstellt. Ihr Client verwendet den Discovery-Endpunkt auch für die Erkennung von Clusternodes. Weitere Informationen finden Sie unter Clusterendpunkte.

Netzwerkvoraussetzungen

Bevor Sie eine Memorystore for Redis-Clusterinstanz erstellen können, müssen Sie Netzwerkfunktionen für Ihr Projekt einrichten.

Abrechnung

Informationen zu den Preisen für verfügbare Regionen finden Sie auf der Seite Preise.