Разработчики: | 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-запросов. Такого типа СУБД, называемые документо-ориентированными, не требуют описания схемы данных и рассчитаны на работу с полуструктурированной информацией.Как с помощью EvaProject и EvaWiki построить прозрачную бесшовную среду для успешной работы крупного холдинга
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)
Navicon (Навикон) (3)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
IFellow (АйФэлл) (2)
Другие (35)
РДТЕХ (1)
IBS (1)
Ред Софт (Red Soft) (1)
InnoSTage (Инностейдж) (1)
Сбербанк-Технологии (СберТех) (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 126)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 40)
Другие (263, 242)
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)
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, 11)
Arenadata (Аренадата Софтвер) (3, 6)
VMware (2, 6)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 5)
Сбербанк-Технологии (СберТех) (2, 2)
Другие (5, 7)
Распределение систем по количеству проектов, не включая партнерские решения
Oracle Database - 106
Microsoft SQL Server - 104
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103
PostgreSQL СУБД - 80
SAP HANA (High Performance Analytic Appliance) - 72
Другие 374
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
ADB - Arenadata DB - 3
Tantor СУБД - 3
Apache Kafka - 2
Другие 10
PostgreSQL СУБД - 5
ADB - Arenadata DB - 5
Postgres Pro СУБД - 3
Diasoft Digital Q.Database - 2
ADH - Arenadata Hadoop - 2
Другие 9