Servidor Couchbase

Anuncio de Couchbase Server 4.5.1

Nos complace anunciar el lanzamiento de la versión 4.5.1 de Couchbase Server. Esta es la primera versión de mantenimiento de la serie 4.5.x e incluye más de 145 correcciones de errores de estabilidad, rendimiento y seguridad en el servicio de datos, el servicio de consultas, GSI, XDCR, ForestDB y las herramientas.

Esta versión también incluye varias mejoras de N1QL, centradas en la simplificación de la transición de RDBMS a NoSQL y en el rendimiento.

Para más detalles sobre el comunicado:

  • 4.5.1 Notas de la versión ENLACE

  • Descargas de Couchbase 4.5.1 ENLACE

  • Documentación de Couchbase ENLACE

Nuevas mejoras de N1QL en 4.5.1

4.5.1 no es como cualquier otra versión de mantenimiento. Basándonos en los comentarios de los clientes, hemos introducido algunas mejoras significativas en N1QL centradas en mejorar el rendimiento y facilitar la transición de RDBMS a NoSQL.

Característica

Beneficios

N1QL bonito ajuste

En las interacciones persona-ordenador, una configuración bonita es útil para la legibilidad. Pero en las interacciones entre máquinas, cuantos menos bytes se envíen por cable, mejor.

Con el ajuste bonito desactivado, se obtiene aproximadamente 1/3 de reducción en el tamaño de los resultados, menos bytes enviados a través de la red y una mejora en el tiempo de respuesta y el rendimiento.

Función SUFFIXES()

Si eres un desarrollador construyendo aplicaciones N1QL, y necesitas una concordancia de patrones de cadena más rápida - prueba la nueva función SUFFIXES en N1QL. Creando un índice de matriz en SUFFIXES puedes reducir el tiempo de respuesta de tus consultas de concordancia de patrones. Echa un vistazo a esto blog para saber más.

ARRAY_INTERSECTION()

Las matrices son uno de los tipos de datos más utilizados en una aplicación. Con N1QL, puedes usar arrays dentro de un documento JSON para organizar los datos de tu app. ARRAY_INTERSECTION es una nueva función de 4.5.1, y es un elegante forma de encontrar elementos comunes entre matrices utilizando N1QL.

Por ejemplo :

select ARRAY_INTERSECT(["manzana", "naranja", "uvas", "plátanos"], ["manzana", "naranja"], ["manzana", "uvas"]);

El resultado será ["manzana"]

Creación de objetos dinámicos simplificada

4.5.1 permite realizar la construcción derivada o sobre la marcha de un nuevo objeto a partir de campos y valores de otro objeto existente

Por ejemplo :

SELECCIONE

{ UPPER("foo") : 1, "foo" || "bar" : 2 };

debe producir:

{ "FOO" : 1, "foobar" : 2 }

Operador distinto de flujo continuo no bloqueante

El operador DISTINCT escanea la entrada y emite los valores distintos a medida que avanza, todo ello consumiendo menos memoria y sin ordenar la entrada.

Esto mejora significativamente el rendimiento de la consulta, si usted tiene un gran conjunto de documentos, y está utilizando distinct en un atributo con baja cardinalidad (como el estado).

Actualización de elementos de matrices anidadas

Con la versión 4.5.1, dispondrá de la capacidad expresiva necesaria para recorrer recursivamente y actualizar condicionalmente elementos de matrices anidadas.

Por ejemplo :

ACTUALIZAR por defecto
SET s.newField = 'newValue' FOR s IN ARRAY_FLATTEN(ARRAY i.subitems FOR i IN items END, 1) END;

Esperamos tus comentarios sobre 4.5.1. Mantén las incidencias de Jira, entradas de blog y tuitea fluyendo.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Don Pinto, Director Principal de Producto, Couchbase

Don Pinto es Gerente Principal de Producto en Couchbase y actualmente está enfocado en avanzar las capacidades de Couchbase Server. Es un apasionado de la tecnología de datos, y en el pasado ha escrito varios artículos sobre Couchbase Server, incluyendo blogs técnicos y libros blancos. Antes de unirse a Couchbase, Don pasó varios años en IBM, donde desempeñó el papel de desarrollador de software en el grupo de gestión de la información DB2 y, más recientemente, como director de programa en el equipo de SQL Server en Microsoft. Don tiene un máster en informática y una licenciatura en ingeniería informática por la Universidad de Toronto, Canadá.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

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

Utilizar 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.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.