2013-01-23 32 views
6

Tôi hiện đang lập kế hoạch di chuyển một triển khai MongoDB khá lớn (~ 25 máy chủ lớn trải rộng trên một vài trung tâm dữ liệu) cho Cassandra. Tôi thấy rằng Cassandra 1.2 có giao thức nhị phân nguyên gốc tương đối mới, và có vẻ như đây là tương lai của dự án. Nó có vẻ tốt khi tôi đọc về nó, nhưng gần đây tôi đã thử nghiệm nó chống lại một máy khách dựa trên nền tảng đơn giản, và khách hàng tiết kiệm đã vượt trội hơn rất nhiều trong mọi thử nghiệm. Câu hỏi của tôi là trong kịch bản nào giao thức nhị phân gốc/khách hàng hoạt động tốt hơn chế độ Tiết kiệm, và có ai sử dụng nó trong sản xuất không?Hiệu ứng giao thức nhị phân gốc Cassandra

Dưới đây là một chuẩn mực dụ:

 
Local 3 node cluster (created using ccm), with 10 client threads spamming it 
Total throughput (write, read) [total ops in 5 minutes]: 
Binary: 3,316,725.0 2,179,193.0 
Thrift: 7,310,482.0 2,872,528.0 

Trả lời

1

Giao thức nhị phân không được sử dụng khi bạn sử dụng một ứng dụng hiện có như Astyanax hoặc Hector. Bạn có thể xem java-driver. Nó chưa được phát hành nhưng nó hoạt động đúng cách, theo như tôi đã thử nghiệm.

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