Разработчики: | Couchio |
Дата премьеры системы: | август 2010 года |
Дата последнего релиза: | 2016/09/22 |
Технологии: | СУБД |
В августе 2010 года Вышла первая полностью пригодная для применения в рабочих условиях версия нереляционной СУБД CouchDB — об этом объявили в компании Couchio, спонсирующей разработку программного продукта.
Благодаря двум усовершенствованиям, внесенным в CouchDB, СУБД был присвоен номер версии 1.0. Во-первых, улучшена производительность, во-вторых, обеспечена возможность исполнения под управлением Windows. Кроме того, проведена большая работа по обеспечению стабильности функционирования СУБД.
Согласно результатам внутреннего тестирования, проведенного в Couchio, новая версия CouchDB в четыре раза быстрее выполняет операции чтения и записи, чем предыдущая. Добиться этого удалось за счет оптимизации кода ПО.
CouchDB 1.0 стала первой версией СУБД, которая может работать на Windows-компьютерах, как на серверах, так и на настольных. Ранее версии разрабатывались только для Linux. В Couchio также ведут разработку варианта CouchDB для операционной системы Google Android.
CouchDB является проектом Apache Foundation. Это нереляционная СУБД, хранящая данные в виде простых пар «ключ-значение». Информация хранится в формате Javascript Object Notation (JSON), а опрашивать ее можно с помощью HTTP-запросов. Такого типа СУБД, называемые документо-ориентированными, не требуют описания схемы данных и рассчитаны на работу с полуструктурированной информацией.Обзор российского рынка банковской цифровизации: импортозамещение, искусственный интеллект и собственные экосистемы
CouchDB позволяет строить веб-приложения без срединного слоя. Вместо сервера баз данных, полного Java-стека и браузера вам нужны только протокол HTTP и браузер.
Разработчиков веб-приложений данная технология способна заинтересовать тем, что она позволяет локально хранить данные — это может быть удобным при создании веб-приложений для устройств, не имеющих постоянного соединения с интернетом.
Разработчикам пользоваться CouchDB, возможно, будет проще, чем реляционными СУБД, в том числе и потому, что она не требует знания языка запросов SQL. Для запросов к CouchDB используется реализация Google MapReduce.
Проект CouchDB зародился в 2005 году в IBM в качестве подпроекта системы для Lotus Notes, обеспечивающей автономное тиражирование данных. В 2008 году CouchDB стала независимым проектом с открытым кодом. Couchio предлагает платные услуги поддержки CouchDB.
2016: Apache CouchDB v2.0 - кластерная
21 сентября 2016 года некоммерческая организация Apache Software Foundation (ASF) объявила о выпуске версии 2.0 базы данных Apache CouchDB.
CouchDB создана в 2005 году Дэмиэном Катцом (Damien Katz), бывшим разработчиком Lotus Notes из IBM, в 2008 году передана на развитие в ASF. Это документо-ориентированная база данных, реализованная на языке Erlang[1].
Представление CouchDB, (2014)
Релиз Apache CouchDB 2.0 стал результатом пожертвования и частичного слияния с проектом BigCouch. BigCouch — разновидность CouchDB, созданная в компании Cloudant (в 2014 году поглощена IBM) с целью обеспечить базе данных высокую доступность, отказоустойчивость и поддержку кластеров (распределённость на произвольном числе серверов).
Среди основных изменений в Apache CouchDB 2.0:
- встроенная поддержка кластеров для масштабирования больших данных (Big Data) и высокой доступности (заимствовано из BigCouch и основано на принципах Amazon Dynamo);
- 99% совместимость API с предыдущими версиями (большинство приложений будет «просто работать»);
- Mango — язык запросов, основанный на JSON и не требующий знаний JavaScript/MapReduce;
- значительные и повсеместные изменения в производительности, особенно в репликации и уплотнении;
- полностью переписанный и осовремененный интерфейс для управления.
Совместимые продукты с протоколом Couch Replication Protocol из CouchDB - PouchDB, Cloudant и Couchbase Lite.
Сайт проекта couchdb.apache.org
Примечания
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (33)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (746)
Сапиенс солюшнс (Sapiens solutions) (7)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
Navicon (Навикон) (3)
Инфосистемы Джет (2)
Крок (2)
Другие (35)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1)
Айтеко (Ай-Теко, iTeco) (1)
Астерос (1)
Атомдата (Atomdata) (1)
Группа Борлас (Borlas) (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 130)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 41)
Другие (266, 260)
Microsoft (3, 11)
SAP SE (3, 11)
PostgreSQL Global Development Group (3, 10)
Oracle (2, 4)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
Другие (10, 13)
PostgreSQL Global Development Group (4, 9)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Arenadata (Аренадата Софтвер) (3, 2)
Oracle (2, 2)
Другие (9, 9)
PostgreSQL Global Development Group (3, 13)
Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
Arenadata (Аренадата Софтвер) (3, 5)
Apache Software Foundation (ASF) (3, 4)
Тантор Лабс (Tantor Labs) (2, 3)
Другие (8, 10)
PostgreSQL Global Development Group (4, 12)
Arenadata (Аренадата Софтвер) (3, 7)
VMware (2, 7)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
TData (ТДата) (2, 4)
Другие (7, 12)
Распределение систем по количеству проектов, не включая партнерские решения
Oracle Database - 106
Microsoft SQL Server - 104
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103
PostgreSQL СУБД - 81
SAP HANA (High Performance Analytic Appliance) - 72
Другие 389
Microsoft SQL Server - 9
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8
PostgreSQL СУБД - 7
Oracle Database - 3
SAP HANA (High Performance Analytic Appliance) - 3
Другие 21
Postgres Pro СУБД - 5
ADB - Arenadata DB - 2
PostgreSQL СУБД - 2
Tarantool Платформа in‑memory вычислений - 2
Oracle Database - 2
Другие 13
Postgres Pro СУБД - 6
PostgreSQL СУБД - 4
Tantor СУБД - 3
ADB - Arenadata DB - 3
ClickHouse - система управления базами данных (СУБД) - 2
Другие 10
ADB - Arenadata DB - 6
PostgreSQL СУБД - 5
Postgres Pro СУБД - 4
RT.WideStore - 3
Diasoft Digital Q.Database - 3
Другие 14