AOF adalah opsi ketekunan utama untuk Redis. Setiap kali ada operasi tulis yang mengubah dataset di memori, operasi itu dicatat. Jadi selama restart, Redis akan memutar ulang semua operasi untuk merekonstruksi dataset. Anda juga memiliki 3 kebijakan konfigurasi fsync yang berbeda untuk dipilih (tidak, setiap detik, selalu). FWIW, biasanya disarankan untuk menggunakan kedua AOF + RDB jika Anda menginginkan tingkat keamanan data yang baik. Ini agak di luar cakupan pertanyaan Anda, tetapi saya pikir saya akan menyebutkannya.
Dokumen Persistensi Redis Utama
Kegigihan Redis Diuraikan
Tarantool menggunakan sesuatu yang disebut "penulis WAL". Ini akan berjalan di utas terpisah dan permintaan log yang memanipulasi data "permintaan sisipkan dan perbarui". Saat restart, Tarantool pulih dengan membaca file WAL dan memutar ulang setiap permintaan.
Dokumen Kegigihan Tarantool
Jelas ada perbedaan di internal, tetapi pada level tinggi mereka sangat mirip. Perbandingan ketekunan dalam artikel ini cukup aneh dan tidak benar.
Untuk informasi lebih lanjut tentang perbedaan tingkat rendah, lihat dokumen yang tercantum di atas.
Semoga membantu