Redis La persistenza è il meccanismo che consente di archiviare Redis i dati sul disco rigido per garantire che i dati non vengano persi durante Redis i riavvii del server o in caso di guasti. Redis supporta due principali meccanismi di persistenza: RDB(Redis Database File) e AOF(Append-Only File).
RDB(file di database Redis)
- RDB è un meccanismo di backup che crea un'istantanea del Redis database in un momento specifico.
- Quando si utilizza RDB, Redis salva i dati in un file con
.rdb
estensione. - RDB può essere configurato per eseguire backup periodicamente o quando si verificano eventi significativi, come un certo numero di modifiche chiave entro un periodo di tempo specifico.
- RDB è un meccanismo di backup veloce ed efficiente in quanto utilizza un processo completo per salvare i dati.
AOF(file di sola aggiunta)
- AOF è un meccanismo di backup che scrive tutte le operazioni del database in un file di registro.
- Quando si utilizza AOF, Redis scrive ogni comando di scrittura
(SET, DELETE, etc.)
nel file di registro. - AOF può essere configurato per registrare i dati in base a una rotazione basata sul tempo o su una rotazione basata su eventi.
- AOF può essere utilizzato per recuperare i dati al Redis riavvio riproducendo tutte le operazioni registrate nel file di registro.
È possibile scegliere di utilizzare RDB, AOF o entrambi, a seconda dei requisiti e dell'ambiente dell'applicazione. RDB viene comunemente utilizzato per backup periodici e consuma meno risorse, mentre AOF viene spesso utilizzato per garantire durabilità e maggiore affidabilità. Alcune applicazioni utilizzano entrambi i meccanismi per garantire funzionalità di sicurezza e ripristino ottimali.