CouchDB es una base de datos NoSQL de código abierto basada en estándares comunes para facilitar la accesibilidad web y la compatibilidad con una variedad de dispositivos.
Las bases de datos NoSQL son útiles para conjuntos muy grandes de datos distribuidos, especialmente para las grandes cantidades de datos no uniformes en varios formatos que son característicos de big data. Los datos en CouchDB se almacenan en el formato de notificación de objetos de JavaScript (JSON) y se organizan como pares clave-valor. La clave es un identificador único de los datos y el valor son los datos en sí o un puntero a la ubicación de los datos. Las funciones estándar de la base de datos las realiza JavaScript. Los estándares Web independientes del dispositivo y del sistema operativo permiten que las bases de datos funcionen bien para la más amplia variedad de usuarios.
Las características de CouchDB incluyen:
- Fácil replicación entre servidores a través de instancias.
- Soporte para resolución de conflictos, configuración maestra.
- Actualizaciones de feeds de datos suscribibles.
- Indexación rápida, búsqueda y recuperación.
- Interfaz web RESTful.
- Los documentos son accesibles a través de navegadores y los índices se pueden consultar a través de HTTP.
- Indexar, combinar y transformar operaciones realizadas con JavaScript.
- Operaciones simples de creación, lectura, actualización y eliminación de documentos (CRUD).
- MapReduce avanzado.
Además de hacer que las bases de datos y los documentos estén disponibles para una amplia audiencia de usuarios, CouchDB también facilita el desarrollo de aplicaciones web y hace posible servir aplicaciones directamente desde la base de datos.
Esto se actualizó por última vez en Junio de 2015
Continuar leyendo sobre CouchDB