Apache CouchDB изначально был разработан в IBM и пожертвовал позже в Apache Software Foundation.
По сравнению с другими базами данных по всему, CouchDB еще очень молод, но это не остановило его от сбора достаточно следующая в своей короткой жизни.
Двигатель CouchDB был на переднем крае последней волны систем NoSQL, СУБД, использующих модель ключ-значение для хранения своих данных в локальных документов JSON.
Записанные данные могут быть запрошены, но не с синтаксисом SQL классической. Вместо этого применяется специальный синтаксис, в случае CouchDB Виа языка пользовательского запроса выполненного с помощью JavaScript.
Сама база данных была довольно успешным, даже не дойдя до портфеля Apache, и в настоящее время используется в компаниях, таких как BBC, Ubuntu, Engine Yard и Credit Suisse.
Этот релиз приводит к исходным кодом для скачивания Apache CouchDB. Для двоичного пожалуйста, обратитесь к Mac и Окна участки.
Особенности
- База данных Документ
- Удобный доступ через RESTful JSON API.
- Специальная и без схемы
- с плоским адресное пространство
- Обеспечивает семантика кислота
- Возможные консистенции
- поддержка Автономный режим
- Поддержка распределенных архитектур
- Легко репликации данных
- Двунаправленный обнаружение конфликтов
- могут быть запрошены и индексируются с помощью JavaScript
Сервер
Что нового В этом выпуске:
- Поддержка Erlang / OTP 17,0
- Много улучшений в нашей экспериментальной новым пользовательским интерфейсом, в том числе переключения редактор кода с CodeMirror до туза, а также улучшенную поддержку различных браузеров.
- Добавлена опция MAX_COUNT (Configuration UUID,) чтобы позволить скорости ограничивая количество уникальных идентификаторов, которые могут быть запрошены из / _uuids обработчика в одном запросе.
- Увеличение размера буфера сокета для повышения скорости репликации для больших документов и вложений, а закрепить тесты на BSD-подобных систем.
- Улучшение производительности нескольких частей /, связанных запросов.
- Убедитесь, что параметры конфигурации проверки подлинности, связанных с хорошо сформированы.
- Исправлены CORS подвергаются заголовки.
- Переименован proxy_authentification_handler в proxy_authentication_handler.
- Убедитесь, что сценарий запуска очищает файл PID о прекращении.
Что нового в версии 1.5.0:
- Исправлена ошибка, когда пользователи с правами администратора будет ограничено по public_fields есть.
- Исправлена проблема с тест бегун JavaScript CLI.
- Официальная документация была пересмотрена. Много контента из других источников были объединены, и страница форумов был восстановлен, чтобы сделать документы более доступными.
- Новый пользовательский интерфейс администрирования, под кодовым названием Fauxton, была включена в качестве экспериментальной просмотра. Это могут быть доступны в / _utils / fauxton /. Есть слишком много улучшений здесь, чтобы перечислить их все. Мы ищем для обратной связи с сообществом по этой предварительной версии.
Что нового в версии 1.4.0:
- Теперь поддерживает Erlang / OTP R16B и R16B01; требуется как минимум версия R14B.
- значения документ Пользователь роль теперь должны быть строками. Другие типы значений будет отказано при сохранении документа пользователем.
Что нового в версии 1.3.0:
- Нет больше переписывает Х-CouchDB-Требуемые-Путь во рекурсивных вызовов Rewriter.
- Предел глубина рекурсии в URL Rewriter. По умолчанию максимум 100 вызовов, но это настраивается.
- Исправлена _SESSION для IE7.
- Добавлена протокол событий сервера Направлено в БД изменений API.
- Добавлена длительность просмотра просьба футон.
- Отключить кнопки для действий, которые пользователь не имеет разрешения на.
- C / C ++ компилятор обнаружения была улучшена.
- Имя базы данных кодируется во перезаписи (позволяющей встроенные / 'ы, и т.д.).
Что нового в версии 1.2.2:
- Сброс переписать счетчик на новый запрос, избегая ненужных сбоев запрос из-за фиктивных предельных переписывание отчетов.
- Исправлена ошибка в скрипте, где CouchDB остановился возвращается статус до завершения процесса.
Что нового в версии 1.2.1:
- Исправлены различные ошибки в URL Rewriter когда речь идет рекурсия.
- Исправлена CouchDB сценарий запуска.
- Кнопки для инвалидов, которые не доступны для зарегистрированного пользователя.
- Исправлены потенциальные тайм-ауты репликации.
Что нового в версии 1.2:
- Добавлена родной JSON парсер
- Дополнительно сжатия файла (базы данных и просматривать файлы индекса)
- Несколько улучшений производительности, особенно в отношении записи базы данных и просмотра индексации
- Улучшена производительность для встроенных изменений кормить фильтры _doc_ids и _design
Что нового в версии 1.1.1:
- Поддержка SpiderMonkey 1.8.5
- Добавить настраиваемый максимум на количество байт, возвращенных _log.
- Разрешить CommonJS модули быть пустой строкой.
- Bump минимальную версию Erlang, чтобы R13B02.
- Не запускайте удаленные функции validate_doc_update.
- ETags для представлений включают текущую последовательность, если include_docs = верно.
- Исправлена ошибка, когда дубликаты могут появиться в _changes корма.
- Исправлена ошибка, когда обработчики изменение сломать после разрешения конфликта.
- Исправлена ошибка с _replicator где включают "фильтр" может рухнуть дивана.
- сбой Fix при уплотнении больших взгляды.
- Исправлена утечка дескрипторов файлов в _log
- Fix хватает изменения в _changes? стиля = all_docs.
- Улучшение обработки уплотнения по max_dbs_open предела.
- ответы JSONP Теперь отправить "текст / JavaScript" для Content-Type.
- Ссылка на СИС 4.2 на Windows.
- Разрешение косую черту в путь, чтобы обновить функции.
- Рип couchjs процессы, которые поражают reduce_overflow ошибку.
- Код состояния может быть указано в обработчиках обновления.
- Поддержка предусматривает () в шоу функций.
- _view_cleanup когда DDoc не имеет окон в настоящее время удаляет все файлы индекса.
- max_replication_retry_count теперь поддерживает "бесконечность".
- Исправлена аварии репликации, когда исходная база данных имеет документ с пустой ID.
- Fix тупик при назначении couchjs процессы для обслуживания запросов.
- Исправления к документу составного PUT API.
- Исправления, касающиеся утечки дескрипторов файлов для баз данных с видом.
Что нового в версии 1.1.0:
- поддержка SSL Родной.
- Добавлена поддержка запросов на диапазон HTTP для вложений.
- Добавлены встроенные фильтры для `` _changes`: _doc_ids` и `_design` .
- Добавлена возможность настройки tcp_nodelay ака "Nagle".
- Разрешить маски в определениях ВХосты.
- Более гранулированный носитель ETag для представлений.
- Более гибкий URL ReWriter.
- модуль Добавлено ОС Процесс управления демоны пределами CouchDB.
- Добавлена HTTP-прокси обработчик более масштабируемых внешности.
- Добавлена `_replicator` базы данных для управления репликаций.
- Несколько микро-оптимизации при чтении данных.
- Добавлена поддержка CommonJS функций карты.
- Добавлена `черствый = вариант update_after` запрос, который инициирует обновление вид после возвращения` черствый = ok` ответ.
- Более явные сообщения об ошибках, когда это не возможно, чтобы получить доступ к файлу из-за отсутствия разрешений.
- Добавлена «Изменение пароля» -feature в футон.
Ограничения
- Это не так:
- В реляционной базе данных.
- Замена для реляционных баз данных.
- Объект-ориентированных баз данных.
Комментарии не найдены