Persistenz verwalten

Auf dieser Seite wird erläutert, wie Sie häufige Aufgaben für die AOF- und RDB-Persistenz ausführen.

Weitere Informationen zur Persistenz finden Sie unter Persistenz – Übersicht.

RDB-Persistenzaufgaben

Dieser Abschnitt enthält Anleitungen für gängige RDB-Persistenzaufgaben.

Instanz erstellen, die RDB-Persistenz verwendet

Console

  1. Wählen Sie im Abschnitt Datenspeicherungsstrategie beim Erstellen einer Instanz die Option Memory Snapshot aus.

  2. Wählen Sie im Menü Snapshot-Intervall ein Snapshot-Intervall aus.

  3. Wählen Sie im Menü Startzeit (lokale Zeit) eine Startzeit aus. Die Ortszeit ist die Zeit an Ihrem Standort.

gcloud

Führen Sie den Befehl create aus, um eine Instanz zu erstellen, die RDB-Persistenz verwendet:

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=network=projects/project-id/global/networks/network-id,projectId=project-id \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

Ersetzen Sie Folgendes:

  • instance ist die ID der Memorystore for Valkey-Instanz, die Sie erstellen. Die Instanz-ID muss 1 bis 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Er muss mit einem Kleinbuchstaben beginnen und mit einem Kleinbuchstaben oder einer Ziffer enden.

  • region-id ist die Region, in der die Instanz bereitgestellt werden soll.

  • project-id ist die ID des Projekts, in dem Sie die Instanz erstellen möchten.

  • network-id ist die ID des Netzwerks, das Sie zum Erstellen verwenden möchten Ihre Instanz.

  • replica-count ist die von Ihnen gewählte Anzahl von Replikaten (pro Shard). Zulässige Werte sind 0, 1 und 2.

  • node-type ist der ausgewählte Knotentyp. Zulässige Werte:

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    Weitere Informationen zu Knotentypen und Instanzkonfigurationen finden Sie in der Spezifikation für Instanzen und Knoten.

  • shard-count legt die Anzahl der Shards in Ihrer Instanz fest. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Instanzdaten. Weitere Informationen zur Instanzspezifikation finden Sie unter Instanz- und Knotenspezifikation.

  • snapshot-interval ist das von Ihnen ausgewählte Intervall. Zulässige Werte sind 1h, 6h, 12h und 24h. Der Standardwert ist 24h.

  • time ist die Startzeit Ihres RDB-Snapshots im ISO 1801-Format. Beispiel: 2024-04-08T03:00:00Z Wenn Sie beim Erstellen einer Instanz, die RDB-Persistenz verwendet, keine Startzeit auswählen, wird der erste Snapshot sofort erstellt.

RDB-Persistenz für eine vorhandene Instanz aktivieren

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore für Valkey

  2. Klicken Sie auf Ihre Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Persistenz.

  4. Wählen Sie die Option Memory Snapshot (Arbeitsspeicher-Snapshot) aus.

  5. Wählen Sie im Menü Snapshot-Intervall ein Snapshot-Intervall aus.

  6. Wählen Sie im Menü Startzeit (lokale Zeit) eine Startzeit aus. Die Ortszeit ist die Zeit an Ihrem Standort.

  7. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

gcloud

Führen Sie den Befehl update aus, um die RDB-Persistenz für eine vorhandene Instanz zu aktivieren:

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=rdb \
  --rdb-config-snapshot-period=snapshot-interval \
  --rdb-config-snapshot-start-time=time

Ersetzen Sie Folgendes:

  • instance ist die ID der Memorystore for Valkey-Instanz, die Sie erstellen. Die Instanz-ID muss 1 bis 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Er muss mit einem Kleinbuchstaben beginnen und mit einem Kleinbuchstaben oder einer Ziffer enden.

  • region-id ist die Region, in der die Instanz platziert werden soll.

  • snapshot-interval ist das von Ihnen ausgewählte Intervall. Zulässige Werte sind 1h, 6h, 12h und 24h. Der Standardwert ist 24h.

  • time ist die Startzeit des RDB-Snapshots im ISO 1801-Format. Beispiel: 2024-04-08T03:00:00Z Wenn Sie beim Aktivieren der RDB-Persistenz für eine vorhandene Instanz keine Startzeit auswählen, wird der erste Snapshot sofort erstellt.

RDB-Snapshot-Intervall anpassen

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore for Valkey

  2. Klicken Sie auf Ihre Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Persistenz.

  4. Wählen Sie im Menü Snapshot-Intervall das gewünschte Snapshot-Intervall aus.

  5. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

gcloud

Führen Sie den Befehl update aus, um das RDB-Snapshot-Intervall anzupassen:

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-period=snapshot-interval

Ersetzen Sie Folgendes:

  • snapshot-interval ist das von Ihnen ausgewählte Intervall. Zulässige Werte sind 1h, 6h, 12h und 24h. Der Standardwert ist 24h.

  • time ist die von Ihnen gewählte Startzeit im ISO 1801-Format. Beispiel: 2024-04-08T03:00:00Z

Startzeit des RDB-Snapshots anpassen

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore für Valkey

  2. Klicken Sie auf Ihre Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Dauerhaftigkeit.

  4. Wählen Sie im Menü Beginn (Ortszeit) die gewünschte Startzeit aus. Die Ortszeit ist die Zeit an Ihrem Standort.

  5. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

gcloud

Führen Sie den Befehl update aus, um die Startzeit des RDB-Snapshots anzupassen. Wenn Sie die Startzeit ändern, ändert sich auch die Zeit für die Snapshot-Ausrichtung. Wenn Sie beispielsweise die Startzeit von 6:00 Uhr auf 6:30 Uhr ändern und eine Snapshot-Frequenz von 1h festlegen, werden zukünftige Snapshots um 7:30, 8:30, 9:30 und jede Stunde danach erstellt.

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

Ersetzen Sie Folgendes:

  • time ist die gewählte Startzeit im ISO-1801-Format. Beispiel: 2024-04-08T03:00:00Z

RDB-Persistenz pausieren

gcloud

Wenn Sie die RDB-Persistenz pausieren möchten, müssen Sie den Snapshot-Zeitplan auf eine Zeit in der Zukunft festlegen. Wenn Sie die Pausierung von Snapshots aufheben möchten, können Sie die Zeit für den nächsten Snapshot neu festlegen.

Führen Sie zum Pausieren von RDB-Snapshots den Befehl update aus:

gcloud beta memorystore instances update instance \
  --location=region-id \
  --rdb-config-snapshot-start-time=time

Ersetzen Sie Folgendes:

  • time ist die von Ihnen gewählte Startzeit im ISO 1801-Format. Beispiel: 2024-04-08T03:00:00Z

RDB-Persistenz deaktivieren

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore für Valkey

  2. Klicken Sie auf Ihre Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Dauerhaftigkeit.

  4. Wählen Sie die Option Kein Speicher aus.

  5. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

gcloud

Führen Sie den Befehl update aus, um die RDB-Persistenz zu deaktivieren:

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

RDB-Persistenz überwachen

Sie können Cloud Monitoring verwenden, um Messwerte für die RDB-Persistenz anzusehen.

Eine Liste der verfügbaren Messwerte für RDB-Persistenz finden Sie unter Persistenzmesswerte.

AOF-Persistenzaufgaben

Dieser Abschnitt enthält Anweisungen für häufige Aufgaben der AOF-Persistenz.

Instanz mit AOF-Persistenz erstellen

Console

  1. Wählen Sie im Abschnitt Datenpersistenzstrategie die Option Nur Datei anhängen (AOF) aus. wenn Sie eine Instanz erstellen.

  2. Wählen Sie im Menü AOF Fsync mode eine Synchronisierungseinstellung aus.

gcloud

Führen Sie den Befehl create aus, um eine Instanz mit AOF-Persistenz zu erstellen:

gcloud beta memorystore instances create instance \
  --location=region-id \
  --psc-auto-connections=network=projects/project-id/global/networks/network-id,projectId=project-id \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-config-mode=aof \
  --aof-config-append-fsync=fsync-frequency

Ersetzen Sie Folgendes:

  • instance ist die ID der Memorystore for Valkey-Instanz, die Sie erstellen. Die Instanz-ID muss 1 bis 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Er muss mit einem Kleinbuchstaben beginnen und mit einem Kleinbuchstaben oder einer Ziffer enden.

  • region-id ist die Region, in der die Instanz bereitgestellt werden soll.

  • project-id ist die ID des Projekts, in dem Sie die Instanz erstellen möchten.

  • network-id ist die ID des Netzwerks, das Sie zum Erstellen verwenden möchten Ihre Instanz.

  • replica-count ist die von Ihnen gewählte Anzahl von Replikaten (pro Shard). Zulässige Werte sind 0, 1 und 2.

  • node-type ist der ausgewählte Knotentyp. Zulässige Werte:

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    Weitere Informationen zu Knotentypen und Instanzkonfigurationen finden Sie in der Spezifikation für Instanzen und Knoten.

  • shard-count legt die Anzahl der Shards in Ihrer Instanz fest. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Instanzdaten. Weitere Informationen zur Instanzspezifikation finden Sie unter Instanz- und Knotenspezifikation.

  • fsync-frequency ist Ihre Synchronisierungseinstellung. Zulässige Werte sind always, everysec und no. everysec ist die Standardeinstellung für diesen Parameter.

AOF-Persistenz für eine vorhandene Instanz aktivieren

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore for Valkey

  2. Klicken Sie auf die Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Persistenz.

  4. Wählen Sie die Option Append Only File (AOF) aus.

  5. Wählen Sie im Menü AOF Fsync-Modus eine Synchronisierungseinstellung aus.

  6. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

Ersetzen Sie Folgendes:

  • fsync-frequency ist die Synchronisierungseinstellung. Zulässige Werte sind always, everysec und no. everysec ist die Standardeinstellung für diesen Parameter.

AOF-Synchronisierungseinstellung für die Instanz anpassen

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore for Valkey

  2. Klicken Sie auf Ihre Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Persistenz.

  4. Wählen Sie im Menü AOF fsync-Modus die gewünschte Synchronisierungseinstellung aus.

  5. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

gcloud

Wenn Sie die Synchronisierungseinstellung für eine Instanz mit AOF-Persistenz anpassen möchten, führen Sie den Befehl update aus:

gcloud beta memorystore instances update instance \
  --location=region-id \
  --aof-config-append-fsync=fsync-frequency

Ersetzen Sie Folgendes:

  • fsync-frequency ist Ihre Synchronisierungseinstellung. Zulässige Werte sind always, everysec und no. everysec ist die Standardeinstellung für diesen Parameter.

AOF-Persistenz deaktivieren

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Valkey auf.

    Memorystore für Valkey

  2. Klicken Sie auf die Instanz-ID.

  3. Klicken Sie im Bereich Konfigurationen auf das Stiftsymbol neben Dauerhaftigkeit.

  4. Wählen Sie die Option Kein Speicher aus.

  5. Klicken Sie auf die Schaltfläche Instanz aktualisieren.

gcloud

Führen Sie den Befehl update aus, um die AOF-Persistenz zu deaktivieren:

gcloud beta memorystore instances update instance \
  --location=region-id \
  --persistence-config-mode=disabled

AOF-Persistenz überwachen

Sie können Cloud Monitoring verwenden, um Messwerte für die AOF-Persistenz anzusehen.

Eine Liste der verfügbaren Messwerte für die AOF-Persistenz finden Sie unter Persistenzmesswerte.