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

Lợi ích của Redis so với việc sử dụng bộ nhớ trực tiếp là gì?

Câu trả lời

Redis mang lại một số lợi ích so với việc chỉ lưu trữ dữ liệu trực tiếp trong bộ nhớ của ứng dụng:

  1. Truy cập từ xa và chia sẻ dữ liệu: Redis hoạt động như một máy chủ cấu trúc dữ liệu từ xa, cho phép tất cả các quy trình của ứng dụng có thể truy cập và chia sẻ dữ liệu, thậm chí khi chúng chạy trên nhiều nút. Điều này không thể thực hiện được với bộ nhớ cục bộ, vì dữ liệu chỉ có sẵn cho quy trình hoặc máy chủ đó.
  2. Hiệu quả bộ nhớ: Redis lưu trữ dữ liệu trong một quy trình riêng biệt, giúp quản lý bộ nhớ hiệu quả hơn, đặc biệt là trên các nền tảng có bộ nhớ được thu gom rác (garbage collected) như Node.js hoặc Java. Điều này giúp ứng dụng xử lý được lượng bộ nhớ lớn hơn mà không gặp phải vấn đề về hiệu suất.
  3. Tính bền vững: Redis có khả năng lưu trữ dữ liệu trên đĩa, cho phép dữ liệu không bị mất khi máy chủ bị khởi động lại. Điều...
middle

middle

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

expert

Điều gì xảy ra nếu Redis hết bộ nhớ?

middle

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

senior

Tại sao Redis không hỗ trợ khôi phục (rollback)?

Bình luận

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

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