Разработчики: | 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)
Другие (733)
Сапиенс солюшнс (Sapiens solutions) (7)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
Navicon (Навикон) (3)
Softline (Софтлайн) (2)
Wone IT (ранее SoftwareONE Россия, СофтвэрУАН и Awara IT Russia, Авара Ай Ти Солюшенс) (2)
Другие (35)
Группа Борлас (Borlas) (1)
Диасофт (Diasoft) (1)
КРИТ (KRIT) (1)
Arenadata (Аренадата Софтвер) (1)
Корус Консалтинг (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 126)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 40)
Другие (263, 243)
SAP SE (3, 11)
Microsoft (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)
Apache Software Foundation (ASF) (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, 11)
Arenadata (Аренадата Софтвер) (3, 6)
VMware (2, 6)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 5)
Диасофт (Diasoft) (1, 3)
Другие (6, 7)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Oracle Database - 143 (106, 37)
Microsoft SQL Server - 135 (104, 31)
PostgreSQL СУБД - 126 (80, 46)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103 (103, 0)
SAP HANA (High Performance Analytic Appliance) - 76 (72, 4)
Другие 74
PostgreSQL СУБД - 10 (7, 3)
Microsoft SQL Server - 10 (9, 1)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8 (8, 0)
Oracle Database - 3 (3, 0)
SAP HANA (High Performance Analytic Appliance) - 3 (3, 0)
Другие 6
PostgreSQL СУБД - 9 (2, 7)
Tarantool Платформа in‑memory вычислений - 3 (2, 1)
Oracle Database - 3 (2, 1)
VMware Tanzu Greenplum - 2 (0, 2)
Firebird (database server) - 1 (0, 1)
Другие -6
PostgreSQL СУБД - 13 (4, 9)
VMware Tanzu Greenplum - 3 (0, 3)
Apache Hadoop - 2 (1, 1)
ClickHouse - система управления базами данных (СУБД) - 2 (2, 0)
Apache Kafka - 2 (2, 0)
Другие -9
PostgreSQL СУБД - 11 (5, 6)
VMware Tanzu Greenplum - 5 (0, 5)
Diasoft Digital Q.Database - 3 (3, 0)
Apache Hadoop - 2 (0, 2)
Сбер Platform V Pangolin - 2 (2, 0)
Другие -10