AOF là tùy chọn bền bỉ chính cho Redis. Bất cứ khi nào có một thao tác ghi sửa đổi tập dữ liệu trong bộ nhớ, thao tác đó sẽ được ghi lại. Vì vậy, trong khi khởi động lại, Redis sẽ phát lại tất cả các hoạt động để xây dựng lại tập dữ liệu. Bạn cũng có 3 chính sách cấu hình fsync khác nhau để lựa chọn (không, mọi thứ, luôn luôn). FWIW, thường nên sử dụng cả AOF + RDB trong trường hợp bạn muốn mức độ an toàn dữ liệu tốt. Đây là loại nằm ngoài phạm vi câu hỏi của bạn, nhưng tôi đã đề cập đến nó.
Tài liệu về độ bền của Redis chính
Redis Persistence Demystified
Tarantool's sử dụng một thứ được gọi là "nhà văn WAL". Điều này sẽ chạy trong một luồng riêng biệt và các yêu cầu nhật ký thao tác dữ liệu "yêu cầu chèn và cập nhật". Khi khởi động lại, Tarantool khôi phục bằng cách đọc tệp WAL và phát lại từng yêu cầu.
Tarantool Persistence Documents
Rõ ràng là có sự khác biệt ở bên trong, nhưng ở cấp độ cao thì chúng khá giống nhau. Sự so sánh về độ bền trong bài báo là khá kỳ quặc và đơn giản là không đúng.
Để biết thêm thông tin về sự khác biệt ở mức độ thấp, hãy tham khảo các tài liệu được liệt kê ở trên.
Hy vọng điều đó sẽ giúp