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-запросов. Такого типа СУБД, называемые документо-ориентированными, не требуют описания схемы данных и рассчитаны на работу с полуструктурированной информацией.Международный конгресс по anti-age и эстетической медицине — ENTERESTET 2026

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

Примечания



СМ. ТАКЖЕ (2)


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

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

  SAP CIS (САП СНГ) (38)
  Softline (Софтлайн) (35)
  РДТЕХ (33)
  Arenadata (Аренадата Софтвер) (30)
  BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
  Другие (808)

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

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

  Arenadata (Аренадата Софтвер) (8)
  Сбербанк-Технологии (СберТех) (4)
  Тантор Лабс (Tantor Labs) (2)
  Axenix (ранее Аксенчер Россия) Аксеникс (2)
  ITFB Group (АйТиЭфБи Групп) (2)
  Другие (15)

  Норбит (1)
  Хофф Тех (Hoff Tech - Домашний интерьер) (1)
  Другие (0)

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

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

  SAP SE (7, 181)
  Oracle (44, 180)
  PostgreSQL Global Development Group (14, 166)
  Microsoft (23, 142)
  Постгрес профессиональный (ППГ, Postgres Professional) (7, 53)
  Другие (290, 312)

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

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

  PostgreSQL Global Development Group (4, 14)
  Arenadata (Аренадата Софтвер) (4, 10)
  Apache Software Foundation (ASF) (3, 4)
  Сбербанк-Технологии (СберТех) (2, 4)
  Яндекс (Yandex) (2, 4)
  Другие (8, 15)

  Arenadata (Аренадата Софтвер) (1, 1)
  Другие (0, 0)

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

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

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

  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 СУБД - 15 (7, 8)
  VMware Tanzu Greenplum - 8 (0, 8)
  Diasoft Digital Q.Database - 3 (3, 0)
  RT.Warehouse СУБД - 3 (3, 0)
  RT.WideStore СУБД - 3 (3, 0)
  Другие -12

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

  VMware Tanzu Greenplum - 1 (0, 1)
  Другие -1