AOF ist die wichtigste Persistenzoption für Redis. Jeder Schreibvorgang, der das Dataset im Speicher ändert, wird protokolliert. Während eines Neustarts wiederholt Redis also alle Vorgänge, um den Datensatz zu rekonstruieren. Sie haben auch 3 verschiedene fsync-Konfigurationsrichtlinien zur Auswahl (nein, everysec, immer). FWIW wird normalerweise empfohlen, sowohl AOF als auch RDB zu verwenden, wenn Sie ein hohes Maß an Datensicherheit wünschen. Dies liegt außerhalb des Rahmens Ihrer Frage, aber ich dachte, ich würde es erwähnen.
Hauptdokumentation zur Redis-Persistenz
Redis Persistenz entmystifiziert
Tarantool verwendet einen sogenannten "WAL-Writer". Dies wird in einem separaten Thread ausgeführt und Anforderungen protokolliert, die Daten "Einfüge- und Aktualisierungsanforderungen" manipulieren. Beim Neustart erholt sich Tarantool, indem es die WAL-Datei liest und jede der Anfragen wiederholt.
Tarantool-Persistenzdokumentation
Es gibt offensichtlich einen Unterschied in den Interna, aber auf hohem Niveau sind sie ziemlich ähnlich. Der Persistenzvergleich in dem Artikel ist ziemlich seltsam und einfach nicht wahr.
Weitere Informationen zu den Unterschieden auf niedriger Ebene finden Sie in den oben aufgeführten Dokumenten.
Hoffe das hilft