Come impostare la persistenza di Redis

Come impostare la persistenza di Redis
Questo articolo esplorerà come impostare la persistenza nei nostri database Redis. Essendo un database in memoria, Redis ha un'alta probabilità di perdita di dati a meno che non vengano eseguiti backup del database.

Esistono due metodi principali per migliorare la persistenza in Redis:

  1. Redis Backup File o RDB
  2. File di solo appending

Copriamo come abilitarli e configurarli.

Requisiti:

Questo articolo presuppone che tu abbia l'ultima versione del server Redis installato e configurato sul sistema.

Supponiamo inoltre che tu abbia l'autorizzazione per modificare i servizi di configurazione e riavvio sulla macchina.

Backup del database Redis - File RDB

Il backup del database RDB o Redis è un meccanismo di persistenza in cui Redis salva un'istantanea del database Redis da scaricare.File RDP. Sebbene possa essere invocato manualmente, RDB viene eseguito a intervalli specificati e ripristinato in caso di perdita di dati.

Per configurare il backup RDB, modifica Redis.Conf File con il tuo editor di testo.

$ sudo nano/etc/Redis/Redis.conf -> linux
$ sudo nano/opt/homebrew/etc/redis.conf -> macos

Passare alla sezione snapshotting nel file di configurazione Redis per configurare le direttive della persistenza.

Individua la voce di seguito.

# salva 60 10000

Per abilitare i backup, il rimozione della direttiva sopra.

Questo dice a Redis di eseguire un backup del database per 10000 tasti che vengono modificati in 60 secondi.

Salva e chiudi il file.

Se si desidera impostare le impostazioni di snapshot personalizzate, assicurarsi che i parametri di salvataggio segui la sintassi di seguito

salva

File di solo appending

Il secondo metodo di persistenza che puoi usare per i backup di Redis è AOF. In AOF, Redis tiene traccia di tutti i comandi eseguiti sul server e li reinserisce dopo il riavvio del server. Questo quindi ricostruisce il database nel suo stato originale.

Per abilitare AOF in Redis, modificare il file di configurazione e individuare la voce:

$ sudo nano/etc/Redis/Redis.conf

Individuare:

appendonly no

Cambia la voce sopra da No a Sì. Ciò consentirà il backup del file AOF.

È possibile modificare il nome del file AOF modificando la seguente direttiva:

appendonlyfilename “Appendonly.aof "

Salva e chiudi il file.

Per applicare le modifiche al server Redis, riavviare il server come:

$ sudo servizio Redis-Server Start

Conclusione

Questo articolo ha discusso di come impostare la persistenza in un database Redis utilizzando la funzione di backup del database Redis e le funzionalità di solo appunti.

Controlla la documentazione per saperne di più.