Memorystore for Redis Cluster konfigurieren

Im App Design Center können Sie einen Memorystore for Redis Cluster konfigurieren, um horizontal skalierbares, hochverfügbares Redis-Caching bereitzustellen, das Daten über primäre Knoten hinweg fragmentiert und über optionale Replikatknoten repliziert. Sie können die Komponentenverbindungen und Konfigurationsparameter des Clusters basierend auf dem Terraform-Modul terraform-google-memorystore anpassen.

Komponentenverbindungen

In der folgenden Tabelle sind die Komponenten aufgeführt, die Sie mit einem Memorystore for Redis-Cluster verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.

Verbundene Komponente

Anwendungsupdates

Hintergrundinformationen:

Cloud Run

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

Compute Engine-Instanzvorlage

  • Die Instanzvorlage kann Daten im Memorystore for Redis-Cluster im Cache speichern.
  • Das App Design Center fügt die Verbindungsinformationen für Memorystore for Redis Cluster den Metadaten der Compute-Instanz hinzu.
Verbindung zu einem Memorystore for Redis-Cluster herstellen

Dienstkonto

  • Das App Design Center fügt den Dienstkonto-Anmeldedaten die Rolle roles/redis.editor hinzu, damit das Dienstkonto den Cluster verwalten kann.
Verbindung zu einem Memorystore for Redis-Cluster herstellen

VPC-Netzwerk

  • Das App Design Center stellt den Memorystore for Redis-Cluster im ausgewählten VPC-Netzwerk bereit.
  • Das App Design Center fügt die VPC-Netzwerkinformationen zu den Netzwerkparametern von Memorystore for Redis Cluster hinzu.
Anleitung zur Netzwerkeinrichtung

Erforderliche Konfigurationsparameter

Wenn Ihre Vorlage eine Memorystore for Redis-Cluster-Komponente enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.

Parametername

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

network Anleitung zur Netzwerkeinrichtung

Optionale Konfigurationsparameter

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

Funktion

Parametername

Beschreibung und Informationen zur Einschränkung

Hintergrundinformationen:

Shard-Anzahl

shardCount Shards

Anzahl der Replikate

replicaCount Primäre und Replikatknoten

Verschlüsselungsmodus für die Übertragung

transitEncryptionMode Verschlüsselung während der Übertragung

Autorisierungsmodus

authorizationMode IAM-Authentifizierung

Knotentyp

nodeType Cluster- und Knotenspezifikation

Konfigurationsmodus für die Zonenverteilung

mode Einzelzoneninstanzen

Wartungsfenster

Day

day Wartung von Memorystore for Redis-Clustern

Stunden

Stunden Wartung von Memorystore for Redis-Clustern

Minuten

Minuten Wartung von Memorystore for Redis-Clustern

Sekunden

Sekunden Wartung von Memorystore for Redis-Clustern

Nanos

nanos Wartung von Memorystore for Redis-Clustern

Persistenzkonfiguration

Persistenzmodus

persistenceMode Persistenz – Übersicht

RDB-Snapshot-Zeitraum

rdbSnapshotPeriod RDB-Snapshots

Beginn des RDB-Snapshots

rdbSnapshotStartTime RDB-Snapshots

AOF-Konfiguration

AofConfig Informationen zu AOF-Snapshots

APIs aktivieren

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

Google Cloud Memorystore for Redis Cluster API

Richtlinie für Dienstverbindungen

ServiceConnectionPolicy Richtlinie für Dienstverbindungen erstellen

Redis-Konfiguration

Clients mit maximalem Arbeitsspeicher

redisConfigs Änderbare Konfigurationsparameter

Maximaler Arbeitsspeicher

redisConfigs Änderbare Konfigurationsparameter

Richtlinie für maximalen Arbeitsspeicher

redisConfigs Änderbare Konfigurationsparameter

Notify Key Space Events

redisConfigs Änderbare Konfigurationsparameter

Slow Log - Log Slower Than

redisConfigs Änderbare Konfigurationsparameter

Max. Clients

redisConfigs Änderbare Konfigurationsparameter

Zone Distribution Config Zone

zone Einzelzoneninstanzen

Löschschutz aktiviert

Aktiviert standardmäßig den Löschschutz für Cluster.

Löschen eines Clusters verhindern

KMS-Schlüssel

customerManagedKey Kundenverwaltete Verschlüsselungsschlüssel (Customer Managed Encryption Keys, CMEK) verwenden

Labels

Schlüssel

Label

Labels erstellen und verwalten

Wert

Label

Labels erstellen und verwalten

Parameter für die regionenübergreifende Replikation

Parametername

Beschreibung und Einschränkungen

Hintergrundinformationen:

Clusterrolle

clusterRole Regionenübergreifende Replikation

Primärer Cluster

primaryCluster Regionenübergreifende Replikation

Sekundäre Cluster

secondaryClusters Regionenübergreifende Replikation

Eine Anleitung zum Ausführen von regionenübergreifenden Replikationsvorgängen wie Anhängen, Wechseln und Trennen finden Sie in der Terraform-Dokumentation zur Ressource „google_redis_cluster“.