Apache CouchDB, commonly referred to as CouchDB, is a free software document-oriented database written in the Erlang programming language. It is designed for extreme scalability and is easily deployed to multi-core or multi-server clusters.
| Property | Value |
| p:abstract
| - Apache CouchDB, commonly referred to as CouchDB, is a free software document-oriented database written in the Erlang programming language. It is designed for extreme scalability and is easily deployed to multi-core or multi-server clusters.
Like other document-oriented database systems, such as Lotus Notes, CouchDB is not a Relational Database Management System. Instead of storing data in rows and columns, the database manages a collection of JSON documents (early versions of CouchDB used XML). As a result, it is often compared with column-oriented datastores like Google's BigTable; however, CouchDB is not a column-oriented store, since the documents in a collection need not share a schema. Aggregate functions and filters are computed in parallel as in MapReduce, rather than at query time (although queries may introduce new aggregate functions, which execute on the existing documents in parallel).
CouchDB exposes a RESTful HTTP API and a large number of pre-written clients are available. Additionally, a plugin architecture allows for using different computer languages as the view server such as Javascript (default), PHP, Ruby and Python. Support for other languages can be easily added.
CouchDB supports a view system using external socket servers and a JSON based protocol. As a consequence, view servers have been developed in a series of languages.
CouchDB was accepted into Apache incubation in February 2008. (en)
|
| p:developer
| |
| p:frequentlyUpdated
| |
| p:genre
| |
| p:hasPhotoCollection
| |
| p:language
| |
| p:license
| |
| p:logo
| |
| p:name
| |
| p:operatingSystem
| |
| p:portalProperty
| |
| p:programmingLanguage
| |
| p:reference
| |
| p:released
| |
| p:website
| |
| p:wikiPageUsesTemplate
| |
| p:wordnet_type
| |
| rdf:type
| |
| rdfs:comment
| - Apache CouchDB, commonly referred to as CouchDB, is a free software document-oriented database written in the Erlang programming language. It is designed for extreme scalability and is easily deployed to multi-core or multi-server clusters. (en)
|
| rdfs:label
| |
| skos:subject
| |
| foaf:depiction
| |
| foaf:homepage
| |
| foaf:img
| |
| foaf:page
| |
| owl:sameAs
| |