Novedades de la versión 4.5

Couchbase Server está construido para ser una base de datos de propósito general que soporta aplicaciones web, móviles y IoT. Es fundamental que las aplicaciones modernas tengan la agilidad para desarrollar e iterar rápidamente en su código y que la base de datos proporcione el mejor modelo de despliegue para cualquier escala que la aplicación necesite. ¡Estas son las capacidades centrales de Couchbase Server!

Desarrollo de aplicaciones de bases de datos con agilidad;

  • Modelado de datos flexible con JSON y sin las restricciones de las tablas relacionales y las capas de mapeo objeto-relacional.
  • Combina las mejores partes de SQL y NoSQL, fusionando JSON y SQL en N1QL para realizar potentes consultas sobre big data.

Implante aplicaciones a cualquier escala:

  • Rendimiento de consulta líder en el sector gracias a una indexación enriquecida que puede ofrecer un índice actualizado con un número masivo de actualizaciones/segundo (100Ks) de sus datos.
  • Consiga un rendimiento sin precedentes consolidando el nivel de caché y el nivel de base de datos en uno solo. Las latencias por debajo del milisegundo están integradas, sin necesidad de un nivel de caché para la base de datos.

La versión 4.5 de Couchbase Server se basa en los cimientos e incluye innovaciones clave que facilitar la transición de las bases de datos relacionales a las NoSQL y ampliar el rendimiento líder del sector de Couchbase Server. Profundicemos un poco más:

Simplificar la transición de SQL a NoSQL

N1QL, el dialecto SQL para Couchbase Server, facilita la transición desde bases de datos relacionales. En la versión 4.5, hemos realizado multitud de mejoras para simplificar el desarrollo de consultas y el cumplimiento de la seguridad con Couchbase Server.

  • Nuevas y sorprendentes herramientas para desarrollar consultas con N1QL. Banco de trabajo de consultas integrado con autocompletado, línea de comandos con esteroides y funciones mejoradas de supervisión de consultas.
  • Nuevo analizador de cubos proporciona un descubrimiento inteligente de esquemas con tipos de datos y estadísticas de distribución de datos.

  • Vista previa de la nueva búsqueda de texto completo y el nuevo servicio de búsqueda de texto completo.
  • Cumplimiento de los requisitos de seguridad se simplifica con funciones de seguridad añadidas y facilidades de rotación de certificados.

Acceso y consulta de datos de alto rendimiento

En esta versión se han introducido múltiples mejoras en los servicios de datos, índices y consultas para aumentar el rendimiento. En particular, el acceso a los datos y el rendimiento y la escalabilidad de la ejecución de consultas se han mejorado drásticamente con la versión 4.5.

  • Mayor rendimiento en las cargas de trabajo YCSB que miden el acceso a los datos (carga de trabajo YCSB A) y el rendimiento de las consultas (carga de trabajo YCSB E). Las ejecuciones muestran que Couchbase Server es 6 veces más rápido en la carga de trabajo A y 3,7 veces más rápido en las cargas de trabajo de consulta. Puedes profundizar más en los detalles del benchmark aquí.

  • Lecturas y escrituras parciales de documentos: El acceso a datos JSON es >10 veces más rápido con lecturas y escrituras parciales de documentos en la versión 4.5.

  • MOI: Nuevo índice secundario global optimizado en memoria ofrece resultados 20 veces más rápidos. La nueva tecnología de indexación combina el mantenimiento de índices sin bloqueos con índices skiplist para operaciones de indexación de alta concurrencia.

  • N1QL ahora puede indexar matrices más eficazmente para ofrecer resultados mucho más rápidos. La siguiente ilustración muestra la nueva sentencia CREATE INDEX que puede indexar los nombres de las películas en el documento de la figura inferior.

  • Con el nuevo JOINs mejorados, las consultas que utilizan JOINs pueden notar >10X mejores latencias en sus ejecuciones debido a un mejor pushdown de los filtros. El siguiente ejemplo muestra la misma operación JOIN en 4.5 frente a 4.1 con sus planes de ejecución. La nueva sintaxis JOIN permite empujar el filtro antes en el plan de ejecución y optimiza el JOIN.

  • Docker proporciona tecnología de contenedores de alto rendimiento para implantaciones ágiles y portátiles. Docker ha estado disponible para su uso en entornos de desarrollo y pruebas en versiones anteriores. Con Couchbase Server 4.5, los contenedores Docker en despliegues de producción también están totalmente soportados.

Hay más, y puedes encontrar la lista completa de novedades aquí en la documentación.

Estamos muy contentos de entregar esta nueva versión y nos encantaría escuchar tus comentarios. Por favor, háganos saber dejando un comentario a continuación sobre las nuevas características que te gustan y qué más te gustaría ver en las próximas versiones de Couchbase Server.

gracias

-cihan

Autor

Publicado por Cihan Biyikoglu, Director de Gestión de Productos, Couchbase

Cihan Biyikoglu es director de gestión de productos en Couchbase, responsable del producto Couchbase Server. Cihan es un entusiasta de los grandes datos que aporta más de veinte años de experiencia al equipo de productos de Redis Labs. Cihan comenzó su carrera como desarrollador de C/C++.

Dejar una respuesta