2011-02-28 41 views
5

tôi đã viết một trình thu thập trong C++ và tôi đang tìm kiếm một hệ thống tệp tin phân tán tôi tìm thấy 2 1) HBase 2) hypertablelý do tại sao chúng ta cần Hadoop cho hypertable

cả hai đều thực hiện các Big bảng và tôi chỉ xem xét hypertable .. bởi vì nó đã được thực hiện trong c + + và .. hbase được sử dụng rộng rãi nhất câu hỏi của tôi là cách chúng ta cần hadoop ... là có bất kỳ lợi ích nếu tôi chạy hypertable trên đầu trang của hadoop?

+0

tôi nghĩ câu hỏi chính của bạn là: Xét về hiệu suất trong đó chức năng siêu âm tốt hơn (trên hệ thống tệp đơn giản hoặc trên hadoop)? – ygaradon

Trả lời

4

Không bắt buộc phải sử dụng Hadoop. Hypertable chỉ yêu cầu được chạy trên hệ thống tập tin phân tán. Vì vậy, bạn có thể lựa chọn giữa Hadoop DFS, KosmosFS, GlusterFS, Ceph, và có thể một số người khác (như MooseFS hoặc Lustre).

Lợi ích chung được xác định theo yêu cầu ứng dụng và cơ sở hạ tầng hiện có. Từ quan điểm xử lý sự cố, kích thước cộng đồng (đặc biệt là Hadoop) cũng là yếu tố tuyệt vời.

+3

HyperTable cũng có thể chạy trên hệ thống tệp cục bộ đơn giản. –

+0

Về mặt hiệu suất, nơi có thể sử dụng chức năng siêu âm tốt hơn (trên hệ thống tệp đơn giản hoặc trên hadoop)? – ygaradon

0

Bạn cũng có thể xem xét cassandra (http://cassandra.apache.org/) một triển khai khác tương tự như Bảng Lớn.

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