В чем разница между Membase и Couchbase?
В связи с тем, что эти два слились под одной крышей в последнее время, стало трудно определить, в чем основные различия между Membase и Couchbase. Почему один будет использоваться над другим?
2 ответа
Я хочу уточнить ответ Джеймса.
На данный момент сервер Couchbase представляет собой CouchDB с интегрированной GeoCouch. Что хорошего в CouchDB, так это то, что у вас есть возможность создавать структурированные документы и выполнять запросы к этим документам.
Membase-сервер имеет постоянную память и очень простой интерфейс управления кластером. Его сильные стороны - это возможность выполнять запросы с очень низкой задержкой, а также возможность легко добавлять и удалять серверы из кластера.
Однако в конце этого лета Membase и CouchDB будут объединены в следующую версию Couchbase. Так как же будет выглядеть новая версия Couchbase?
Прямо сейчас в Membase слой сохраняемости для memcached реализован с помощью SQLite. После слияния этих двух продуктов CouchDB станет новым постоянным слоем. Это означает, что вы получите запросы с низкой задержкой и отличное управление кластерами, которые были предоставлены Membase, и вы также получите отличную документно-ориентированную модель, которой славится CouchDB.
Из таблицы сравнения продуктов Couchbase:
Couchbase Server подходит, если:
- Для поддержки ваших пользователей и данных достаточно одного сервера.
- Расширенные запросы и индексация важны
- Вы требуете одноранговой синхронизации
Membase Server подходит, если:
- У вас большое количество пользователей
- Для поддержки растущего числа пользователей и набора данных необходимы несколько серверов.
- Низкая задержка, высокая пропускная способность необходимы для быстрого интерактивного взаимодействия