← All posts tagged bigcouch

Kxepal
CouchDB bigcouch небольшой mind dump по пятничному веб касту:
— написан на erlang и представляет из себя надстройку над couchdb. Из видимых отличий: кластерный бекдор на 5986 порту и добавка к api для управления кластером. Вроде есть и другие отличия, но они еще не документированы.
— views выполняются на каждой ноде, затем результаты сливается координатору, который их группирует по методу mergesort и отдает в качестве результата. Mergesort выполняется в памяти и не держит на дисках промежуточный результат.
— можно проводить репликации между двумя кластерами
— полнотекстового поиска как в Riak из коробки нет и не предвидится. lucene наше все?
— если нода падает, то ничего страшного не происходит — как только она поднимется, недостающие данные будут среплицированны автоматически.
— поставить поверх существующего набора баз можно, но теоретически: с добавлением нодов проблем не возникнет, а вот с поиском/записью данных могут быть накладки.
— chained map-reduce интересно, но не нужно и не вписываются в дизайн.
— W=0 можно поставить, если не нужно подтверждение записи данных.
— SSL из коробки не будет.
— ноды можно свободно удалять и добавлять
— производительность чтения/записи на уровне stand alone couchdb, но views будут медленны, т.к. нужно собрать результаты со всех нодов, смержить и лишь потом выдать как результат.
— есть возможность работы с нодой в обход кластера.

В целом это хорошая замена текущему couchdb-loundge.
Kxepal
webcast CouchDB bigcouch Сабж пройдет 21 октября. Нам расскажут что это такое, как его готовить, как поднимать кластера, про кворум и о прочем, а так же попробуют развеять миф, что couchdb совсем не маштабируется. Кто заинтересовался, присоединяйтесь: oreillynet.com
Kxepal
CouchDB bigcouch Алсо, не так давно вышел в свет еще один "кластеризатор" couchdb — BigCouch github.com
Интересен он тем, что разработан компанией Cloudant, которая предоставляет хостинг couchdb "в облаке" cloudant.com . Тестить явно буду, т.к. с 300 гиговой базой достаточно тяжеловато управляться, хочется разбить все на кучу мелких и разбросать по серверам.