Memorystore for Redis Cluster konfigurieren

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.

Memorystore for Redis Cluster verteilt Ihre Daten auf primäre Knoten und repliziert sie auf optionalen Replikatknoten, um eine Hochverfügbarkeit zu gewährleisten. Die horizontal skalierbare Clusterarchitektur bietet eine bessere Leistung als die vertikal skalierbare Architektur, da die Redis-Leistung auf vielen kleineren Knoten besser ist als auf weniger größeren Knoten. Weitere Informationen finden Sie unter Memorystore for Redis Cluster – Übersicht.

In diesem Dokument werden die Verbindung und die Parameter beschrieben, die Sie konfigurieren können, wenn Sie mit dem App Design Center einen Memorystore for Redis Cluster erstellen. Die Konfigurationsparameter basieren auf dem terraform-google-memorystore Terraform-Modul.

Komponentenverbindungen

Die folgende Tabelle enthält die Komponenten, die Sie mit einem Memorystore for Redis Cluster verbinden können, sowie die daraus resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsaktualisierungen

Hintergrundinformationen

Cloud Run

  • Der Cloud Run-Dienst kann Daten im Memorystore for Redis Cluster speichern.
  • Die Verbindungsinformationen für Memorystore for Redis Cluster werden den Umgebungsvariablen von Cloud Run hinzugefügt.
  • Die Rolle roles/redis.editor wird dem Cloud Run-Dienstkonto hinzugefügt.
Mit einem Memorystore for Redis Cluster verbinden

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Memorystore for Redis Cluster-Komponente enthält, müssen Sie die folgenden Parameter konfigurieren, bevor Sie sie bereitstellen.

Parameter name

Beschreibung und Einschränkungen

Hintergrundinformationen

Name

Name Instanzen erstellen

Projekt-ID

Das Projekt, in dem Sie die Memorystore for Redis Cluster-Ressource bereitstellen möchten.

Komponenten konfigurieren

Region

locationId Unterstützte Regionen

Netzwerk

Netzwerk Anleitung zur Netzwerkkonfiguration

Optionale Konfigurationsparameter

Folgende Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.

Funktion

Parameter name

Beschreibung und Einschränkungen

Hintergrundinformationen

Shard-Anzahl

shardCount Shards

Anzahl der Replikate

replicaCount Primäre Knoten und Replikatknoten

Verschlüsselungsmodus während der Übertragung

transitEncryptionMode Verschlüsselung während der Übertragung

Autorisierungsmodus

authorizationMode Zugriffssteuerung mit IAM

Knotentyp

nodeType Cluster- und Knotenspezifikation

Konfigurationsmodus für die Zonenverteilung

Modus Instanzen in einer Zone

Wartungsfenster

Tag

Tag Wartung für Memorystore for Redis Cluster

Stunden

Stunden Wartung für Memorystore for Redis Cluster

Minuten

Minuten Wartung für Memorystore for Redis Cluster

Sekunden

Sekunden Wartung für Memorystore for Redis Cluster

Nanos

Nanos Wartung für Memorystore for Redis Cluster

Persistenzkonfiguration

Persistenzmodus

persistenceMode Übersicht über die Persistenz

RDB-Snapshot-Zeitraum

rdbSnapshotPeriod RDB-Snapshots

Startzeit für RDB-Snapshot

rdbSnapshotStartTime RDB-Snapshots

AOF-Konfiguration

AofConfig AOF-Snapshots

APIs aktivieren

Standardmäßig wird die API redis.googleapis.com aktiviert.

Google Cloud Memorystore for Redis Cluster API

Richtlinie für Dienstverbindungen

ServiceConnectionPolicy Richtlinie für Dienstverbindungen erstellen

Redis-Konfiguration

Maximale Anzahl von Arbeitsspeicherclients

redisConfigs Editierbare Konfigurationsparameter

Maximaler Arbeitsspeicher

redisConfigs Editierbare Konfigurationsparameter

Richtlinie für maximalen Arbeitsspeicher

redisConfigs Editierbare Konfigurationsparameter

Über Schlüsselbereichsereignisse benachrichtigen

redisConfigs Editierbare Konfigurationsparameter

Slow Log – Protokollieren, wenn langsamer als

redisConfigs Editierbare Konfigurationsparameter

Maximale Anzahl von Clients

redisConfigs Editierbare Konfigurationsparameter

Konfigurationszone für die Zonenverteilung

Zone Instanzen in einer Zone

Löschschutz aktiviert

Standardmäßig wird der Löschschutz für Cluster aktiviert.

Löschen eines Clusters verhindern

KMS-Schlüssel

customerManagedKey Kundenverwaltete Verschlüsselungsschlüssel (CMEK) verwenden

Labels

Schlüssel

Label

Labels erstellen und verwalten

Wert

Label

Labels erstellen und verwalten

Parameter für die regionsübergreifende Replikation

Parameter name

Beschreibung und Einschränkungen

Hintergrundinformationen

Clusterrolle

clusterRole Regionsübergreifende Replikation

Primärer Cluster

primaryCluster Regionsübergreifende Replikation

Sekundäre Cluster

secondaryClusters Regionsübergreifende Replikation

Eine Anleitung zum Ausführen von regionsübergreifenden Replikationsvorgängen wie Anhängen, Switchover und Trennen finden Sie in der Terraform google_redis_cluster Ressourcendokumentation.