Câu hỏi phỏng vấn Redis
Câu hỏi

Theo bạn RDB và `AOF...

Câu trả lời

RDB (Redis Database) và AOF (Append Only File) là hai phương pháp lưu trữ dữ liệu chính của Redis, mỗi phương pháp có ưu và nhược điểm riêng. Việc lựa chọn giữa RDB và AOF phụ thuộc vào yêu cầu cụ thể của ứng dụng bạn đang phát triển.

RDB

RDB thực hiện các snapshot của tập dữ liệu tại các thời điểm nhất định. Điều này giúp việc sao lưu và phục hồi dữ liệu trở nên nhanh chóng và hiệu quả.

Ưu điểm:

  • Tạo snapshot nhanh chóng và không ảnh hưởng đến hiệu suất.
  • File snapshot nhỏ gọn, dễ dàng chuyển giao giữa các máy chủ.
  • Phục hồi dữ liệu nhanh chóng từ snapshot

Nhược điểm:

  • Có thể mất dữ liệu trong khoảng thời gian giữa các lần snapshot.
  • Quá trình fork() để tạo snapshot có thể ảnh hưởng đến hiệu suất với dữ liệu lớn

AOF

AOF ghi lại tất cả các thao tác ghi (write operations) vào một file log. Khi Redis khởi động lại, nó sẽ đọc file này để khôi phục trạng thái dữ liệu.

**Ưu điểm:...

expert

expert

Gợi ý câu hỏi phỏng vấn

middle

Redis có hỗ trợ giao dịch không?

senior

Làm thế nào để lưu trữ JSON một cách hiệu quả trong Redis?

junior

Khi nào nên sử dụng kiểu dữ liệu Hashes trong Redis?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào