Apache CouchDB

Продукт
Разработчики: 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

Примечания



СМ. ТАКЖЕ (1)


Подрядчики-лидеры по количеству проектов

За всю историю
2022 год
2023 год
2024 год
Текущий год

  SAP CIS (САП СНГ) (38)
  Softline (Софтлайн) (35)
  РДТЕХ (33)
  BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
  ФОРС - Центр разработки (25)
  Другие (755)

  КРИТ (KRIT) (1)
  Корус Консалтинг (1)
  Arenadata (Аренадата Софтвер) (1)
  Монитор Электрик (1)
  Efsol. Системная интеграция. Консалтинг (1)
  Другие (20)

  Arenadata (Аренадата Софтвер) (3)
  Тантор Лабс (Tantor Labs) (3)
  ФОРС - Центр разработки (2)
  Неофлекс (Neoflex) (1)
  Ред Софт (Red Soft) (1)
  Другие (16)

  Arenadata (Аренадата Софтвер) (7)
  TData (ТДата) (5)
  Сбербанк-Технологии (СберТех) (2)
  GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
  Диасофт (Diasoft) (2)
  Другие (19)

  Arenadata (Аренадата Софтвер) (3)
  Navicon (Навикон) (1)
  VK Tech (ВК Технологии) (1)
  Газинформсервис (ГИС) (1)
  Другие (1)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2022 год
2023 год
2024 год
Текущий год

  Oracle (44, 179)
  SAP SE (6, 178)
  Microsoft (23, 142)
  PostgreSQL Global Development Group (14, 135)
  Постгрес профессиональный (ППГ, Postgres Professional) (6, 43)
  Другие (268, 276)

  PostgreSQL Global Development Group (4, 9)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
  VK Tech (ВК Технологии) (2, 3)
  Arenadata (Аренадата Софтвер) (3, 2)
  Apache Software Foundation (ASF) (2, 2)
  Другие (9, 9)

  PostgreSQL Global Development Group (3, 12)
  Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
  Apache Software Foundation (ASF) (3, 4)
  Arenadata (Аренадата Софтвер) (3, 3)
  Тантор Лабс (Tantor Labs) (2, 3)
  Другие (8, 10)

  PostgreSQL Global Development Group (4, 13)
  Arenadata (Аренадата Софтвер) (3, 9)
  VMware (2, 9)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
  TData (ТДата) (2, 4)
  Другие (7, 12)

  Arenadata (Аренадата Софтвер) (3, 5)
  PostgreSQL Global Development Group (2, 2)
  Газинформсервис (ГИС) (1, 1)
  Другие (0, 0)

Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)

За всю историю
2022 год
2023 год
2024 год
Текущий год

  Oracle Database - 143 (106, 37)
  PostgreSQL СУБД - 135 (83, 52)
  Microsoft SQL Server - 135 (104, 31)
  SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103 (103, 0)
  SAP HANA (High Performance Analytic Appliance) - 76 (72, 4)
  Другие 76

  PostgreSQL СУБД - 9 (2, 7)
  Tarantool Платформа in‑memory вычислений - 3 (2, 1)
  Oracle Database - 3 (2, 1)
  VMware Tanzu Greenplum - 2 (0, 2)
  SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 1 (1, 0)
  Другие -5

  PostgreSQL СУБД - 12 (3, 9)
  ClickHouse - система управления базами данных (СУБД) - 2 (2, 0)
  Apache Kafka - 2 (2, 0)
  Apache Hadoop - 2 (1, 1)
  VMware Tanzu Greenplum - 1 (0, 1)
  Другие -7

  PostgreSQL СУБД - 13 (6, 7)
  VMware Tanzu Greenplum - 8 (0, 8)
  RT.Warehouse СУБД - 3 (3, 0)
  Diasoft Digital Q.Database - 3 (3, 0)
  RT.WideStore СУБД - 3 (3, 0)
  Другие -11

  VMware Tanzu Greenplum - 5 (0, 5)
  PostgreSQL СУБД - 2 (1, 1)
  Apache Hadoop - 2 (0, 2)
  ClickHouse - система управления базами данных (СУБД) - 1 (0, 1)
  Другие -9