2015-04-16 14 views
7

Nếu tôi hiểu Định lý CAP một cách chính xác, tính khả dụng có nghĩa là cụm này tiếp tục hoạt động ngay cả khi nút bị hỏng.Tại sao RDBMS được xem là Có sẵn (CA) cho Định lý CAP

Tôi đã thấy nhiều người (http://blog.nahurst.com/tag/guide) liệt kê RDBMS là CA, nhưng tôi không hiểu RBDMS có sẵn như thế nào, nếu nút bị hỏng, cụm phải đi xuống để duy trì tính nhất quán.

Câu trả lời duy nhất có thể của tôi cho điều này là hầu hết RDBMS là một nút duy nhất, do đó không có nút "không bị lỗi". Nhưng, điều này có vẻ là một kỹ thuật, không đúng sự thật 'sẵn có' và chắc chắn không có sẵn cao.

Cảm ơn bạn.

Trả lời

0

Trong định lý CAP P là dung sai phân vùng, đó là khả năng của hệ thống để xử lý phân vùng (phân vùng là cụm phân lập - do lỗi mạng hoặc bất kỳ lý do nào khác ..).

Trong mạng phân tán để xử lý phân vùng, hệ thống phải chọn Độ nhất quán hoặc Tính khả dụng.

Trong trường hợp RDBMS không có cơ hội cho phân vùng (giả sử không được phân phối là trường hợp bình thường), Vì vậy, đó sẽ luôn là CA.

+0

Nhưng một số RDBMS có tỷ lệ ngang. những gì là khác nhau giữa quy mô ngang (sharding) và dung sai phân vùng? –

Các vấn đề liên quan