Redis có lưu trữ dữ liệu lâu dài không?
Redis có lưu trữ dữ liệu lâu dài không?
Redis chủ yếu được thiết kế để hoạt động như một hệ thống lưu trữ dữ liệu trên bộ nhớ (in-memory), nhưng nó cũng cung cấp các tính năng để lưu trữ dữ liệu lâu dài thông qua việc lưu trữ dữ liệu trên đĩa. Điều này cho phép Redis không chỉ được sử dụng như một bộ nhớ đệm mà còn có thể hoạt động như một cơ sở dữ liệu với khả năng lưu trữ dữ liệu lâu dài. Dưới đây là hai phương pháp chính mà Redis sử dụng để đảm bảo độ bền dữ liệu:
Snapshotting là phương pháp mà Redis lưu toàn bộ cơ sở dữ liệu vào đĩa cứng. Điều này được thực hiện theo khoảng thời gian cấu hình hoặc khi đáp ứng một số điều kiện nhất định (ví dụ, sau một số lượng thay đổi dữ liệu nhất định). File snapshot này có thể được sử dụng để khôi phục trạng thái của cơ sở dữ liệu sau khi khởi động lại máy chủ.
Ưu điểm của RDB:
Nhược điểm của RDB:
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào