Является ли CouchDB хорошим постоянным слоем для Membase?

Membase отлично подходит для социальной игры из-за низкой задержки. Как я понимаю, CouchDB - это система MVCC, использующая дерево b +, с акцентом на добавление только дизайна. ( http://guide.couchdb.org/draft/btree.html)

Одним из важнейших сценариев Membase является социальная игра. Социальная игра имеет много операций записи (50+%). И большая часть из них - обновления на месте. Так почему же CouchDB является подходящим постоянным слоем для Membase?

3 ответа

Решение

Я также добавил бы, что формат журнала CouchDB только для добавления на самом деле не имеет большого отношения к тому, являются ли записи приложения новыми элементами или обновлениями. Формат только для добавления дает нам гораздо лучшую надежность и производительность, чем система на месте (например, sqlite... которая все еще довольно надежна). Также гораздо проще делать резервные копии.

НЕОБХОДИМО ли Membase Журнал только для добавления? может нет... НУЖНО CouchDB?... ДА!

Преимущества сокращения карт и индексации, а также, в конечном итоге, согласованной репликации, которую приносит CouchDB, являются ничем иным, как огромными для Membase... и преимущества низкой задержки, кластеризации и пользовательского интерфейса, которые Membase привносит в CouchDB, возможно, столь же важны.

(Раскрытие: я работаю на Couchbase)

Перри Круг

CouchDB имеет отличные форматы файлов, отличную возможность восстановления после сбоев, сложные инструменты аутентификации и авторизации, а также универсальный стандартный интерфейс: HTTP. CouchDB плохо справляется с запросами с низкой задержкой, оптимизированным использованием памяти и высокой скоростью обновления (миллион в секунду).

В настоящее время Membase имеет только простой формат файлов SQLite для обеспечения сохранности, менее сложной аутентификации и авторизации с использованием более непонятного протокола. Membase отлично подходит для запросов с малой задержкой, идеального использования памяти и высокой скорости обновления.

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

Деньги говорят, и если когда-либо был вотум доверия, то вот он, причем не только от нового ведущего инвестора, но и от уже существующих.

http://www.couchbase.com/press-releases/couchbase-series-C

Кроме того, вы не думаете, что сама Membase более чем достаточно квалифицирована, чтобы оценить такое решение о слиянии?

Другие вопросы по тегам