Sei sulla pagina 1di 1

Couchbase Server

Couchbase es una base de datos NoSQL orientada a documentos, distribuida, de alto


rendimiento, fácilmente escalable y de propósito general, integra un modelo con una capa de
cache integrada, y una capa de persistencia en disco. De este modo, las lecturas y escrituras
son en memoria, lo que explica su excelente rendimiento Couchbase integra una solución de
movilidad (Couchbase Mobile), que incluye una base de datos simplificada en el dispositivo
móvil (Couchbase Lite) que se sincroniza con una base de datos centralizada, y permite su
funcionamiento en modo offline: cuando no hay conectividad con el servidor central la
aplicación sigue funcionando en modo local.

Couchbase soporta integración y réplica de datos entre centros de datos remotos (Cross Data
Center Replication – XDCR), como base de datos documental, Couchbase utiliza JSON como
formato de documento. Esto permite una gran flexibilidad en el dato, al no forzar un esquema
predeterminado, permite la ejecución de queries mediante una implementación de
SQL desarrollada a medida: N1QL. Este lenguaje permite que los desarrolladores no tengan
que aprender nuevas APIs propietarias, así como su integración con soluciones actuales de
reporting, basadas en SQL.

Incluye APIs de programación en los principales lenguajes: Java, C/C++, .Net, Node.js, PHP,
Python , Ruby, Go, y no está ligada a ninguna tecnología ni servidor de aplicaciones en
particular, Couchbase y Big Data: En el ecosistema de Big Data, Couchbase se posiciona como
una base de datos operacional, orientada al tiempo real, frente al enfoque analítico y batch
más propio de entornos Hadoop, e incluye conectores nativos para Hadoop, Spark, Kafka, etc.

Couchbase es una base de datos NoSQL. A la hora de decidirse por este tipo de base de datos,
en vez de las tradicionales bases de datos relacionales, los criterios y beneficios son los que
buscan el rendimiento, escalabilidad, desarrollo más ágil y ahorro en costes. Los casos de uso
más habituales son los relacionados con iniciativas de transformación digital, aplicaciones con
altos requerimientos de rendimiento, concurrencia y volumen de datos.
Perfiles de usuario, internet de las cosas (IoT), aplicaciones móviles, catálogos, sistemas de
cache, se encuentran entre los casos de uso más habituales.

Potrebbero piacerti anche