Developers: | Couchio |
Date of the premiere of the system: | August, 2010 |
Last Release Date: | 2016/09/22 |
Technology: | DBMS |
In August, 2010 there Was the first completely suitable for application version of not relational CouchDB DBMS in operating conditions — it was announced in the Couchio company sponsoring development of the software product.
Thanks to two improvements entered to CouchDB, version 1.0 assigned number was DBMS. First, performance is improved, secondly, the possibility of execution running Windows is provided. Besides, a lot of work on ensuring stability of functioning of DBMS is carried out.
According to results of the internal testing held in Couchio, the new version of CouchDB four times faster executes read operations and records, than previous. It was succeeded to achieve it due to code optimization of software.
CouchDB 1.0 became the first version of DBMS which can work on Windows- computers, both on servers, and on desktop. Before the version were developed only for Linux. In Couchio also conduct development of CouchDB option for the operating system Google Android.
CouchDB is the Apache Foundation project. It is not relational DBMS storing data in the form of the simple key value pairs. Information is stored in the Javascript Object Notation (JSON) format, and it is possible to poll it using HTTP requests. DBMS of this kind called by dokumento-focused do not require the description of the data scheme and are expected work with the semi-structured information.
CouchDB allows to build web applications without median layer. Instead of the database server, complete Java stack and the browser you need only the HTTP protocol and the browser.
This technology is capable to interest developers of web applications that it allows to store locally data — it can be convenient during creation of web applications for the devices which do not have permanent connection with the Internet.
It will be simpler to developers to use CouchDB, perhaps, than relational DBMS including because it does not require knowledge of language of requests of SQL. For requests to CouchDB sale of Google MapReduce is used.
The CouchDB project arose in 2005 in IBM as the system subproject for Lotus Notes providing autonomous replication of data. In 2008 CouchDB became the independent project with the open code. Couchio offers paid services of support of CouchDB.
2016: Apache CouchDB v2.0 is cluster
On September 21, 2016 the Apache Software Foundation (ASF) non-profit organization announced release of version 2.0 of the Apache CouchDB database.
CouchDB is created in 2005 by Damien Katz who was the developer Lotus Notes from IBM, in 2008 is transferred to development to ASF. It is the dokumento-focused database implemented in[1].
Representation of CouchDB, (2014)
The release of Apache CouchDB 2.0 became result of donation and partial merge to the BigCouch project. BigCouch is the kind of CouchDB created in Cloudant company (in 2014 IBM is absorbed) with the purpose to provide to the database high availability, fault tolerance and support of clusters (distribution on any number of servers).
Among the main changes in Apache CouchDB 2.0:
- the built-in support of clusters for scaling of Big Data and high availability (it is borrowed from BigCouch and it is based on the principles of Amazon Dynamo);
- 99% compatibility of API with the previous versions (the majority of applications "will be simple to work");
- Mango is the language of requests based on JSON and which is not requiring knowledge JavaScript/MapReduce;
- significant and universal changes in performance, especially in replication and consolidation;
- completely rewritten and modernized interface for management.
Compatible products with the Couch Replication Protocol protocol from CouchDB - PouchDB, Cloudant and Couchbase Lite.
couchdb.apache.org project website