Как Волдеморт сравнивается с Кассандрой?

Как Волдеморт сравнивается с Кассандра?

Я не говорю о размере сообщества и хочу услышать только людей, которые действительно использовали оба.

Особенно меня интересует:

  • Как они динамически масштабируются при добавлении и удалении узлов
  • Производительность запросов
  • Как они масштабируются при добавлении узлов (линейно)?
  • Скорость письма

person yazz.com    schedule 12.02.2010    source источник
comment
Нииис! Как персонаж из Гарри Поттера сравнивается с греческой богиней :)... Вот это интересно.   -  person Anton Gogolev    schedule 12.02.2010
comment
А кто победит в кулачном бою?   -  person Jacob    schedule 12.02.2010
comment
@Anton: +1 к твоему комментарию, за исключением того, что она не была богиней :)   -  person Quassnoi    schedule 12.02.2010
comment
Сексуальная привлекательность: Кассандра намного сексуальнее Волдеморта. Сравните en.wikipedia.org/wiki/Волдеморт en.wikipedia.org/wiki/Cassandra Размер сообщества: Волан-де-Морт, как правило, сообщество, склонное к насилию. Последователи Кассандры (предупреждающие о грядущих ужасах) более распространены.   -  person Pekka    schedule 12.02.2010
comment
Закройте, так как это не связано с программированием, пожалуйста   -  person Vinko Vrsalovic    schedule 12.02.2010
comment
@Vinko, конечно, это программирование, проверьте ссылки в вопросе.   -  person Pekka    schedule 12.02.2010
comment
@Pekka: я вижу, что мой комментарий не был воспринят должным образом. Я бы напрямую проголосовал за закрытие, а не комментировал это, если бы действительно верил в то, что написал.   -  person Vinko Vrsalovic    schedule 12.02.2010
comment
Субъективное и аргументированное. Критериев для сравнения нет. Это как сравнивать C# с Java. Ответ: Это зависит.   -  person George Stocker    schedule 12.02.2010
comment
Это правильный вопрос, так как это довольно свежие продукты и вокруг них много шумихи, и мне нужно знать опыт людей с динамическим добавлением/удалением узлов и тому подобными вещами, а также с перебалансировкой данных, которая сильно различается на многих эти продукты. Я не ищу религиозной войны, поэтому, пожалуйста, прекратите сражаться.   -  person yazz.com    schedule 12.02.2010
comment
И я хочу услышать от людей, которые действительно использовали оба продукта, просто чтобы я слышал только от людей, которые знают, о чем говорят. Если это означает, что вопрос останется без ответа, так тому и быть.   -  person yazz.com    schedule 12.02.2010


Ответы (2)


Поддержка Волдемортом добавления узлов была добавлена ​​совсем недавно (в этом месяце). Поэтому я ожидаю, что Cassandra будет более надежным, учитывая более длительное время приготовления и более широкое тестирование сообщества.

Оба работают быстро (> 10 тыс. операций в секунду на машину). Из-за их конструкции хранилища я ожидаю, что Кассандра будет быстрее при записи, а Волдеморт - быстрее при чтении. Я также ожидаю, что производительность Cassandra будет меньше снижаться по мере увеличения объема данных на узел. И, конечно же, если вам нужно больше, чем просто модель данных типа «ключ-значение», модель Cassandra ColumnFamily выигрывает.

Я не знаю никаких сравнительных тестов со времени теста NoSQL SF в июне прошлого года, который показал, что Cassandra работает несколько быстрее при любом сочетании рабочей нагрузки, которое он использовал. (Доклад о vpork с сайта http://blog.oskarsson.nu/2009/06/nosql-debrief.html) Однако 8 месяцев — это вечность для проектов, находящихся в стадии разработки.

person jbellis    schedule 16.02.2010
comment
Наконец-то кто-то, кто знает, о чем говорит. Спасибо, jbellis, я думал, что на это никогда не ответят! :) - person yazz.com; 16.02.2010

Некоторые дополнительные комментарии:

  • Что касается скорости записи, Cassandra должна быть быстрее - она ​​предназначена для более быстрой записи, чем чтения (вы можете избежать немедленного обращения к диску для записи из-за специализированного способа хранения).

Но главное отличие, я думаю, на самом деле не в производительности, а в наборе функций: Voldemort строго хранит ключ/значение (по крайней мере, в настоящее время), тогда как Cassandra может предлагать запросы диапазона (с разделителем, сохраняющим порядок) и немного больше структуры вокруг данных (семейства столбцов и т. д.). ). Первое является важным фактором при проектировании; последний IMO в меньшей степени, вы всегда можете структурировать данные BLOB на стороне клиента.

person StaxMan    schedule 16.07.2010
comment
Также важно отметить, что cassandra поддерживает фильтры цветения, которые позволяют индексировать строки по наличию столбца внутри семейства столбцов. Очень маловероятно, что вы добьетесь чего-то подобного при программировании клиентских BLOB-объектов. - person Jens; 22.05.2013