Apache Software Foundation (ASF) объявила, что Apache CouchDB 1.6 теперь доступен для загрузки.
CouchDB — это веб-база данных Apache, которая поддерживает документы JSON, доступ по HTTP, запросы JavaScript и индексы MapReduce.
Возможности CouchDB включают преобразование документов на лету и уведомления об изменениях в реальном времени. CouchDB отличается высокой доступностью и устойчивостью к разделам, но в конечном итоге также является последовательным.
Модель обновления документов CouchDB безблокировочная и оптимистичная. Редактирование документов выполняется клиентскими приложениями, загружающими документы, применяя изменения и сохраняя их обратно в базу данных. Если другой клиент, редактирующий тот же документ, сначала сохраняет свои изменения, при сохранении клиент получает ошибку конфликта редактирования. Чтобы разрешить конфликт обновлений, можно открыть последнюю версию документа, применить изменения и повторить попытку обновления.
CouchDB 1.6.0 — это выпуск функции, в котором наиболее очевидным изменением является экспериментальный новый веб-интерфейс пользователя (Fauxton). Fauxton — это запланированная замена Futon, веб-консоли администрирования CouchDB. Он требует более модульного подхода, чем Futon. Среди улучшений в этом выпуске — переключение редактора кода с CodeMirror на Ace, а также улучшенная поддержка различных браузеров.
CouchDB также добавляет поддержку Erlang / OTP 17. Были внесены изменения для повышения скорости репликации для больших документов и вложений, а также для повышения производительности составных / связанных запросов. Репликация теперь может выполняться без права записи в исходную базу данных, и теперь можно настроить интервал контрольной точки репликации. Список основных изменений можно найти в блоге CouchDB.