sql >> Base de Datos >  >> NoSQL >> Redis

Diferencia entre Redis AOF y Tarantool WAL log

AOF es la principal opción de persistencia para Redis. Cada vez que hay una operación de escritura que modifica el conjunto de datos en la memoria, esa operación se registra. Entonces, durante un reinicio, Redis reproducirá todas las operaciones para reconstruir el conjunto de datos. También tiene 3 políticas de configuración de fsync diferentes para elegir (no, cada segundo, siempre). FWIW, generalmente se recomienda usar AOF + RDB en caso de que desee un buen nivel de seguridad de datos. Esto está fuera del alcance de su pregunta, pero pensé que lo mencionaría.

Principales documentos de persistencia de Redis

Desmitificación de la persistencia de Redis

Tarantool's usa algo llamado "escritor WAL". Esto se ejecutará en un subproceso separado y registrará las solicitudes que manipulan los datos "solicitudes de inserción y actualización". Al reiniciar, Tarantool se recupera leyendo el archivo WAL y reproduciendo cada una de las solicitudes.

Documentos de persistencia de Tarantool

Obviamente, hay una diferencia en las partes internas, pero en un alto nivel son bastante similares. La comparación de persistencia en el artículo es bastante extraña y simplemente no es cierta.

Para obtener más información sobre las diferencias de bajo nivel, consulte los documentos enumerados anteriormente.

Espero que ayude