2013-12-09 3 views
0

Готовлю инфраструктуры для нового проекта:Альтернатива кассандре для небольших проектов на аппаратных средствах низкого уровня?

  • центра обработки данных 1, сервер и БД
  • постоянного тока 2, сервер и БД
  • постоянного тока 3, сервер и БД
  • постоянного х

(все довольно низкие серверы, чтобы снизить затраты, начиная, так что задержка может быть высокой)

д b должен сформировать кластер, охватывающий DC. Согласованность не так важна, потеря нескольких записей, когда что-то идет вниз, не является проблемой или что dc1 db видит несколько данных по сравнению с dc2 db в течение нескольких секунд.

Важно, что автоматический переход на другой ресурс и правильное автоматическое поведение при возврате постоянного тока.

Cassandra делает все это и многое другое, но я подозреваю, что это немного перебор, потому что мой набор данных невелик, а мое оборудование не очень хорошее. Из-за высокой доступности я использовал бы только cassandra.

Есть ли альтернатива кассандре, которая лучше подходит для проектов с низким или средним уровнем, но все еще предлагает все функции высокой доступности, включая репликацию по постоянному току?

ответ

3

Я не знаю достаточно о вашем заявлении, чтобы узнать, будет ли это лучший выбор, но я могу сказать вам, что Cassandra можно настроить для работы всего в несколько сотен МБ ОЗУ или менее легко, если ваш набор данных невелик.

+0

Действительно, посмотрев варианты конфигурации, он выглядит довольно гибким, и вы можете подключить свои собственные стратегии в нескольких местах. Я получу несколько узлов кассандры, работающих на виртуальном боксе, и посмотрю, как это происходит. – TinusSky

1

2 DBs вы можете проверить couchbase (http://www.couchbase.com/) и riak (http://basho.com/riak/). Оба имеют достойные кросс-dc-функции.

+0

Спасибо за предложения Rotem. Раньше смотрел на riak, и это довольно дорого, когда вам нужны более продвинутые функции. Я немного обеспокоен тем, что такой продукт, как couchbase, также исключает расширенные функции из версии с открытым исходным кодом. Также посмотрел на bigcouch, но в этом не развита причина интеграции с couchdb (еще не выпущена), и это всегда занимает много времени, пока такой продукт не созреет. Любые предложения, конечно же, приветствуются ;-) – TinusSky

+0

Я думаю, что couchbase не дифференцирует корпоративный продукт по функциям, а благодаря поддержке. см. здесь - http://www.couchbase.com/couchbase-server/editions. Другим вариантом является couchDB, я не очень хорошо разбираюсь в его репликации, но вижу, что есть репликация master-master, поэтому, возможно, это будет сделано - http://couchdb.apache.org/ –

+0

Это меня очень беспокоит. «Исправлены ошибки в конечном итоге интегрированы с версиями с открытым исходным кодом и выпуском Community Edition ». Couchdb может стать интересным, когда bigcouch интегрирован и созрел, на данный момент еще нет первого релиза. – TinusSky

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