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

Trong hệ thống phân tán, CAP Theorem ảnh hưởng thế nào tới thiết kế database?

Câu trả lời

Trong hệ thống phân tán, CAP Theorem (Consistency, Availability, Partition tolerance) là cơ sở quan trọng để thiết kế các hệ thống cơ sở dữ liệu phân tán, đặc biệt là phải đưa ra sự đánh đổi giữa ba đặc tính này. Consistency đòi hỏi mọi nút trong hệ thống phải thấy cùng một dữ liệu tại một thời điểm, Availability đảm bảo rằng mọi yêu cầu đều nhận được phản hồi, và Partition tolerance yêu cầu hệ thống vẫn hoạt động mặc dù có sự phân mảnh mạng.

Đối với lập trình viên, việc lựa chọn chỉ hai trong ba đặc tính của CAP Theorem là điều cần thiết khi thiết kế hệ thống. Ví dụ, nếu ưu tiên tính consistency và **ava...

middle

middle

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

middle

Làm sao để rollback một chuỗi thao tác liên bảng trong hệ thống lớn?

middle

Làm sao để duy trì tính toàn vẹn dữ liệu (data integrity) khi dữ liệu được sharded theo nhiều nút?

senior

Bạn sử dụng công cụ gì để benchmark và stress test database (ex: sysbench, pgbench)?

Bình luận

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

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