Оглавление:
Определение - Что означает CouchDB?
Apache CouchDB - это нереляционная база данных или база данных NoSQL, которая была разработана для полного охвата Интернета. Данные хранятся в документах JSON, к которым можно получить доступ, и их индексы запрашиваются через HTTP.
Индексирование, преобразование и объединение документов выполняются через JavaScript. Поскольку CouchDB использует все эти стандарты и технологии, дружественные к Интернету, он очень хорошо работает с веб-приложениями и мобильными приложениями.
Техопедия объясняет CouchDB
CouchDB - это документно-ориентированная база данных с открытым исходным кодом, которая использует карты значений ключей для хранения полей документа.
Поля могут быть простыми парами ключ-значение, картами или списками. Каждому сохраненному документу присваивается уникальный идентификатор уровня документа и номер редакции, когда в него вносятся изменения. CouchDB может выполнять преобразование документов на лету, а также представлять уведомления об изменениях в реальном времени, что облегчает разработку веб-приложений.
Он специализируется на доступности и допуске разделов (AP), но в конечном итоге может быть согласован благодаря незначительной работе. Для сравнения, MongoDB в основном является последовательным и терпимым к разделению.
Особенности CouchDB:
Быстрая индексация и поиск
Простая репликация на нескольких экземплярах сервера
Несколько библиотек для разных языков
Основанный на JSON формат документа
REST-подобный интерфейс для поиска, удаления, обновления и вставки документов
Обновления фида данных, которые можно подписать через фид изменений
