Questa pagina spiega come eseguire le attività comuni per la persistenza AOF e RDB.
Per saperne di più sulla persistenza, consulta la panoramica della persistenza.
Attività di persistenza RDB
Questa sezione fornisce istruzioni per le attività di persistenza RDB comuni.
Crea un'istanza che utilizza la persistenza RDB
Console
Nella sezione Strategia di persistenza dei dati, seleziona l'opzione Database Redis (RDB) quando crei un'istanza.
Seleziona un intervallo di snapshot dal menu Intervallo snapshot.
Seleziona un'ora di inizio dal menu Ora di inizio (ora locale).
gcloud
Per creare un'istanza che utilizza la persistenza RDB, esegui il comando create
:
gcloud redis clusters create instance-id \ --region=region-id \ --network=network \ --replica-count=replica-count \ --node-type=node-type \ --shard-count=shard-count \ --persistence-mode=rdb \ --rdb-snapshot-period=snapshot-interval \ --rdb-snapshot-start-time=time
Sostituisci quanto segue:
instance-id è l'ID dell'istanza Memorystore for Redis Cluster 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.
network è la rete utilizzata per creare l'istanza. Deve utilizzare il formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
. L'ID rete utilizzato qui deve corrispondere all'ID rete utilizzato dal criterio di connessione al servizio. In caso contrario, l'operazionecreate
non va a buon fine.replica-count è il numero di repliche scelto (per shard). I valori accettati sono
0
,1
e2
.node-type è il tipo di nodo scelto. I valori accettati sono:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
shard-count determina il numero di shard nella tua istanza. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per saperne di più sulla specifica del cluster, consulta Specifica di cluster e nodi.
snapshot-interval è l'intervallo che hai scelto. I valori accettati sono
1h
,6h
,12h
e24h
. Il valore predefinito è24h
.time è l'ora di inizio dello snapshot RDB nel formato ISO 1801. Ad esempio:
2024-04-08T03:00:00Z
. Se non scegli un orario di inizio quando crei un'istanza che utilizza la persistenza RDB, il primo snapshot viene creato immediatamente.
Abilitare la persistenza RDB per un'istanza esistente
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'opzione Redis Database (RDB).
Seleziona un intervallo di snapshot dal menu Intervallo snapshot.
Seleziona un'ora di inizio dal menu Ora di inizio (ora locale).
Fai clic sul pulsante Aggiorna cluster.
gcloud
Per abilitare la persistenza RDB per un'istanza esistente, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=rdb \ --rdb-snapshot-period=snapshot-interval \ --rdb-snapshot-start-time=time
Sostituisci quanto segue:
instance-id è l'ID dell'istanza Memorystore for Redis Cluster 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 che hai scelto. I valori accettati sono
1h
,6h
,12h
e24h
. Il valore predefinito è24h
.time è l'ora di inizio dello snapshot RDB nel formato ISO 1801. Ad esempio:
2024-04-08T03:00:00Z
. Se non scegli un'ora di inizio quando abiliti la persistenza RDB su un'istanza esistente, il primo snapshot viene creato immediatamente.
Regolare l'intervallo degli snapshot RDB
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'intervallo di snapshot che preferisci dal menu Intervallo di snapshot.
Fai clic sul pulsante Aggiorna cluster.
gcloud
Per regolare l'intervallo di snapshot RDB, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-snapshot-period=snapshot-interval
Sostituisci quanto segue:
snapshot-interval è l'intervallo che hai scelto. I valori accettati sono
1h
,6h
,12h
e24h
. Il valore predefinito è24h
.time è l'ora di inizio scelta nel formato ISO 1801. Ad esempio:
2024-04-08T03:00:00Z
.
Modificare l'ora di inizio dello snapshot RDB
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'ora di inizio che preferisci dal menu Ora di inizio (ora locale).
Fai clic sul pulsante Aggiorna cluster.
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 dalle 6:00 alle 6:30, con una frequenza degli snapshot di 1h
, gli snapshot futuri si allineano alle 7:30, alle 8:30, alle 9:30 e ogni ora successiva.
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-snapshot-start-time=time
Sostituisci quanto segue:
- time è l'ora di inizio scelta nel formato ISO 1801. 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 orario futuro. Quando vuoi riprendere gli snapshot, puoi regolare di nuovo l'ora in cui vuoi che venga creato lo snapshot successivo.
Per mettere in pausa gli snapshot RDB, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --rdb-snapshot-start-time=time
Sostituisci quanto segue:
- time è l'ora di inizio scelta nel formato ISO 1801. Ad esempio:
2024-04-08T03:00:00Z
.
Disattiva la persistenza RDB
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'opzione Nessuna persistenza.
Fai clic sul pulsante Aggiorna cluster.
gcloud
Per disattivare la persistenza RDB, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=disabled
Monitora la persistenza RDB
Puoi utilizzare Cloud Monitoring per visualizzare le metriche per la persistenza RDB.
Per un elenco delle metriche disponibili per la persistenza RDB, consulta Metriche di persistenza.
Attività di persistenza AOF
Questa sezione fornisce istruzioni per le attività comuni di persistenza AOF.
Crea un'istanza che utilizza la persistenza AOF
Console
Nella sezione Strategia di persistenza dei dati, seleziona l'opzione File di sola aggiunta (AOF) quando crei un'istanza.
Seleziona un'impostazione di sincronizzazione dal menu Modalità di sincronizzazione AOF.
gcloud
Per creare un'istanza che utilizza la persistenza AOF, esegui il comando create
:
gcloud redis clusters create instance-id \ --region=region-id \ --network=network \ --replica-count=replica-count \ --node-type=node-type \ --shard-count=shard-count \ --persistence-mode=aof \ --aof-append-fsync=fsync-frequency
Sostituisci quanto segue:
instance-id è l'ID dell'istanza Memorystore for Redis Cluster 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.
network è la rete utilizzata per creare l'istanza. Deve utilizzare il formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
. L'ID rete utilizzato qui deve corrispondere all'ID rete utilizzato dal criterio di connessione al servizio. In caso contrario, l'operazionecreate
non va a buon fine.replica-count è il numero di repliche scelto (per shard). I valori accettati sono
0
,1
e2
.node-type è il tipo di nodo scelto. I valori accettati sono:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
shard-count determina il numero di shard nella tua istanza. Il numero di shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per saperne di più sulla specifica del cluster, consulta Specifica di cluster e nodi.
fsync-frequency è la tua impostazione di sincronizzazione. I valori accettati sono
always
,everysec
eno
.everysec
è il valore predefinito per questo parametro.
Attiva la persistenza AOF per un'istanza esistente
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'opzione Append Only File (AOF).
Seleziona un'impostazione di sincronizzazione dal menu Modalità di sincronizzazione AOF.
Fai clic sul pulsante Aggiorna cluster.
gcloud
Per abilitare la persistenza AOF su un'istanza, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=aof \ --aof-append-fsync=fsync-frequency
Sostituisci quanto segue:
- fsync-frequency è la tua impostazione di sincronizzazione. I valori accettati sono
always
,everysec
eno
.everysec
è il valore predefinito per questo parametro.
Modificare l'impostazione di sincronizzazione AOF per l'istanza
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'impostazione di sincronizzazione che preferisci dal menu AOF fsync mode (Modalità fsync AOF).
Fai clic sul pulsante Aggiorna cluster.
gcloud
Per modificare l'impostazione di sincronizzazione per un'istanza che utilizza la persistenza AOF, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --aof-append-fsync=fsync-frequency
Sostituisci quanto segue:
- fsync-frequency è la tua impostazione di sincronizzazione. I valori accettati sono
always
,everysec
eno
.everysec
è il valore predefinito per questo parametro.
Disattivare la persistenza AOF
Console
Vai alla pagina Memorystore for Redis Cluster nella Google Cloud console.
Fai clic sull'ID istanza.
Nella sezione Configurazioni, fai clic sull'icona a forma di matita accanto a Persistenza.
Seleziona l'opzione Nessuna persistenza.
Fai clic sul pulsante Aggiorna cluster.
gcloud
Per disattivare la persistenza AOF, esegui il comando update
:
gcloud redis clusters update instance-id \ --region=region-id \ --persistence-mode=disabled
Monitorare la persistenza AOF
Puoi utilizzare Cloud Monitoring per visualizzare le metriche per la persistenza AOF.
Per un elenco delle metriche disponibili per la persistenza AOF, consulta Metriche di persistenza.