Global Information Lookup Global Information

Apache CouchDB information


Apache CouchDB
Original author(s)Damien Katz, Jan Lehnardt, Naomi Slater, Christopher Lenz, J. Chris Anderson, Paul Davis, Adam Kocoloski, Jason Davies, Benoît Chesneau, Filipe Manana, Robert Newson
Developer(s)Apache Software Foundation
Initial release2005; 19 years ago (2005)
Stable release
3.3.3[1] Edit this on Wikidata / 4 December 2023; 5 months ago (4 December 2023)
Repository
  • github.com/apache/couchdb Edit this at Wikidata
Written inErlang, JavaScript, C, C++
Operating systemCross-platform
TypeDocument-oriented database
LicenseApache License 2.0
Websitecouchdb.apache.org Edit this on Wikidata

Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang.

CouchDB uses multiple formats and protocols to store, transfer, and process its data. It uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API.[2]

CouchDB was first released in 2005 and later became an Apache Software Foundation project in 2008.

Unlike a relational database, a CouchDB database does not store data and relationships in tables. Instead, each database is a collection of independent documents. Each document maintains its own data and self-contained schema. An application may access multiple databases, such as one stored on a user's mobile phone and another on a server. Document metadata contains revision information, making it possible to merge any differences that may have occurred while the databases were disconnected.

CouchDB implements a form of multiversion concurrency control (MVCC) so it does not lock the database file during writes. Conflicts are left to the application to resolve. Resolving a conflict generally involves first merging data into one of the documents, then deleting the stale one.[3]

Other features include document-level ACID semantics with eventual consistency, (incremental) MapReduce, and (incremental) replication. One of CouchDB's distinguishing features is multi-master replication, which allows it to scale across machines to build high-performance systems. A built-in Web application called Fauxton (formerly Futon) helps with administration.

  1. ^ "Release 3.3.3". 4 December 2023. Retrieved 19 December 2023.
  2. ^ Apache Software Foundation. "Apache CouchDB". Retrieved 15 April 2012.
  3. ^ Smith, Jason. "What is the CouchDB replication protocol? Is it like Git?". StackOverflow. Stack Exchange. Retrieved 14 April 2012.

and 23 Related for: Apache CouchDB information

Request time (Page generated in 0.8174 seconds.)

Apache CouchDB

Last Update:

Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang. CouchDB uses multiple formats and protocols to store, transfer...

Word Count : 1689

Cloudant

Last Update:

service of the same name. Cloudant is based on the Apache-backed CouchDB project and the open source BigCouch project. Cloudant's service provides integrated...

Word Count : 667

Apache Hadoop

Last Update:

software portal Apache Accumulo – Secure Bigtable Apache Cassandra, a column-oriented database that supports access from Hadoop Apache CouchDB, a database...

Word Count : 5094

List of Apache Software Foundation projects

Last Update:

community health Cordova: mobile development framework CouchDB: Document-oriented database Apache Creadur Committee Rat: improves accuracy and efficiency...

Word Count : 4615

BigCouch

Last Update:

BigCouch is an open-source, highly available, fault-tolerant, clustered & API-compliant version of Apache CouchDB, which was maintained by Cloudant. On...

Word Count : 327

Optimistic concurrency control

Last Update:

Retrieved 2024-02-05. "Technical Overview". Apache CouchDB Documentation. Retrieved 2024-02-06. "Transactions - MonetDB". 16 January 2013. "Transactions in Redis"...

Word Count : 1073

Comparison of structured storage software

Last Update:

Effectiveness of C". Retrieved September 30, 2016. "How do I use transactions with CouchDB?". Archived from the original on 2012-07-16. Retrieved 2012-07-12. HBase:...

Word Count : 319

MapReduce

Last Update:

Bird–Meertens formalism Parallelization contract Apache CouchDB Apache Hadoop Infinispan Riak "MapReduce Tutorial". Apache Hadoop. Retrieved 3 July 2019. "Google...

Word Count : 5491

Spatial database

Last Update:

of these operations, especially in cases of NoSQL systems like MongoDB and CouchDB. A spatial index is used by a spatial database to optimize spatial queries...

Word Count : 2035

Apache Apex

Last Update:

HDFS, NFS, FTP, Kafka, ActiveMQ, RabbitMQ, JMS, Cassandra, MongoDB, Redis, HBase, CouchDB, generic JDBC, and other database connectors. DataTorrent has...

Word Count : 344

Mozilla Raindrop

Last Update:

open-source software portal Raindrop is a messaging application building on Apache's CouchDB which is used through a web interface. Raindrop works by collecting...

Word Count : 197

DreamFactory

Last Update:

connectors: AlloyDB Apache Hive Azure DocumentDB Cassandra CosmosDB CouchDB DB2 DynamoDB Firebird IBM Informix MariaDB Mem SQL MongoDB MySQL Oracle PostGres...

Word Count : 456

Cloud database

Last Update:

"Amazon Machine Images, CouchDB 0.10.x 32 bit Ubuntu[permanent dead link]", Amazon Web Services, Retrieved 2011-11-10. "CouchDB Cloud Hosting on Google...

Word Count : 1819

List of databases using MVCC

Last Update:

multiversion concurrency control. Altibase Berkeley DB Cloudant Cloud Spanner Clustrix CockroachDB Couchbase CouchDB CUBRID IBM Db2 – since IBM DB2 9.7 LUW ("Cobra")...

Word Count : 529

Couchbase Server

Last Update:

and Membase, Inc. announced a merger with CouchOne (a company with many of the principal players behind CouchDB) with an associated project merger. The...

Word Count : 1733

Solution stack

Last Update:

CouchDB (database, written in Erlang) Erlang (functional programming language) MAMP Mac OS X (operating system) Apache (web server) MySQL or MariaDB (database)...

Word Count : 1385

NoSQL

Last Update:

com/article/3135070/data-center/fire-up-big-data-processing-with-apache-ignite.html fire-up-big-data-processing-with-apache-ignite Sandy (14 January 2011). "Key Value stores...

Word Count : 2400

Mnesia

Last Update:

Erlang-based Jabber daemon, ejabberd. Free Software portal Riak Apache Cassandra Couchbase CouchDB LYME (software bundle) Håkan Mattsson; Hans Nilsson; Claes...

Word Count : 859

DataMapper

Last Update:

DataMapper adapters have been built for other non-SQL databases, such as CouchDB, Apache Solr, and webservices such as Salesforce.com. "datamapper wiki: Roadmap"...

Word Count : 260

Jelastic

Last Update:

WildFly, JBoss Databases: MySQL, MariaDB, Percona, PostgreSQL, Redis, Neo4j, MongoDB, Apache Cassandra, CouchDB, OrientDB VPS: CentOS, Ubuntu, Windows VPS...

Word Count : 987

List of TCP and UDP port numbers

Last Update:

2016-08-27.[user-generated source] "Start Network Server". The Apache DB Project. Derby Tutorial. Apache Software Foundation (published 2016-03-23). 2008-04-30...

Word Count : 12679

Operational database

Last Update:

Yes JSON, key-value pairs Distributed Multi-Document ACID transactions CouchDB Document-Oriented Database No Yes JSON None IBM Db2 Relational Database...

Word Count : 627

EXist

Last Update:

open-source software portal BaseX - another Open Source Native XML Database CouchDB - a document-oriented database based on JSON "Adam Retter - O'Reilly Media"...

Word Count : 465

PDF Search Engine © AllGlobal.net