Redis
 sql >> Base de données >  >> NoSQL >> Redis

Différence entre Redis AOF et le journal Tarantool WAL

AOF est la principale option de persistance pour Redis. Chaque fois qu'une opération d'écriture modifie l'ensemble de données en mémoire, cette opération est enregistrée. Ainsi, lors d'un redémarrage, Redis rejouera toutes les opérations pour reconstruire le jeu de données. Vous avez également le choix entre 3 politiques de configuration fsync différentes (non, toutes les secondes, toujours). FWIW, il est généralement conseillé d'utiliser à la fois AOF + RDB si vous souhaitez un bon niveau de sécurité des données. C'est un peu en dehors de la portée de votre question, mais j'ai pensé que je le mentionnerais.

Documents principaux sur la persistance Redis

La persistance Redis démystifiée

Tarantool utilise quelque chose appelé un "écrivain WAL". Cela s'exécutera dans un thread séparé et enregistrera les demandes qui manipulent les données "requêtes d'insertion et de mise à jour". Au redémarrage, Tarantool récupère en lisant le fichier WAL et en rejouant chacune des requêtes.

Tarantool Persistance Docs

Il y a évidemment une différence dans les composants internes, mais à un niveau élevé, ils sont assez similaires. La comparaison de persistance dans l'article est assez étrange et tout simplement fausse.

Pour plus d'informations sur les différences de bas niveau, reportez-vous aux documents répertoriés ci-dessus.

J'espère que ça aide