2010-02-12 23 views
41

VoldemortCassandra ile nasıl karşılaştırılır?Voldemort Cassandra ile nasıl karşılaştırır?

Topluluk büyüklüğünden bahsetmiyorum ve yalnızca ikisini de kullanan kişilerden haber almak istiyorum. ekleme ve düğümlerin çıkarılırken dinamik olarak ölçekleme Nasıl

  • düğümler (doğrusal) eklerken
  • nasıl ölçek Sorgu performans:

    Özellikle ilgilendiğim? düğümleri eklemek için

  • Yazma hızı
+38

Niiice! Harry Potter'ın bir karakteri nasıl bir Yunan tanrıçasıyla karşılaştırır:) ... Şimdi bu ilginç. –

+0

Ve kim bir yumruk dövüşü kazanır? – Jacob

+3

@Anton: Yorumuna +1 bir tanrıça olmadığına +1 :) – Quassnoi

cevap

36

Voldemort'un destek sadece son zamanlarda (bu ay) eklenmiştir. Bu yüzden Cassandra'nın yemek pişirmek için daha uzun zaman ve daha geniş bir toplum testi yapıldığında daha sağlam olmasını beklerdim.

Her ikisi de hızlıdır (makine başına> 10k ops/sn). Depolama tasarımlarından dolayı Cassandra'nın yazılarda daha hızlı olmasını ve Voldemort'un daha hızlı okunmasını beklerdim. Ayrıca, düğümün başına düşen veri miktarı arttıkça Cassandra'nın performansının daha az düşmesini beklerim. Tabii ki sadece bir anahtar/değer veri modelinden daha fazlasına ihtiyacınız varsa Cassandra'nın ColumnFamily modeli kazanır.

Geçtiğimiz Haziran ayında NoSQL SF için yapılandan beri kafa kafaya bir kıyaslama bilmiyorum. Bu da Cassandra'nın kullandığı her türlü iş yükü karışımında bir miktar daha hızlı olmasını sağladı. (http://blog.oskarsson.nu/2009/06/nosql-debrief.html dan "vpork" konuşması) 8 ay, bu kadar gelişmeye rağmen projelerle sonsuz bir zamandır.

+1

Nihayet, ne hakkında konuştuklarını bilen biri. Teşekkürler jbellis, bunun asla cevaplanmayacağını düşündüm! :) – Zubair

8

Bazı ek yorumlar:

  • yazma hızı ile ilgili olarak, Cassandra hızlı olmalı - okumak daha yazmaya daha hızlı olacak şekilde tasarlanmıştır (eğer yapılırsa nedeniyle özelleşmiş yolu depolama yazma için acil bir disk isabet önleyebilirsiniz)

ama bence temel fark aslında performans ama özellik setidir: Cassandra) siparişi-koruyarak bölümleyici ile (aralık sorgularını sunmak ve daha bit olabilir oysa Voldemort'un kesinlikle bir anahtar/değer deposu (şu anda zaten) 'dir veri çevresinde yapı (sütun aileleri vb.). Eski tasarım için önemli bir husustur; İkincisi IMO daha az olduğundan, her zaman istemci tarafında BLOB verilerini yapılandırabilirsiniz.

+0

Ayrıca, cassandra'nın bir sütun ailesindeki sütun mevcuduna göre satırları dizine eklemesine izin veren çiçek filtrelerini desteklediğini de not etmek önemlidir. İstemci blob programlama ile böyle bir şey elde etmek çok olası değildir. – Jens

İlgili konular