Является ли CouchDB хорошим постоянным слоем для Membase? - PullRequest
2 голосов
/ 30 августа 2011

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

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

Ответы [ 3 ]

2 голосов
/ 30 августа 2011

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

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

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

1 голос
/ 30 августа 2011

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

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

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

0 голосов
/ 30 августа 2011

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

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

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

...