¿Por qué CouchDB?
CouchDB tiene un modelo de almacenamiento de documentos JSON con un potente motor de consulta basado en una API HTTP.
Al utilizar JavaScript en los documentos de diseño , tiene control sobre las formas de consultar, asignar, combinar y filtrar sus datos. Al proporcionar tolerancia a fallos, escalabilidad extrema y replicación incremental, CouchDB es una buena opción para una base de datos de documentos no relacional.
Si bien una base de datos relacional tradicional requiere que modele sus datos por adelantado, el diseño sin esquemas de CouchDB le ofrece una forma poderosa de agregar sus datos después del hecho, tal como lo hacemos con los documentos del mundo real. Estudiaremos en profundidad cómo diseñar aplicaciones con este paradigma de almacenamiento subyacente.
Versión | Fecha de lanzamiento |
---|---|
2.0.0 | 2016-09-20 |
1.6.1 | 2014-09-03 |
En las versiones recientes de Ubuntu, puede instalar una versión actualizada de CouchDB con sudo apt-get install couchdb
. Para versiones anteriores, como Ubuntu 14.04, debe ejecutar:
sudo add-apt-repository ppa:couchdb/stable -y
sudo apt-get update
sudo apt-get install couchdb -y
Para instalar couchdb en fedora ryou puede hacer sudo dnf install couchdb
Para instalar CouchDB en Mac OS X, puede instalar la aplicación Mac desde la sección de descargas de CouchDB .
Para instalar CouchDB en Windows, simplemente puede descargar el ejecutable desde la sección de descargas de CouchDB .
De forma predeterminada, CouchDB escucha en el puerto 5984. Visitar http://127.0.0.1:5984
producirá una respuesta como esta:
{"couchdb":"Welcome","version":"1.6.1"}
CouchDB viene de fábrica con una GUI llamada Futon . Puede encontrar esta interfaz en http://127.0.0.1:5984/_utils
. Aquí, puede configurar fácilmente una cuenta de administrador y configurar otros ajustes importantes.