2012-01-24 31 views
5

HBase có mô hình tổng thể-nô lệ, trong khi Cassandra có mô hình ngang hàng. Tôi biết rằng trong mô hình master-slave, master là SPOF (Single Point of Failure) và không có thứ gì trong mô hình ngang hàng.Máy chủ phụ và máy tính phân phối ngang hàng

Có ưu điểm và nhược điểm nào khác của mỗi mô hình không? Đặc biệt tôi đang tìm kiếm bất kỳ lợi thế nào của master-slave trên mô hình ngang hàng.

+0

Có thể là một chút quá rời rạc cho StackOverflow, nhưng kể từ khi bạn đã danh tiếng tốt, bạn có thể nhận được ngay với nó ;-) – halfer

+0

Tôi biết đó là một bit discursive. Tôi đang lên kế hoạch dành thời gian cho cả HBase hoặc Cassandra, nên tôi bắt đầu nhìn vào cả hai. Vậy, truy vấn? Tôi không thể so sánh hai mô hình này. Vì vậy, bất kỳ con trỏ được đánh giá cao. –

Trả lời

0

Một điểm phụ là chủ không phải là SPOF trong HBase, vì bạn có thể có cấu hình Multi-Master. http://wiki.apache.org/hadoop/Hbase/MultipleMasters

Làm cho các bậc thầy giúp dễ dàng hơn để biết dữ liệu ở đâu và ở đâu. Nó cũng dựa trên Hadoop, vì vậy việc tích hợp với Map Reduce khá tốt đẹp (trong đó một công việc Map sẽ tự động tách ra thành các máy chủ vùng và cung cấp cho bạn một hàng). Tôi nghĩ đây là điểm cộng chính.

"Con" chính của Cassandra là mô hình nhất quán cuối cùng, mặc dù nó cho phép bạn chọn các mô hình nhất quán.

Một điểm so sánh là dữ liệu trong HBase được sắp xếp theo khóa, trong đó ngẫu nhiên trong Cassandra. Điều này có thể cung cấp một số lợi ích với các phím thông minh trong HBase, mặc dù bạn luôn có thể chọn GUID hoặc khóa ngẫu nhiên để mô phỏng hành vi của Cassandra. Cassandra có thể phân vùng không ngẫu nhiên, nhưng HBase vẫn tốt hơn cho việc quét phạm vi.

Tôi đã sử dụng cả hai, cả hai đều hoạt động và cả hai đều mất nhiều công sức để tiếp tục làm việc.

+0

Tôi nhìn vào cả Cassandra và HBase và có chút quen thuộc với cả hai - như đã đề cập trong OP truy vấn là về Master-slave và máy tính phân tán ngang hàng. Ưu và nhược điểm của hai mô hình tính toán phân tán này. –

+0

Điểm chính của tôi là sửa chữa xác nhận của bạn rằng chủ nhân trong HBase là một SPOF, vì nhiều người quản trị có thể. Các tính năng tôi đã đề cập trong HBase là các tính năng được bật bằng cách điều khiển chính phần chia dữ liệu. – MattMcKnight

-1

cấu trúc Master-slave là hiệu quả hơn, P2P là ổn định hơn

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