CouchDB

De Viquipèdia
Salta a la navegació Salta a la cerca
Infotaula de programariCouchDB
Couchdb screenshot.png
Desenvolupador(s) Apache Software Foundation
Versió inicial 2005
Versió estable 2.3.1 (14 març 2019)
Escrit en Erlang
Sistema operatiu Linux, Microsoft Windows i macOS
Tipus sistema de gestió de bases de dades
Llicència Llicència Apache, versió 2.0
Més informació
Lloc web Web oficial
Blog Blog oficial
Twitter CouchDB
Stack Exchange Etiqueta
Free Software Directory Apache_CouchDB
Id. Subreddit CouchDB
Modifica les dades a Wikidata

Apache CouchDB, o simplement CouchDB, és un sistema de gestió de base de dades orientat a documents, escrit majoritàriament en llenguatge Erlang i distribuït sota la llicència Apache.

Pensat sobretot per a treballar en el Web, forma part de les conegudes solucions NoSQL, i ha estat concebut per a treballar en múltiples servidors alhora.

Concepció[modifica]

En lloc de treballar amb files i columnes com els sistemes relacionals, les base de dades de CouchDB són una col·lecció de documents JSON. A més, CouchDB conté un servidor HTTP al qual se li poden fer sol·licitud i retorna dades en format JSON. D'aquesta manera es pot interrogar directament un servidor CouchDB mitjançant un navegador Web, o a través de JavaScript a nivell de client.

Les operacions que corren per sota es basen en els principis de MapReduce, fet que fa que siguin convenients quan la base de dades es troba sotmesa a restriccions de commutabilitat, associativitat i idempotència.

Enllaços externs[modifica]