2010-01-23 2 views
20

Я ищу в конечном итоге последовательный магазин данных, и похоже, что он может спуститься к Риаку или Кассандре. Кто-нибудь получил представление об этом?Cassandra vs Riak

ответ

33

Как вы, вероятно, знаете, они оба находятся под сильным влиянием на архитектуру Динамо (в конечном итоге, без единой точки отказа и т. Д.). Оба они также выходят за пределы «Динамо» в предоставлении «более богатой, чем чистая K/V» модели данных - в случае с Cassandra, предоставляя режим Bigumn-like ColumnFamily в документе Riak's, ориентированном на документы. Я видел, как здравомыслящие люди выбирают оба.

Я считаю, что пункты, которые благоприятствуют Кассандру включают скорость поддержку

Очки, которые благоприятствуют Riak включают

  • карта/уменьшить поддержку из коробки

/Cassandra Дев, FWIW

+1

Да, я все еще на заборе об этом. Самая большая проблема, с которой я до сих пор сталкиваюсь с Riak, - отсутствие документации, поскольку она отлично звучит на бумаге. На ваш взгляд, существует большое сообщество вокруг Кассандры? – Zubair

+0

Также не существует каких-либо крупных развертываний Riak. – Zubair

+0

Сообщество Кассандры превосходно; канал IRC обычно достигает максимума более чем 110 человек каждый день, и участие в списке рассылки также является хорошим. – jbellis

12

Riak используется

  • Mozilla Foundation
  • Ask.com спонсорские объявления
  • Comcast
  • Citigroup
  • Bet365

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

Cassandra кажется более зрелым и в настоящее время лучше работает в тестах. Riak кажется проще добавить узел, поскольку ваш кластер растет.

1

Использование и скачивание разные. Лучше всего получать ссылки.

Возможно, может быть проведен частный разговор, где ссылки Riak в этих компаниях могут быть разделены? Не уверен, как получить такие возможности в Cassandra, но есть сообщество компаний, которые поддерживают Cassandra, которые кажутся хорошим местом для начала. Поскольку у них, вероятно, есть участники сообщества в развитии Кассандры, это может быть ДЕЙСТВИТЕЛЬНО разумное место для начала.

Я хотел бы услышать ответ Riak на недавние и крупные развертывания, где клиенты довольны.

Я также хотел бы видеть дорожную карту для каждого продукта. Кассандра немного легче отслеживать (http://wiki.apache.org/cassandra/), чем Riak, на мой взгляд, поскольку вики Cassandra обсуждают ограничения и вещи, которые, вероятно, будут меняться в будущем, но не наброски фьючерсов. Я мог понять, что из сообщества с открытым исходным кодом ... возможно ... но я не могу для продукта, за который я должен заплатить.

1

Я также предлагаю исследование Cloudant, у которого есть то, что кажется очень приятным слоем возможностей. Похоже, что это приносит возможности в других местах на земле Апач.CouchDB - это платформа Apache, на которой основан Cloudant. НО индексирование с Lucene кажется, но верхушкой айсберга, когда дело доходит до того, куда может уйти Cloudant. Создание и управление индексом - это очень систематический процесс, своего рода конвейер данных, который может быть написан с использованием других активов сообщества Apache. И возможности, подобные NLP, также могут быть добавлены через Lucene косвенно или, возможно, непосредственно в то, что сохраняется.

Было бы неплохо увидеть предлагаемую «дорожную карту» Cloudant, тем более, что команда могла раздобыть богатство сообщества Apache и интегрировать их в Cloudant. Вероятно, это существует, поскольку для модели доходов Cloudant имеется операционный компонент, который потребует его, если не по какой-либо другой причине.

Другая интересная область ... Модель ценообразования Cloudant ... ясно, что их модель дохода основана не на программном обеспечении, а на обслуживании. Это довольно привлекательно, и это похоже на экосистему, окружающую Кассандру. Я не знаю, победили ли башоки в достаточном количестве сообщества nosql ... не видят таких шумов вокруг своего веб-сайта или продукта.

Мне нравится эта веб-страница Cloudant (https://cloudant.com/the-data-layer/). Я был удивлен, увидев встроенную способность Erlang ... Я не знал, что CouchDB был написан в Erlang, поскольку это кажется мне необычным для меня в сообществе Apache (мое невежество); CouchDB, похоже, старше других продуктов nosql, которые я знаю (сейчас), которые должны быть написаны в Erlang. Какова бы ни была их стратегия, они, по крайней мере, считают Amazon EC2 и Microsoft Azure в качестве партнеров по хостингу, что свидетельствует о признании Microsoft и мира Microsoft - все это очень важно, если должным образом распознать потенциальный потенциал промежуточного программного обеспечения (помимо приложений кэша или хеш-таблицы), что эти типы данных магазины могут иметь.

Наконец, хотя я не знаю совета хорошо, руководство Энди Палмера выглядит так, как будто оно будет ценным. Он может привнести некоторые ориентиры в отношении структурированных данных (через VoltDB) в мир, который по праву или ошибочно может быть несправедливо заклеймен как хэш-таблицы KVP неструктурированных данных. Потребность в структуре и экосистемах, связанных с «базами данных» nosql, признается ... свидетельством усилий Google с помощью Spanner ... KVP/небольшая структура/потребность в возможности поиска мотивировали инвестиции Google в пространство Spanner. Хотя нам всем может не понадобиться что-то похожее на Spanner, нам, вероятно, необходимо улучшить и обеспечить надежную «корпоративную» возможность управления и взаимодействия в этих базовых базах данных nosql, чтобы было разумно включить их в современные облачные архитектуры. Необходимая структура может быть обеспечена легкостью взаимодействия и функциональным богатством. Он также может быть получен из новых возможностей, которые поддерживают преобразование неструктурированных данных в структурированные данные (например, индексы, использование НЛП для создания структурированных и проанализированных визуализаций вещей внутри блога КВП и множество других вещей, которые, если их включить в дорожную карту и опубликованные, могут заманить и развить базу пользователей). Cloudant выглядит как он имеет хорошие шансы на успех ... Я буду внимательно смотреть на него ...

И смотри, что я нашел про CouchDB ...

CouchDB поставляется с набором функций, таких как преобразование документов «на лету» и уведомления об изменениях в режиме реального времени, что делает разработку веб-приложений легким. Он даже поставляется с простой в использовании консолью веб-администрирования. Вы уже догадались, поданный прямо из CouchDB! Мы очень заботимся о распределенном масштабировании. CouchDB является высокодоступным и устойчивым к разделам, но также в конечном итоге последователен. И мы очень много заботимся о ваших данных. CouchDB имеет отказоустойчивый механизм хранения данных, который сначала сохраняет безопасность ваших данных.

+1

Riak также написано на erlang https://github.com/basho/riak – Mainguy

Смежные вопросы