В чем разница между Membase и Couchbase? - PullRequest
22 голосов
/ 30 мая 2011

В связи с тем, что эти два слились под одной крышей в последнее время, стало трудно определить, в чем основные различия между Membase и Couchbase. Почему один будет использоваться над другим?

Ответы [ 2 ]

22 голосов
/ 01 июня 2011

Я хочу уточнить ответ Джеймса.

На данный момент сервер Couchbase представляет собой CouchDB с интегрированной GeoCouch. Что хорошего в CouchDB, так это то, что у вас есть возможность создавать структурированные документы и выполнять запросы к этим документам.

Сервер Membase имеет постоянную память и очень простой интерфейс управления кластером. Его сильные стороны - это возможность выполнять запросы с очень низкой задержкой, а также возможность легко добавлять и удалять серверы из кластера.

В конце лета этого года, однако, Membase и CouchDB будут объединены, чтобы сформировать следующую версию Couchbase. Так как же будет выглядеть новая версия Couchbase?

Прямо сейчас в Membase слой сохраняемости для memcached реализован с помощью SQLite. После слияния этих двух продуктов CouchDB станет новым постоянным слоем. Это означает, что вы получите запросы с низкой задержкой и отличное управление кластерами, которые были предоставлены Membase, а также вы получите отличную документно-ориентированную модель, которой славится CouchDB.

7 голосов
/ 30 мая 2011

Из таблицы сравнения продуктов Couchbase :

Сервер Couchbase подходит, если:

  • Для поддержки ваших пользователей и данных достаточно одного сервера.
  • Расширенные запросы и индексация важны
  • Требуется одноранговая синхронизация

Сервер Membase подходит, если:

  • У вас большое количество пользователей
  • Для поддержки растущего числа пользователей и набора данных требуется несколько серверов
  • Низкая задержка, высокая пропускная способность необходимы для быстрого интерактивного взаимодействия
...