Gestire la persistenza

Questa pagina spiega come eseguire attività comuni per la persistenza AOF e RDB.

Per ulteriori informazioni sulla persistenza, consulta la Panoramica della persistenza.

Attività di persistenza RDB

Questa sezione fornisce istruzioni per le attività di persistenza RDB più comuni.

Crea un'istanza che utilizza la persistenza RDB

Console

  1. Nella sezione Strategia di persistenza dei dati, seleziona l'opzione Snapshot della memoria quando crei un'istanza.

  2. Seleziona un intervallo di snapshot dal menu Intervallo di snapshot.

  3. Seleziona un'ora di inizio dal menu Ora di inizio (ora locale). L'ora locale è l'ora del luogo in cui ti trovi.

gcloud

Per creare un'istanza che utilizza la persistenza RDB, esegui il comando create:

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

Sostituisci quanto segue:

  • instance è l'ID dell'istanza Memorystore for Valkey che stai creando. L'ID istanza deve contenere da 1 a 63 caratteri e utilizzare solo lettere minuscole, numeri o trattini. Deve iniziare con una lettera minuscola e terminare con una lettera minuscola o un numero.

  • region-id è la regione in cui vuoi posizionare l'istanza.

  • project-id è l'ID del progetto in cui vuoi creare la tua istanza.

  • network-id è l'ID della rete che vuoi utilizzare per creare la tua istanza.

  • replica-count è il numero di repliche scelto (per shard). I valori accettati sono 0, 1 e 2.

  • node-type è il tipo di nodo scelto. I valori accettati sono:

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

    Per ulteriori dettagli sui tipi di nodi e sulle configurazioni delle istanze, consulta la specifica di istanze e nodi.

  • shard-count determina il numero di shard nell'istanza. Il numero di shard determina la capacità totale della memoria per l'archiviazione dei dati delle istanze. Per ulteriori informazioni sulle specifiche delle istanze, consulta Specifiche di istanze e nodi.

  • snapshot-interval è l'intervallo scelto. I valori accettati sono 1h, 6h, 12h e 24h. Il valore predefinito è 24h.

  • time è l'ora di inizio dell'istantanea RDB nel formato ISO 8601. Ad esempio: 2024-04-08T03:00:00Z. Se non scegli un'ora di inizio quando crei un'istanza che utilizza la persistenza RDB, il primo snapshot viene acquisito immediatamente.

Attiva la persistenza RDB per un'istanza esistente

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'opzione Istantanea della memoria.

  5. Seleziona un intervallo di snapshot dal menu Intervallo di snapshot.

  6. Seleziona un'ora di inizio dal menu Ora di inizio (ora locale). L'ora locale è l'ora del luogo in cui ti trovi.

  7. Fai clic sul pulsante Aggiorna istanza.

gcloud

Per attivare la persistenza RDB per un'istanza esistente, esegui il comando update:

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

Sostituisci quanto segue:

  • instance è l'ID dell'istanza Memorystore for Valkey che stai creando. L'ID istanza deve contenere da 1 a 63 caratteri e utilizzare solo lettere minuscole, numeri o trattini. Deve iniziare con una lettera minuscola e terminare con una lettera minuscola o un numero.

  • region-id è la regione in cui vuoi posizionare l'istanza.

  • snapshot-interval è l'intervallo scelto. I valori accettati sono 1h, 6h, 12h e 24h. Il valore predefinito è 24h.

  • time è l'ora di inizio dell'istantanea RDB nel formato ISO 8601. Ad esempio: 2024-04-08T03:00:00Z. Se non scegli un'ora di inizio quando attivi la persistenza RDB in un'istanza esistente, il primo snapshot viene acquisito immediatamente.

Regolare l'intervallo di snapshot RDB

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'intervallo di snapshot scelto dal menu Intervallo di snapshot.

  5. Fai clic sul pulsante Aggiorna istanza.

gcloud

Per regolare l'intervallo degli snapshot RDB, esegui il comando update:

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

Sostituisci quanto segue:

  • snapshot-interval è l'intervallo scelto. I valori accettati sono 1h, 6h, 12h e 24h. Il valore predefinito è 24h.

  • time è l'ora di inizio scelta nel formato ISO 8601. Ad esempio: 2024-04-08T03:00:00Z.

Modificare l'ora di inizio dello snapshot RDB

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'ora di inizio scelta dal menu Ora di inizio (ora locale). L'ora locale è l'ora del luogo in cui ti trovi.

  5. Fai clic sul pulsante Aggiorna istanza.

gcloud

Per regolare l'ora di inizio dello snapshot RDB, esegui il comando update. La modifica dell'ora di inizio comporta anche la modifica dell'ora di allineamento dello snapshot. Ad esempio, se modifichi l'ora di inizio da 06:00 a 06:30, con una frequenza degli istantanei pari a 1h, gli istantanei futuri verranno allineati alle 07:30, alle 08:30, alle 09:30 e a ogni ora successiva.

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

Sostituisci quanto segue:

  • time è l'ora di inizio scelta nel formato ISO 8601. Ad esempio: 2024-04-08T03:00:00Z.

Metti in pausa la persistenza RDB

gcloud

Per mettere in pausa la persistenza RDB, devi impostare la pianificazione degli snapshot su un momento futuro. Quando vuoi riattivare gli snapshot, puoi modificare l'ora in cui vuoi che venga eseguito il successivo.

Per mettere in pausa gli snapshot RDB, esegui il comando update:

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

Sostituisci quanto segue:

  • time è l'ora di inizio scelta nel formato ISO 8601. Ad esempio: 2024-04-08T03:00:00Z.

Disattiva la persistenza RDB

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'opzione Nessuna persistenza.

  5. Fai clic sul pulsante Aggiorna istanza.

gcloud

Per disattivare la persistenza RDB, esegui il comando update:

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

Monitora la persistenza RDB

Puoi utilizzare Cloud Monitoring per visualizzare le metriche relative alla persistenza RDB.

Per un elenco delle metriche disponibili per la persistenza RDB, consulta le metriche di persistenza.

Attività di persistenza AOF

Questa sezione fornisce istruzioni per le attività di persistenza AOF comuni.

Crea un'istanza che utilizza la persistenza AOF

Console

  1. Nella sezione Strategia di persistenza dei dati, seleziona l'opzione File solo di aggiornamento (AOF) quando crei un'istanza.

  2. Seleziona un'impostazione di sincronizzazione dal menu AOF Fsync mode (Modalità Fsync AOF).

gcloud

Per creare un'istanza che utilizza la persistenza AOF, esegui il comando create:

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

Sostituisci quanto segue:

  • instance è l'ID dell'istanza Memorystore for Valkey che stai creando. L'ID istanza deve contenere da 1 a 63 caratteri e utilizzare solo lettere minuscole, numeri o trattini. Deve iniziare con una lettera minuscola e terminare con una lettera minuscola o un numero.

  • region-id è la regione in cui vuoi posizionare l'istanza.

  • project-id è l'ID del progetto in cui vuoi creare la tua istanza.

  • network-id è l'ID della rete che vuoi utilizzare per creare la tua istanza.

  • replica-count è il numero di repliche scelto (per shard). I valori accettati sono 0, 1 e 2.

  • node-type è il tipo di nodo scelto. I valori accettati sono:

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

    Per ulteriori dettagli sui tipi di nodi e sulle configurazioni delle istanze, consulta la specifica di istanze e nodi.

  • shard-count determina il numero di shard nell'istanza. Il numero di shard determina la capacità totale della memoria per l'archiviazione dei dati delle istanze. Per ulteriori informazioni sulle specifiche delle istanze, consulta Specifiche di istanze e nodi.

  • fsync-frequency è la tua impostazione di sincronizzazione. I valori accettati sono always, everysec e no. everysec è il valore predefinito per questo parametro.

Attivare la persistenza AOF per un'istanza esistente

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'opzione File solo di accodamento (AOF).

  5. Seleziona un'impostazione di sincronizzazione dal menu AOF Fsync mode (Modalità Fsync AOF).

  6. Fai clic sul pulsante Aggiorna istanza.

Sostituisci quanto segue:

  • fsync-frequency è la tua impostazione di sincronizzazione. I valori accettati sono always, everysec e no. everysec è il valore predefinito per questo parametro.

Modificare l'impostazione di sincronizzazione AOF per l'istanza

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'impostazione di sincronizzazione scelta dal menu AOF fsync mode (Modalità fsync AOF).

  5. Fai clic sul pulsante Aggiorna istanza.

gcloud

Per modificare l'impostazione di sincronizzazione per un'istanza che utilizza la persistenza AOF, esegui il comando update:

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

Sostituisci quanto segue:

  • fsync-frequency è la tua impostazione di sincronizzazione. I valori accettati sono always, everysec e no. everysec è il valore predefinito per questo parametro.

Disattiva la persistenza AOF

Console

  1. Vai alla pagina Memorystore for Valkey nella console Google Cloud.

    Memorystore per Valkey

  2. Fai clic sull'ID istanza.

  3. Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.

  4. Seleziona l'opzione Nessuna persistenza.

  5. Fai clic sul pulsante Aggiorna istanza.

gcloud

Per disattivare la persistenza AOF, esegui il comando update:

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

Monitora la persistenza AOF

Puoi utilizzare Cloud Monitoring per visualizzare le metriche relative alla persistenza AOF.

Per un elenco delle metriche disponibili per la persistenza AOF, consulta le metriche di persistenza.