Las nuevas funciones y capacidades de Couchbase Server 4.1 facilitan a los desarrolladores la creación de aplicaciones empresariales ágiles que funcionan a cualquier escala.

MOUNTAIN VIEW, California - 15 de diciembre de 2015 - Couchbase ha anunciado hoy la disponibilidad general de Servidor Couchbase 4.1La nueva versión 4.0 ofrece nuevas y potentes funciones y un mayor rendimiento. La nueva versión añade soporte CRUD completo, así como índices de cobertura y sentencias preparadas para reducir la latencia de las consultas complejas. También amplía la compatibilidad con plataformas para acelerar aún más la adopción de Couchbase por parte de las grandes empresas y la comunidad de desarrolladores. Estas mejoras están impulsando las actualizaciones desde versiones anteriores, y el 20 por ciento de los clientes empresariales de Couchbase ya están trabajando activamente en la versión 4.0 para ampliar los casos de uso que se ejecutan en Couchbase Server.

Twittear: #Cbase táctil Avances del servidor 4.1 #N1QL con un rendimiento de consulta entre 2 y 3 veces más rápido y compatibilidad total con la manipulación de datos. https://bit.ly/1Qjs51G

"Couchbase es el único proveedor de bases de datos que aporta la potencia y las ventajas de SQL al nuevo modelo de datos JSON y lo casa con el rendimiento de una arquitectura distribuida que puede tanto escalar hacia fuera como hacia arriba", dijo Ravi Mayuram, vicepresidente senior de productos e ingeniería de Couchbase. "Esta nueva versión hace que sea más fácil que nunca para los desarrolladores construir aplicaciones empresariales ágiles en una base de datos NoSQL que tiene la arquitectura para operar a cualquier escala."

"Elegimos Couchbase para sustentar una de nuestras aplicaciones de misión crítica por varias razones. Su arquitectura de primera clase y su rendimiento a escala son claros diferenciadores, pero menos conocido es que, con la introducción de N1QL, sus capacidades documentales permiten sustituir casos de uso en los que antes utilizábamos relacionales", afirma Suresh Subasinghe, arquitecto principal de arquitectura de aplicaciones empresariales de United Airlines. "La similitud de N1QL con SQL nos facilita la introducción de NoSQL en la empresa, y la introducción de índices de cobertura en la versión 4.1 aumenta significativamente el rendimiento de las consultas N1QL, lo que hace que mi equipo esté aún más entusiasmado con lo que podemos hacer con Couchbase."

Operaciones CRUD estándar del sector para NoSQL

En octubre, Couchbase introdujo N1QL, un nuevo lenguaje de consulta basado en SQL, que facilita a los desarrolladores familiarizados con SQL construir aplicaciones sobre un modelo de datos JSON. Con el lanzamiento de Couchbase Server 4.1, Couchbase ha ampliado N1QL y ofrece soporte completo para todas las operaciones CRUD (Create, Read, Update, Delete) con N1QL basado en SQL estándar de la industria:

  • INSERT permite tanto la inserción de un único documento como la de varios;
  • UPDATE y DELETE permiten manipular un conjunto de documentos en función de criterios específicos. Ambas sentencias utilizan los índices disponibles para identificar y actualizar los documentos de forma eficaz;
  • Las sentencias UPSERT y MERGE combinan dos conjuntos de documentos en función de unos criterios determinados.

El soporte de operaciones CRUD a través de sintaxis SQL estándar hace que sea exponencialmente más rápido para los desarrolladores manipular documentos JSON con la misma sencillez con la que manejarían tablas con SQL. Además, estas nuevas sentencias N1QL son totalmente compatibles con los SDK de Couchbase, las API REST y los controladores JDBC y ODBC de Simba.

"Seguimos impresionados con la velocidad de innovación de Couchbase. Al ampliar N1QL para soportar CRUD, Couchbase ofrece a los desarrolladores de SQL una vía de acceso más rápida y sencilla a NoSQL", afirma George Chow, Director de Tecnología de Simba Technologies. "Con el lanzamiento de Couchbase Server 4.1, el Controladores ODBC y JDBC de Simba Couchbase ofrecen ahora soporte completo para la manipulación de datos en sintaxis N1QL o SQL, lo que significa que los desarrolladores pueden acceder a los buckets de Couchbase con N1QL, o leer datos con las tablas ODBC/JDBC a través de SQL. Además, las consultas DML pueden operar sobre o bien a nivel de bucket o de tabla. Esto permite un nivel de control del alcance de las consultas sin precedentes, al tiempo que se reduce el número de operaciones y la cantidad de ancho de banda de red necesario para completar una tarea."

Twittear: Soporte CRUD completo para #N1QL facilita la #SQL desarrolladores a migrar a #NoSQL bases de datos https://bit.ly/1Qjs51G  #Cbase táctil #Simba

Resultados de consulta más rápidos en un entorno de base de datos distribuida

Couchbase Server 4.1 introduce dos nuevas características que reducen la latencia de consultas complejas en un entorno de base de datos distribuida: índices de cobertura y sentencias preparadas. Estas dos características aportan mejoras de rendimiento para las consultas N1QL que facilitan aún más a los desarrolladores la creación de aplicaciones y a las empresas la ampliación de los casos de uso que se ejecutan en Couchbase Server:

  • Índices de cobertura: Un índice de cobertura es un índice que contiene todos los campos requeridos por una consulta específica. Con un índice estándar, una petición de consulta escaneará primero el índice en busca de datos y luego empleará tiempo adicional en buscar los datos correctos para completar la consulta. Si se utiliza un índice de cobertura, para acceder a los datos sólo es necesario escanear el índice de cobertura. El resultado es una menor latencia de la consulta y un rendimiento más rápido de la aplicación.
  • Declaraciones preparadas: Una sentencia preparada permite la ejecución de la misma consulta o de una consulta similar muchas veces con una gran eficacia al evitar el análisis sintáctico y la optimización repetidos de la consulta. Muchas aplicaciones requieren la ejecución repetida de consultas predefinidas con diferentes parámetros. Realizar estas consultas repetidas como sentencias ad-hoc requiere analizar, planificar y ejecutar la consulta cada vez que se lanza. El uso de una plantilla de sentencia preparada, en la que el plan de ejecución es fijo y sólo se sustituyen variables específicas cada vez que se ejecuta la consulta, elimina la sobrecarga informática necesaria para analizar y compilar un plan de ejecución para estas consultas que se repiten con frecuencia. El resultado es una menor latencia y una reducción de los ciclos de la CPU, así como un rendimiento más rápido de la aplicación.

"Seenit ha dado recientemente el salto de Couchbase Server 3.1 a la versión 4.0 para poder aprovechar N1QL en nuestras necesidades de consulta ad-hoc. Hasta ahora ha sido genial y hemos conseguido lanzar un montón de nuevas características utilizando N1QL que antes nos habría llevado mucho más tiempo desarrollar", dijo Dave Starling, director de tecnología de Seenit. "Con 4.1, hemos sido capaces de llevar esto aún más lejos y mejorar el rendimiento para nuestros usuarios utilizando los nuevos índices de cobertura y sentencias preparadas, así como desarrollar nuevas características que aprovechan las nuevas operaciones CRUD."

Twittear: Los índices de cobertura y las declaraciones preparadas agilizan #N1QL resultados de la consulta a #Cbase táctil https://bit.ly/1Qjs51G #SQL para #NoSQL

Mayor compatibilidad con las principales plataformas

Couchbase Server 4.1 amplía el soporte a Windows 10 y OSX El Capitan. Couchbase Server es ahora totalmente compatible con Red Hat Enterprise Linux, SUSE Enterprise Linux, Oracle Enterprise Linux, Ubuntu Linux, CentOS, Debian Linux, Windows y Mac OSX. Para obtener una lista de las versiones compatibles, visite la página Portal para desarrolladores de Couchbase.

Recursos adicionales

Acerca de Couchbase

En Couchbase, creemos que los datos están en el corazón de la empresa. Ayudamos a desarrolladores y arquitectos a crear, desplegar y ejecutar sus aplicaciones más críticas. Couchbase ofrece una base de datos moderna de alto rendimiento, flexible y escalable que se ejecuta en el centro de datos y en cualquier nube. Muchas de las empresas más grandes del mundo confían en Couchbase para impulsar las aplicaciones centrales de las que dependen sus negocios. Para más información, visite www.couchbase.com.

Contacto para la prensa

James Kim

couchbasePR@couchbase.com
Comunicaciones de Couchbase

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Pruebe Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Llamada de descargas

Cree aplicaciones potentes con menos complejidad y costes.