Чтобы добавлять сообщения и комментарии, .

@Zert:
Zert

Вроде ж читал, что автор кауча разочаровался в э-е и переписал всё на ссях. Скачал сервер couchbase, запустил, а там всё тот же э-г. Кто-нибудь пользовался этим?

@veet:
veet

Скорость репликации couchdb в локалке удручает — около 40 документов в секунду. Долго же будет мой миллион записей реплицироваться :(

@histrio:
histrio

Подозрительно успешно и без проблем собрался из сорцов и поставился новый второтег для убунты 12.04. На рабочий комп с арчом он приехал сам через два для после релиза :3

@Kxepal:
Kxepal

ха-ха-ха
oracle.com

@Kxepal:
Kxepal

Angular.Js + CouchDB = CornerCouch
eddelbuettel.net

@Kxepal:
Kxepal

кажется, есть надежда что couchdb-python оживет(:

@Kxepal:
Kxepal

Remote Command Execution via CouchDB Admin Interfaces
sec-1.com
"Специалисты" предупреждают: с правами администратора вы можете делать все что угодно!(:

@Kxepal:
Kxepal

Сравнение использования дискового пространства под базу для CouchDB, MongoDB и некой ArangoDB(почему все время пытаюсь ее назвать AragonDB)
arangodb.org

@Kxepal:
Kxepal

Couchbase Architecture
horicky.blogspot.com

@Kxepal:
Kxepal

Храним логи в CouchDB
bitbucket.org
главное при этом не подключить к syslog'у сам коуч...

@Kxepal:
Kxepal

After a year of intense writing, my book has finally been released! The book walks you through creating a responsive web application with the help of PHP, CouchDB (A NoSQL database), and Twitter Bootstrap. Then we use jQuery and map/reduce to add some flair and deploy it to PHPFog and Cloudant for the world to see.
packtpub.com
by Tim Juravich

@Kxepal:
Kxepal

CouchDB Processes Communication Graph
youtube.com
This video shows the processes communication graph for CouchDB running in a machine with 24-cores. CouchDB was exercised using YCSB and the video was generated using Ubigraph.

@Kxepal:
Kxepal

Why I'm Walking Away From CouchDB
donpark.org
Вкратце: Почему я больше не использую CouchDB?
1. Я использовал базу, оптимизированную на чтение для задач, где важнее скорость записи.
2. Я не читал документацию и не поддерживал индексы в актуальном состоянии, так что первый запрос на чтение результата view-функции после множества записанных документов сильно обламывался в скорости.
3. У меня закончилось место на SSD дисках.
4. ...
5. Аццтой!

@Kxepal:
Kxepal

Убиваем SSD вместе с CouchDB и MongoDB: небольшой бенчмарк производительности
triagens.de
кому не интересны тесты дисков и настройки системы:
triagens.de

@netneladno:
netneladno

View indexes are only updated when queried — insertion does not update the index. That means you have to write a script to periodically run all your views, unless you want them to be surprisingly slow when they haven’t been queried in a while. In practice we always preferred view availability to any performance boost obtained by not updating indexes on insertion, but writing reliable scripts to keep view indexes up to date was tricky.

@Kxepal:
Kxepal

Не всякий NoSQL одинаково полезный — вот история миграции с CouchDB на MySQL, а не наоборот, как обычно расписывают:
saucelabs.com

@Kxepal:
Kxepal

Небольшой отчет по прошедшему саммиту в тезисах:
docs.google.com

@Kxepal:
Kxepal

Спустя почти год, релиз 1.2.0 состоялся(: изменений много, очень приятных, важных и полезных:
apache.org
git-wip-us.apache.org

@Kxepal:
Kxepal

Why PouchDB? CouchDB in the browser
arandomurl.com

@Ts:
Ts

Мне это показалось очень смешным.

@Kxepal:
Kxepal

The Definitive Guide to CouchDB Authentication and Security
blog.mattwoodward.com

@Kxepal:
Kxepal

Security Alert — Please reset your npm registry account
gist.github.com

Да, очень поздно они закрыли публичный доступ к _users, хотя не понятно, чем занимались админы npm т.к. поведение известное уже много релизов как и первый же security audit выявил бы эту проблему. Anyway, хорошо что исправились и дали проблеме огласку — в 1.2.0 проблему закрыли из коробки, правда релиз пока задерживается из-за двух багов, один из которых сулит хорошую прибавку к скорости индексации. Тем временем, чтобы не проверять свои сервера ручками, уже есть две тулзы для автоматизации процесса:
1. nodejs: github.com
2. python: code.google.com
Обе помогут провести анализа всего сервера или конкретной базы, определить что находится в паблике, а куда вход разрешен только специальным пользователям, сколько админов на сервере и не много ли их и т.п.

Такие дела. Берегите данные своих пользователей(:

@Kxepal:
Kxepal

Yet Another Comparison of NoSQL Databases
readwriteweb.com
На этот раз сравнивают CouchDB, MongoDB, RavenDB и SimpleDB.

@Kxepal:
Kxepal

История одного падения...на 12 часов
blog.cobot.me
следите за своими сервисами(:

@kb:
kb

This is interesting. If I remember correctly, CouchDB was first written in C++ and then moved to Erlang. Now the project has come full circle (which is fine of course).

@kb:
kb

Похоже, couchdb перепишут на Си. Давно пора damienkatz.net

@Kxepal:
Kxepal

прикольнула идея...
foodoverip.com
...есть и пицца и пельмени(:

@Kxepal:
Kxepal

Выступление Damien Katz на RubyFringe с незамысловатой темой "CouchDB и я"(:
infoq.com
Рассказывает о том, как он дошел до жизни такой, воплотил идею в жизнь и что из этого получилось.

@Kxepal:
Kxepal

Анонсировали тут TouchDB — CouchDB совместимую базу для мобильных устройств:
github.com
Как заявляет разработчик: "Если CouchDB — это MySQL, то TouchDB — это SQLite". В целом более компактная и шустрая реализация(если смотреть по дискламеру), но при этом старается сохранить родной протокол. К слову, репликации работают так же как и у большого брата. Пока на iOS, но планируется выпуск версии под андроид. Stay tuned(;

@Kxepal:
Kxepal

Записался на курсы введения в разработку CouchDB. Здесь не анонсировал, поскольку сам получил письмо с анонсом в 2 ночи и, думаю, кому было бы интересно, тот читал dev@couchdb рассылку.
Курс будет длиться с 09.01.12 по 20.03.12 и будут включать в себя введение в общий смысл устройства и работы CouchDB(как с ним работать должно быть уже изучено), обучение эрлангу: январь и пол февраля уходит только на него, но охватывается достаточно много тем. В качестве источника для самостоятельного обучения предлагают learnyousomeerlang.com .Только после этого уже рассматривается устройство и реализация всех основных фич и модулей CouchDB. И последние две недели курса уходят на групповые проекты. Я так понимаю, будем закрывать тикеты-долгострои и/или реализовывать фичи для 2.0.
При этом тут не получится ситуация, что записался, сидишь, слушаешь, выполняешь таски и как бы ты сам по себе: основным моментом является активная работа в команде — вся группа из 20 "студентов" делиться на более мелкие подгруппы по 2 человека, каждая группа обязана провести как минимум одно занятие в качестве докладчика.
В общем, отличное приключение я себе нашел на следующий год(: Посмотрим что из этого получится.

@Kxepal:
Kxepal

Портировал audit_couchdb из #1649080 на python. К сожалению, nodejs везде не стоит, а тузла полезная и нужная, хоть и не часто(:
code.google.com
Может кому еще пригодится.

@Kxepal:
Kxepal

Apache CouchDB is Alive and Kicking
couchdb.markmail.org
Можно сказать, официальный ответ на все слухи и домыслы по поводу отказа UbuntuOne от CouchDB и его(коуча) дальнейшей судьбе.

@Kxepal:
Kxepal

Аудит настроек, баз и пользователей CouchDB
github.com

@Kxepal:
Kxepal

Волна паники по поводу отказа UbuntuOne от CouchDB все никак не утихнет. Да, отказался один из крупнейших клиентов, да не устроила их маштабируемость, которой нет в коробке и прикручивается отдельно, молодцы что решили изобрести что-то свое (больше велосипедов — интересней соревнования) и редиски, что не хотят допилить апстрим, но не конец света же — ну не понравилось им микроскопом кирпичи укладывать, расстрелять их теперь что ли?(:

@Kxepal:
Kxepal

В dev@couchdb Riyad Kalla упомянул два проекта, претендующих на звание наибыстрейших библиотек по работе с json:
github.com
code.google.com
Не смотрел еще на RapidJSON, но UJSON с биндингами к python из коробки очень няшен.

@Kxepal:
Kxepal

Компания CouchBase ищет людей, которые готовы помочь в тестировании CouchDB-related приложений на различных мобильных устройствах с Android и iOS за скромное вознаграждение. Кто заинтересовался связывайтесь с [jchris at couchbase.com].

groups.google.com

@Kxepal:
Kxepal

Импорт базы статей MEDLINE в CouchDB. 30 гиг все удовольствие.
euphonious-intuition.com

@Kxepal:
Kxepal

Объяснение, почему попытка прикрутить версионирование документов к CouchDB через update notification handlers плохая идея:

Robert Newson:
Assuming you mean db_update_notification (and not _update handlers,
which are only called by clients) then, yes, they are triggered
whenever a db is updated. This sequence of events leads you to miss an
update, though;

1) Db updated
2) update notification fires
3) compaction occurs
4) processing update notification fetches doc

At step 3, all old revisions were met. Since the triggering of the
update notification and the subsequent exporting of the item are not
instantaneous, a window of data loss opens.

Storing old versions as attachments is a solid solution.

@Kxepal:
Kxepal

хранение даты как массив [yyyy, mm, dd, HH, MM, SS] — отличная идея!

@Kxepal:
Kxepal

Is CouchDB the Anti-Redis?
ai.mee.nu