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