CouchDB в производстве - PullRequest
       5

CouchDB в производстве

5 голосов
/ 12 июня 2010

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

Любые комментарии / опыт будут приветствоваться.

Ответы [ 2 ]

8 голосов
/ 13 июня 2010

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

1) Базы данных могут быть синхронизированы, но не узлы.То есть, если у вас есть четыре сервера и двадцать баз данных, вы должны указать каждый сервер и каждую базу данных для синхронизации.Незначительная неприятность, но я предпочитаю меньше управления большему.

2) Поскольку базы данных только добавляются, база данных с большим количеством операций очень быстро становится действительно большой.Сжатие исправляет это, но не совсем быстро, особенно на большой (например, 20 гигабайт) базе данных.Компактное планирование на выходные помогло решить эту проблему, но, вероятно, это менее подходящее решение для приложений высокой доступности.

3) Javascript - это язык представления де-факто.Что не очень хорошо рекламируется, так это то, что поскольку CouchDB написан на Erlang, он также поддерживает представления Erlang, которые быстрее, поскольку они являются «родными».Для приложений, выполняющих много операций в представлениях, Erlang, вероятно, имеет больше смысла.

Если оставить в стороне эти незначительные проблемы, я бы искренне рекомендовал это.

1 голос
/ 13 июня 2010

CouchDB поставляется в Ubuntu и является фундаментальным компонентом сервиса Ubuntu One.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...