AOF er den vigtigste vedholdenhedsmulighed for Redis. Hver gang der er en skriveoperation, der ændrer datasættet i hukommelsen, logges denne operation. Så under en genstart afspiller Redis alle operationerne for at rekonstruere datasættet. Du har også 3 forskellige fsync-konfigurationspolitikker at vælge imellem (nej, everysec, altid). FWIW, anbefales det normalt at bruge både AOF + RDB, hvis du ønsker et godt niveau af datasikkerhed. Dette er lidt uden for rammerne af dit spørgsmål, men tænkte, at jeg ville nævne det.
Hoved Redis Persistence Docs
Redis Persistence Demystified
Tarantool's bruger noget, der kaldes en "WAL writer". Dette vil køre i en separat tråd og logforespørgsler, der manipulerer data "indsæt og opdateringsanmodninger". Ved genstart genopretter Tarantool ved at læse WAL-filen og afspille hver af anmodningerne.
Tarantool Persistence Docs
Der er selvfølgelig forskel på det indre, men på et højt niveau er de ret ens. Vedholdenhedssammenligningen i artiklen er ret mærkelig og simpelthen ikke sand.
For mere information om de lave niveauforskelle henvises til ovenstående dokumenter.
Håber det hjælper