В связи с тем, что недавно эти две платформы объединились под одной крышей, стало трудно определить основные различия между 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 подходит, если:
- У вас большое количество пользователей
- Несколько серверов необходимы для поддержки растущего числа пользователей и набора данных.
- Низкая задержка и высокая пропускная способность необходимы для быстрого интерактивного взаимодействия.