Câu trả lời thường là có , tuy nhiên câu trả lời đầy đủ hơn thực sự phụ thuộc vào loại dữ liệu bạn đang cố gắng lưu trữ. Nói chung, câu trả lời ngắn gọn đầy đủ hơn là:
- Redis không phải là lựa chọn phù hợp nhất để lưu trữ liên tục vì nó chủ yếu tập trung vào hiệu suất
- Redis thực sự phù hợp hơn để lưu trữ trong bộ nhớ đáng tin cậy / lưu vào bộ nhớ cache của dữ liệu trạng thái hiện tại , đặc biệt để cho phép khả năng mở rộng bằng cách cung cấp nguồn trung tâm cho dữ liệu được sử dụng trên nhiều máy khách / máy chủ
Đã nói điều này, theo mặc định, Redis sẽ lưu trữ các ảnh chụp nhanh dữ liệu trong một khoảng thời gian định kỳ (dường như đây là 1 phút một lần, nhưng tôi chưa xác minh điều này - điều này được mô tả trong bài viết dưới đây, đây là phần giới thiệu cơ bản tốt):
http://qnimate.com/redis-permosystem-storage/
TL; DR
Từ các tài liệu chính thức :
- Tính kiên trì RDB [mặc định] thực hiện các ảnh chụp nhanh tại thời điểm của tập dữ liệu của bạn trong các khoảng thời gian được chỉ định.
- Tính duy trì AOF [cần được định cấu hình rõ ràng] ghi lại mọi hoạt động ghi mà máy chủ nhận được, thao tác này sẽ được phát lại khi khởi động máy chủ, tạo lại tập dữ liệu ban đầu.
Redis phải được định cấu hình rõ ràng để duy trì AOF, nếu điều này là bắt buộc và điều này sẽ dẫn đến hình phạt về hiệu suất cũng như nhật ký ngày càng tăng. Nó có thể đủ cho sự tồn tại tương đối đáng tin cậy của một lượng hạn chế của luồng dữ liệu.