Chắc chắn người ta có thể chạy một cụm nút duy nhất nhưng tôi muốn một số mức độ chịu lỗi.Tôi có hoàn toàn cần tối thiểu 3 nút/máy chủ cho cụm Cassandra hoặc sẽ đủ 2 không?
Hiện nay tôi có thể đủ khả năng để thuê hai máy chủ (8GB RAM, private VLAN @ 1GigE) nhưng không 3.
sự hiểu biết của tôi là 3 nút là tối thiểu cần thiết cho một cụm Cassandra vì không có đa số có thể có giữa 2 nút và phần lớn là bắt buộc để giải quyết xung đột phiên bản. Oh chờ đợi, tôi đang nghĩ đến "đồng hồ vector" và Riak? Ack! Cassandra sử dụng dấu thời gian để giải quyết xung đột.
Đối với 2 nút, chiến lược đọc/ghi được khuyến nghị là gì? Tôi có nên viết cho tất cả (cả hai) nút và đọc từ ONE (N = 2; W = N/2 + 1; W = 2/2 + 1 = 2)? Cassandra sẽ sử dụng tay gạt như bình thường ngay cả đối với 2 nút, phải không?
Hai máy chủ này nằm trong cùng một trung tâm dữ liệu FWIW.
Cảm ơn!
Điều này vẫn chính xác? Nó có vẻ như ý nghĩa của "Mức nhất quán ONE" trong câu trả lời của bạn giống như mức độ nhất quán BẤT CỨ trên các phiên bản hiện tại của cassandra. Tôi giả sử BẤT CỨ đã chia rẽ từ ONE tại một số điểm? –
Khi số lượng nút của bạn tương đương với số lượng bản sao bạn có, ONE và BẤT K are là tương đương. – jbellis