Redis
 sql >> Database >  >> NoSQL >> Redis

Differenza tra Redis AOF e Tarantool WAL log

AOF è l'opzione di persistenza principale per Redis. Ogni volta che si verifica un'operazione di scrittura che modifica il set di dati in memoria, tale operazione viene registrata. Quindi, durante un riavvio, Redis riprodurrà tutte le operazioni per ricostruire il set di dati. Hai anche 3 diverse politiche di configurazione di fsync tra cui scegliere (no, ogni secondo, sempre). FWIW, di solito si consiglia di utilizzare sia AOF + RDB nel caso si desideri un buon livello di sicurezza dei dati. Questo è un po' al di fuori dell'ambito della tua domanda, ma ho pensato di menzionarlo.

Documenti di persistenza Redis principali

Redis Persistenza Demistificata

Tarantool usa qualcosa chiamato "scrittore WAL". Questo verrà eseguito in un thread separato e registrerà le richieste che manipolano i dati "richieste di inserimento e aggiornamento". Al riavvio, Tarantool recupera leggendo il file WAL e riproducendo ciascuna delle richieste.

Documenti sulla persistenza di Tarantolo

C'è una differenza negli interni ovviamente, ma ad alto livello sono abbastanza simili. Il confronto della persistenza nell'articolo è piuttosto strano e semplicemente non vero.

Per ulteriori informazioni sulle differenze di basso livello, fare riferimento ai documenti sopra elencati.

Spero di esserti stato d'aiuto