Esistono due metodi principali per migliorare la persistenza in Redis:
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ù.