Una base de datos orientada a documentos de código abierto, con sincronización multi-maestro sin interrupciones y una API HTTP/JSON intuitiva, diseñada para ofrecer fiabilidad.
CouchDB es similar a MongoDB, pero más ligera y fácil de usar.
Apache CouchDB te permite acceder a tus datos donde los necesites. El Couch Replication Protocol está implementado en una variedad de proyectos y productos que abarcan todos los entornos informáticos imaginables, desde clusters de servidores distribuidos globalmente, hasta teléfonos móviles y navegadores web.
Almacena tus datos de forma segura, ya sea en tus propios servidores o con cualquier proveedor líder de servicios en la nube. A tus aplicaciones web y nativas les encanta CouchDB porque habla JSON de forma nativa y soporta datos binarios para todas tus necesidades de almacenamiento de datos.
El Couch Replication Protocol permite que tus datos fluyan sin interrupciones entre clusters de servidores, teléfonos móviles y navegadores web, brindando una experiencia de usuario offline-first atractiva mientras mantiene un alto rendimiento y una fiabilidad sólida. CouchDB viene con un lenguaje de consulta amigable para los desarrolladores y, opcionalmente, MapReduce para una recuperación de datos simple, eficiente y completa.
Similitudes:
Principales diferencias:
COUCHDB_USER
: El nombre de usuario del administrador inicialCOUCHDB_PASSWORD
: La contraseña del administrador inicialCuando el servicio se inicia por primera vez, se requiere una inicialización. Se recomienda usar el panel de administración Fauxton incorporado en CouchDB para la configuración.
CouchDB built-in Fauxton admin webpage
. Inicie sesión con el nombre de usuario y la contraseña inicial.Documentación de la interfaz de administración: https://docs.couchdb.org/en/stable/fauxton/install.html#fauxton-visual-guide
Dirección del panel de administración: Fauxton -- CouchDB built-in admin webpage
en la página Estado del servicio.
Inicie sesión con el nombre de usuario (CouchDB username
) y la contraseña (CouchDB password
) a continuación.
La interfaz en su navegador se verá como la siguiente, permitiéndole gestionar los datos y la configuración de la base de datos.
Documentación de la API: https://docs.couchdb.org/en/stable/api/index.html
El siguiente ejemplo muestra cómo enviar una solicitud GET al camino
/
. La base de datos debe devolver un mensaje de bienvenida.
Utilice herramientas como curl
para enviar solicitudes HTTP REST.
curl <la dirección copiada arriba>
La respuesta contendrá datos de bienvenida, incluyendo características de versión, versión y más.
{
"couchdb": "Welcome",
"version": "3.4.2",
"git_sha": "6e5ad2a5c",
"uuid": "7687c62cfdf781f4623b721104a70c88",
"features": [
"access-ready",
"partitioned",
"pluggable-storage-engines",
"reshard",
"scheduler"
],
"vendor": {
"name": "The Apache Software Foundation"
}
}