Voldemort는 Cassandra와 어떻게 비교됩니까?
해결책
Voldemort의 노드 추가에 대한 지원은 최근에 추가되었습니다 (이번 달). 그래서 나는 Cassandra가 요리 할 시간이 길고 더 큰 커뮤니티 테스트를 감안할 때 더 강력 할 것으로 기대합니다.
둘 다 빠릅니다 (기계 당> 10K OPS/S). 스토리지 디자인으로 인해 Cassandra가 쓰기가 더 빨라지고 Voldemort가 더 빠르게 읽을 것으로 기대합니다. 또한 노드 당 데이터의 양이 증가함에 따라 Cassandra의 성능이 저하 될 것으로 기대합니다. 물론 키/값 데이터 모델 이상이 필요하다면 Cassandra의 칼럼 필름 모델이 승리합니다.
지난 6 월 NOSQL SF에서 수행 한 이래로 헤드 투 헤드 벤치 마크를 모르겠습니다. Cassandra는 그가 사용중인 작업 부하 믹스에서 다소 빠른 것으로 나타났습니다. ( "Vpork"대화 http://blog.oskarsson.nu/2009/06/nosql-debrief.html) 8 개월은이 많은 발전에 따라 프로젝트를 통해 영원한 일입니다.
다른 팁
몇 가지 추가 의견 :
- 쓰기 속도와 관련하여 Cassandra는 더 빠르야합니다. 읽는 것보다 쓰기가 더 빠르도록 설계되었습니다 (특수한 방식으로 스토리지가 완료되어 쓰기에 대한 즉각적인 디스크 히트를 피할 수 있습니다).
그러나 주요 차이점은 실제로 성능이 아니라 기능 세트라고 생각합니다. Voldemort는 엄격하게 키/값 저장소 (현재 어쨌든)이지만 Cassandra는 범위 쿼리 (주문 보존 파티셔너 포함) 및 데이터 주변 (열 패밀리 등)을 제공 할 수 있습니다. ). 전자는 디자인에 대한 중요한 고려 사항입니다. 후자의 IMO는 적지 않으므로 항상 클라이언트 측에서 Blob 데이터를 구조화 할 수 있습니다.