2010-02-12 38 views
41

Làm thế nào để Voldemort so sánh với Cassandra?Làm thế nào để so sánh Voldemort với Cassandra?

Tôi không nói về quy mô cộng đồng và chỉ muốn nghe từ những người đã thực sự sử dụng cả hai.

Đặc biệt tôi mong muốn:

  • Làm thế nào họ tự động mở rộng khi thêm và loại bỏ các nút
  • hiệu suất truy vấn
  • Làm thế nào họ mở rộng khi thêm nút (tuyến tính)?
  • Tốc độ ghi
+38

Niiice! Làm thế nào để một nhân vật trong Harry Potter so sánh với một nữ thần Hy Lạp:) ... Điều đó thật thú vị. –

+0

Và ai sẽ chiến thắng trong một cuộc chiến nắm đấm? – Jacob

+3

@Anton: +1 nhận xét của bạn ngoại trừ việc cô ấy không phải là nữ thần :) – Quassnoi

Trả lời

36

Hỗ trợ thêm nút của Voldemort vừa được thêm gần đây (tháng này). Vì vậy, tôi mong đợi Cassandra sẽ mạnh mẽ hơn trong thời gian dài hơn để nấu ăn và thử nghiệm cộng đồng lớn hơn.

Cả hai đều nhanh (> 10k ops/giây cho mỗi máy). Vì thiết kế lưu trữ của họ, tôi mong đợi Cassandra sẽ viết nhanh hơn, và Voldemort sẽ nhanh hơn khi đọc. Tôi cũng mong đợi hiệu suất của Cassandra sẽ giảm đi khi lượng dữ liệu trên mỗi nút tăng lên. Và tất nhiên nếu bạn cần nhiều hơn chỉ là một mô hình dữ liệu khóa/giá trị, mô hình ColumnFamily của Cassandra sẽ thắng.

Tôi không biết bất kỳ điểm chuẩn nào từ đầu đến cuối tháng 6, cho thấy Cassandra có phần nhanh hơn ở bất kỳ khối lượng công việc nào mà anh đang sử dụng. (Các "vpork" nói chuyện từ http://blog.oskarsson.nu/2009/06/nosql-debrief.html) 8 tháng là vĩnh cửu với các dự án theo sự phát triển này nhiều, mặc dù.

+1

Cuối cùng, ai đó biết những gì họ đang nói về. Cảm ơn jbellis, tôi nghĩ điều này sẽ không bao giờ được trả lời! :) – Zubair

8

Một số ý kiến ​​bổ sung:

  • Về tốc độ ghi, Cassandra nên nhanh hơn - nó được thiết kế để được nhanh hơn để viết hơn đọc (bạn có thể tránh hit đĩa ngay lập tức cho ghi do bảo quản cách chuyên được thực hiện)

Nhưng sự khác biệt chính mà tôi nghĩ thực sự không hiệu quả nhưng tính năng được đặt: Voldemort là cửa hàng khóa/giá trị (hiện tại), trong khi Cassandra có thể cung cấp truy vấn phạm vi (với trình phân vùng giữ đơn đặt hàng) và hơn thế nữa cấu trúc xung quanh dữ liệu (các họ cột vv). Nguyên là một cân nhắc quan trọng cho thiết kế; IMO thứ hai ít hơn, bạn luôn có thể cấu trúc dữ liệu BLOB ở phía máy khách.

+0

Điều quan trọng cần lưu ý là cassandra hỗ trợ các bộ lọc hoa, cho phép lập chỉ mục các hàng theo cột hiện diện bên trong một họ cột. Nó rất không chắc rằng bạn sẽ đạt được một cái gì đó như thế với lập trình blob của khách hàng. – Jens

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