BigCouch - BigCouch

BigCouch
Предварительный выпуск
0.4.2b / 18 февраля 2013 г.; 7 лет назад (2013-02-18)
Написано вErlang
Операционная системаКроссплатформенность
Доступно ванглийский
ТипДокументно-ориентированная база данных
ЛицензияЛицензия Apache 2.0
Интернет сайтhttp://bigcouch.cloudant.com/

BigCouch является Открытый исходный код, высокая доступность, отказоустойчивой, кластерная и совместимая с API версия Apache CouchDB, который поддерживался Cloudant. 5 января 2012 года Cloudant объявил, что добавит инфраструктуру горизонтального масштабирования BigCouch в проект CouchDB.[1] Слияние завершилось в июле 2013 года.[2] Cloudant объявил в июне 2015 года, что больше не поддерживает BigCouch.[3]

BigCouch позволяет пользователям создавать кластеры CouchDB, которые распределяются по произвольному количеству серверов. Хотя конечному пользователю он кажется одним экземпляром CouchDB, на самом деле это один или несколько узлов в эластичном кластере, действующие согласованно для хранения и извлечения документов, индексации и обслуживания представлений, а также обслуживания CouchApps.

Кластеры ведут себя в соответствии с концепциями, изложенными в Amazon. Динамо бумага,[4] а именно, что каждый узел может принимать запросы, данные размещаются в разделах на основе согласованного алгоритма хеширования, а протоколы кворума предназначены для операций чтения / записи. Он полагается на Erlang и Открытая телекоммуникационная платформа, несмотря на использование собственного механизма RPC над собственным сервером «rex» OTP.[5]

BigCouch был разработан в ответ на распространенную жалобу скептиков CouchDB на то, что «он не масштабируется», что означает, что он не масштабируется горизонтально на многих серверах. Эта функция необходима для использования CouchDB для решения Большое количество данных проблемы.[6]

Рекомендации

  1. ^ «Будущее Apache CouchDB». Получено 5 января 2012.
  2. ^ "Добро пожаловать, BigCouch". Блог Apache CouchDB. 25 июля 2013 г.. Получено 16 ноября 2015.
  3. ^ «Cloudant больше не поддерживает BigCouch». Cloudant GitHub. 24 июня 2015 г.. Получено 16 марта 2018.
  4. ^ «Dynamo: высокодоступный магазин ключей и значений Amazon». В архиве из оригинала 21 февраля 2011 г.. Получено 15 января 2011.
  5. ^ «BigCouch от Cloudant имеет открытый исходный код». Архивировано из оригинал 1 сентября 2010 г.. Получено 19 января 2011.
  6. ^ «ScalingOut CouchDB с BigCouch». В архиве из оригинала 19 декабря 2010 г.. Получено 15 января 2011.

внешняя ссылка