Apache CouchDB 1.0 — новая версия свободной СУБД
3Иллюстрация с сайта Books.Couchdb.Org
Представлен первый крупный релиз свободной СУБД, ориентированной на работу с документами, — Apache CouchDB 1.0.
СУБД CouchDB была представлена в 2005 году, написана на языке Erlang и позиционируется как вертикально масштабируемое решение класса NoSQL. Ее разработкой и развитием с 2008 года занимается организация Apache Software Foundation (ASF), коммерческую поддержку оказывают компании Couchio и Cloudant. СУБД распространяется под свободной лицензией Apache License 2.0.
Выполнение запросов и индексирование CouchDB может выполняться «в стиле MapReduce» с использованием языка JavaScript. В СУБД предусмотрена «инкрементальная репликация с двунаправленным определением и разрешением конфликтов», реализован «RESTful JSON API, который доступен из любого окружения, поддерживающего HTTP-запросы» (административная панель с веб-интерфейсом позволяет напрямую взаимодействовать с СУБД посредством HTTP-запросов от веб-браузера).
Сами разработчики называют релиз 1.0 «крупным достижением для сообщества CouchDB». Среди изменений в последней версии CouchDB выделяются более эффективные коммиты так называемых заголовков баз данных, быстрая реализация pread_iolist() и появление кэширования аутентификации.
Постоянная ссылка к новости: http://www.nixp.ru/news/10554.html. Дмитрий Шурупов по материалам Apache CouchDB.
- Couchio стала CouchOne, а CouchDB готовится к мобильным завоеваниям 1 13 сентября 2010 г.
- Apache CouchDB 1.5 — новая версия документо-ориентированной СУБД 1 7 ноября 2013 г.
- Apache CouchDB v2.0 — свободная NoSQL-СУБД стала кластерной 21 сентября 2016 г.
Вышла новая версия Subversion 1.14.0, и это LTS 2
Apache Kafka 1.0.0 — важная веха популярного Open Source-брокера сообщений
TiDB 1.0 — крупный релиз распределённой Open Source-СУБД с протоколом, совместимым с MySQL
Apache CouchDB v2.0 — свободная NoSQL-СУБД стала кластерной
Apache CouchDB 1.5 — новая версия документо-ориентированной СУБД 1
Apache Cassandra 1.0 — NoSQL-СУБД стала совсем взрослой 1 2
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Где такие бд реально применяются? С sql мне все понятно, а вот «ориентированные на работу с документами»… В системах документооборота? Там ведь наверняка документы в специфических форматах (вроде того же .doc), и чем тогда эта бд поможет?
NoSQL БД могут использоваться для большинства обычных веб-приложений. Реляционные БД слишком избыточны для каких-нибудь блогов и форчанов. Там, где во главе угла не стоит целостность системы, но важна производительность и доступность (а это практически все социальные сервисы) могут использоваться NoSQL БД.
Спасибо!
А может, посоветуете еще что-нибудь почитать по теме? Скорее не «фундаментального», а на уровне ликбеза…
Я вообще пришел в выводу, что web испорчен SQL’ем. Если бы изначально для веб-приложений не использовались реляционные БД, то современный веб выглядел бы совершенно иначе.