2013-01-23 3 views
6

현재 Cassandra에 상당히 큰 MongoDB 배포 (소수의 데이터 센터에 25 개의 큰 서버가 배포 됨)를 마이그레이션 할 계획입니다. 나는 Cassandra 1.2가 상대적으로 새로운 네이티브 바이너리 프로토콜을 특징으로한다는 것을 알았습니다. 이것이이 프로젝트의 미래 인 것으로 보입니다. 필자가 그것에 대해 읽었을 때 좋았지 만, 최근에 나는 똑똑한 Thrift 기반의 클라이언트에 대해 테스트 해 보았습니다. Thrift 클라이언트는 모든 테스트에서이 성능을 크게 능가했습니다. 제 질문은 네이티브 바이너리 프로토콜/클라이언트가 Thrift를 능가하는 시나리오가 무엇이며, 프로덕션 환경에서 사용하는 사람은 누구입니까?카산드라 네이티브 바이너리 프로토콜 성능

여기 예를 들어 벤치 마크입니다 :

당신이 아 스티 아낙 스 또는 헥터 같은 기존 클라이언트를 사용할 때 바이너리 프로토콜을 사용하지 않는
 
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 

답변

1

. java-driver을 살펴보십시오. 그것은 아직 풀려 나지 않았지만 테스트를 마친 한 제대로 작동하고 있습니다.

관련 문제