romankrv
Что ты хотел(а) сказать этим причем тут монго?
Зачем CouchDB нужна?
Для хранения сессий, логов, кэша? Уже есть Redis.
Как гибкая документ-ориентированная БД? Возможности выборки данных настолько ограничены, что использовать ее как полноценную БД невозможно. Разве что для блогов, где достаточно поиска записей по ключу или диапазону дат.
Уже есть полноценная MongoDB, возможности выборки данных по сравнению с CouchDB просто поражают. Есть шардинг, есть репликация. Несколько машин можно объединить в replica sets. При отказе одного узла драйвер при подключении к БД будет стучать к другим.
А что умеет CouchDB “из коробки”?
romankrv
Почему в яндексе такую недоделку(по твоим словам) тогда юзают
В Яндексе ее юзает Кошелев. Посмотрите видео доклада. Там ничего не сказано “по делу”, просто нереляционные хранилища это круто, а Кошелеву больше всего нравится CouchDB. Где использут CouchDB и почему - ни слова.
Обратите внимание на важный момент - дату доклада - год назад. В MongoDB за это время добавили/улучшили: replica sets, шардинг, gridfs, язык запросов.
На данный момент на фоне функциональности MongoDB рассматривать CouchDB как полноценную документ-ориентированную БД не получается.