¿Qué es CouchDB?

CouchDB, oficalmente Apache CouchDB, es una base de datos orientada a documentos (document-oriented database), también conocido como ‘NoSQL’, que puede ser consultada e indexada usando JavaScript como función MapReduce.

CouchDB ofrece una API (Application Programming Interface) RESTful (Representational State Transfer) en JSON que puede ser accedida vía peticiones HTTP. Hay muchas librerías para casi cualquier lenguaje de programación que facilitan el acceso.

CouchDB está escrito en Erlang, un lenguaje de programación funcional robusto ideal para construir sistemas distribuidos simultáneos, lo que permite un diseño flexible y fácilmente escalable y extensible.

Estamos escribiendo una serie de posts introductorios a CouchDB:

  1. Bases
  2. Identificadores y Revisiones
  3. Tablas
  4. Vistas
  5. MapReduce
  6. Mantenimiento

Para más información, podéis visitar la página oficial.

One Comment

  1. Leandro says:

    sólo apuntar que el modelo de programación “MapReduce” ya ha sido implementado en PHP, Ruby, etc… y que no sólo se pueden hacer vistas en CouchDB usando Javascript; que se le puede atacar directamente en muchos otros lenguajes de programación.

Leave a Reply