CouchDB es una base de datos NoSQL de código abierto . Se centra principalmente en la facilidad de uso. Fue desarrollado por la fundación de software Apache .
Apache CouchDB es una de las últimas generaciones de bases de datos. CouchDB es una aplicación multimaestro lanzada en 2005 y se convirtió en un proyecto de Apache en 2008. Está escrita en el lenguaje de programación Erlang . Es básicamente una base de datos orientada a documentos y dentro de cada documento los campos se almacenan como mapas clave-valor. Los campos pueden ser un simple par clave/valor, una lista o un mapa.
CouchDB usa el protocolo HTTP para la API. Utiliza javascript como lenguaje de consulta para transformar los documentos y JSON para almacenar datos.
¿Por qué CouchDB?
CouchDB se usa porque es muy poderoso para consultar sus datos. También tiene un modelo de documento sin esquema que lo hace más amigable con la aplicación común y lo hace fácil de usar.
- Los datos que almacenamos están en una estructura flexible basada en documentos que elimina la necesidad de preocuparse por la estructura de sus datos, ya sea antes o durante el desarrollo de su aplicación.
- Brinda a los usuarios un poderoso mapeo de datos, que brinda acceso para filtrar información, combinar y consultar.
- CouchDB tiene una API REST basada en HTTP, que ayuda a comunicarse fácilmente con la base de datos.
- Métodos como GET, PUT, DELETE son muy fáciles de entender, usar y desarrollar.
Modelo de datos CouchDB:
- En CouchDB, cada base de datos es una colección de documentos independientes que constituyen la estructura/contenedor de datos más externa de la misma.
- Cada documento mantiene sus propios datos y esquema autónomo.
- Para fusionar las diferencias que ocurrieron mientras las bases de datos estaban desconectadas, los metadatos del documento contienen información de revisión.
- Para evitar la necesidad de bloquear el campo de la base de datos durante las escrituras, implementa un control de concurrencia de múltiples versiones.
Instalación de CouchDB:
- Descargue el software CouchDB del sitio web oficial .
- Instale el software descargado.
- Ahora visite el enlace http://127.0.0.1:5984/ .
- Para interactuar con la interfaz web de CouchDB, vaya al enlace http://127.0.0.1:5984/_utils/ .
Ahora, ha instalado correctamente CouchDB.