Il formato di file RDB (Redis Database) è una rappresentazione binaria compatta dei dati archiviati all'interno di un data store in-memory Redis in uno specifico momento. Funge da istantanea (snapshot) del dataset, catturando tutte le chiavi e i relativi valori associati, inclusi stringhe, liste, set e hash. Questo formato viene utilizzato principalmente per la persistenza, consentendo a Redis di ripristinare il proprio stato dopo un riavvio o di trasferire dati tra diverse istanze per scopi di replica o migrazione. Poiché i file RDB sono altamente compressi e ottimizzati per un caricamento rapido, risultano significativamente più piccoli rispetto ai dati equivalenti archiviati in un file Append Only File (AOF). La generazione di un file RDB viene solitamente gestita da un processo in background tramite la chiamata di sistema 'fork', garantendo che il processo principale di Redis continui a servire le richieste dei client con un impatto minimo sulle prestazioni. Sebbene sia eccellente per backup e disaster recovery, è importante notare che i dati aggiunti tra uno snapshot e l'altro potrebbero andare persi in caso di crash del sistema; per questo motivo, viene spesso utilizzato in combinazione con AOF per una maggiore durabilità dei dati.