Definition

CouchDB

CouchDB es una base de datos NoSQL de código abierto basada en estándares comunes para facilitar la accesibilidad y compatibilidad web con una diversidad 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 diversos formatos que son característicos de big data. Los datos en CouchDB se almacenan en el formato de notificación de objetos JavaScript (JSON), y están organizados en pares de valor clave. La clave es un identificador único de los datos, y el valor es el propio dato o un apuntador a la ubicación de los datos. Las funciones estándar de la base de datos son realizadas por JavaScript. Los estándares web agnósticos de sistema operativo, e independientes de dispositivos permiten a las bases de datos desempeñarse bien en la variedad más amplia de usuarios.

Las características de CouchDB incluyen:

  • Replicación fácil entre servidores a través de instancias.
  • Soporte para resolución de conflictos y configuración del master.
  • Actualizaciones de alimentación de datos por suscripción.
  • Indexación y búsqueda y recuperación rápidas.
  • Interfaz web RESTful.
  • Los documentos son accesibles a través de navegadores y los índices pueden ser consultados a través de HTTP.
  • Operaciones de indexación, combinación y transformación realizadas con JavaScript.
  • Operaciones para crear, leer, actualizar, borrar documentos simples (CRUD). 
  • MapReduce avanzado.

Además de hacer disponibles las bases de datos y documentos a una amplia audiencia de usuarios, CouchDB también facilita el desarrollo de aplicaciones web y hace posible servir apps directamente desde la base de datos.

Este contenido se actualizó por última vez en julio 2017

Investigue más sobre Bases de datos