Anuncio de Couchbase Server 5.5

¡La versión de producción de Couchbase Server 5.5 ya está disponible! Estamos muy contentos de poder compartir más información sobre esta importante ampliación de la versión de producción de Plataforma de datos Couchbase. Esta versión introduce varias funciones nuevas de nivel empresarial relacionadas con agilidad, rendimientoy manejabilidad - todo ello basado en los comentarios críticos de nuestros usuarios.

En esta versión, encontrará muchas mejoras en los servicios nuevos y existentes. También se han actualizado las bibliotecas del SDK para que sean compatibles con estas actualizaciones.

Puede descargar ¡este lanzamiento de inmediato!

Agilidad y flexibilidad inigualables

Continuamos añadiendo nuevas capacidades a Couchbase Server para ayudar a dar más opciones para su caja de herramientas de desarrollo. Esto incluye nuevos servicios, así como potentes actualizaciones de los servicios existentes. Aquí están algunas de estas actualizaciones.

Servicio de eventos Couchbase

Esta versión presenta Couchbase Eventing Service, un servicio de escalado multidimensional (MDS) que permite a los clientes procesar los cambios en los datos a medida que se producen, prácticamente en tiempo real.

Funciones Couchbase es la primera oferta de Couchbase Eventing Service que le permite escribir funciones del servidor que se activan automáticamente utilizando el conocido modelo Evento-Condición-Acción. Proporciona un editor de código javascript online fácil de usar que te permite desarrollar y depurar tu código. El código se puede aplicar a las mutaciones que se producen en los datos dentro de un clúster Couchbase.

El Servicio de Eventos de Couchbase maneja toda la complejidad de escalar a un gran número de mutaciones de documentos. Esta nueva oferta te permite desarrollar experiencias de usuario profundamente atractivas y personalizadas basadas en eventos en tiempo real.

Seguir leyendo:

Servicio de análisis Couchbase

Couchbase Analytics Service (actualmente disponible como Developer Preview) le permite analice sus datos JSON en tiempo real sin necesidad de extraer, transformar y cargar (ETL) sus datos en un sistema independiente. Le permite desarrollar aplicaciones basadas en la información de forma rápida y sencilla mediante SDK conocidos. Elimina la necesidad de ETL y la complejidad de gestionar un sistema de análisis independiente.

Con esta versión, Analytics está totalmente integrado con Couchbase Server y ya no requiere instalación adicional. La arquitectura única de Couchbase para el escalado multidimensional (MDS) permite que las consultas operativas y analíticas se ejecuten simultáneamente sin afectarse entre sí, proporcionando el aislamiento de carga de trabajo necesario para los despliegues de producción.

Más información:

Uniones ANSI en N1QL

Couchbase Data Platform es la única plataforma que extiende SQL para soportar datos JSON de forma nativa a través de consultas N1QL. N1QL ahora tiene soporte para ANSI joins haciendo más fácil migrar aplicaciones de bases de datos relacionales a Couchbase. Los desarrolladores pueden aprovechar sus conocimientos de SQL para desarrollar aplicaciones en Couchbase, aumentando así la productividad.

Esta es la sintaxis de JOIN ahora disponible en Couchbase:

Las uniones ANSI permiten mejorar la capacidad de modelado de datos y la flexibilidad con Couchbase. Dado que se pueden realizar uniones basadas en expresiones arbitrariamente complejas, los requisitos de negocio se pueden codificar y traducir de forma efectiva y eficiente. Hemos extendido la sintaxis ANSI para unir tanto escalares como arrays.

Más información:

Rendimiento inigualable a escala

Ayudarte a exprimir hasta la última gota de ROI de tu clúster Couchbase es nuestro principal objetivo cuando añadimos nuevas mejoras de rendimiento a la plataforma de datos. Muchas se añaden a las capacidades de consulta N1QL, así como a las propiedades del sistema en general.

N1QL pushdowns - optimización agregada

Una de las principales ventajas de un lenguaje de consulta declarativo como N1QL es que el sistema puede optimizar y mejorar los planes de consulta y la ejecución sin cambiar las aplicaciones. Desde la introducción de N1QL, Couchbase ha mejorado el rendimiento de las consultas en órdenes de magnitud.

Con la optimización agregada, el motor de consultas aprovecha los índices para realizar cálculos agregados que mejoran el rendimiento de las consultas en otro orden de magnitud. Sus consultas agregadas existentes, con índices coincidentes, simplemente se ejecutarán más rápido.

Más información:

Partición de índices

Con el soporte para la partición de índices, ahora puede indexar un gran número de documentos y escalar horizontalmente un índice según sea necesario. El sistema particionará el índice en varios nodos de índice mediante partición hash.

La partición de índices es transparente para las consultas: no es necesario actualizar las consultas al cambiar la estrategia de partición de índices.

Más información:

Compresión de datos de extremo a extremo

Couchbase ha añadido compresión en todas las capas, desde el cliente hasta el almacenamiento, lo que reduce significativamente el coste de red, memoria y almacenamiento necesario para las cargas de trabajo existentes.

Los documentos se comprimen de forma transparente cuando se transfieren entre los clientes y el servidor, en la caché del servidor y en el disco. Los documentos también se comprimen cuando se transfieren entre clústeres a través de centros de datos mediante XDCR.

Más información:

Nuevo motor de búsqueda de texto completo

La última actualización del servicio de búsqueda de texto completo ofrece una vista previa de nuestro nuevo motor de indexación, cuyo nombre en clave es scorch. Los usuarios que deseen probar el nuevo rendimiento pueden elegir entre utilizar el motor actual (versión 5.0) o probar el nuevo (versión 6.0) al crear un índice a través de la interfaz gráfica de usuario o la API REST.

La velocidad de indexación es sustancialmente más rápida - hasta 2 veces más rápidoy el tamaño del índice en disco se ha reducido drásticamente. hasta una reducción de 80%.

Estas son cifras provisionales de rendimiento mientras continúa el desarrollo. Esté atento a la próxima versión de Couchbase Server, donde está previsto que estas funciones estén disponibles de forma general.

Esta versión de la búsqueda de texto completo también incluye 11 nuevos analizadores lingüísticos incluidos: Alemán, danés, español (castellano), finés, húngaro, neerlandés, noruego, rumano, ruso, sueco y turco.

La plataforma más fácil de gestionar

Las nuevas funciones para mejorar el rendimiento y la agilidad también deben estar respaldadas por la facilidad de gestión. En esta versión, se han añadido nuevas funciones de seguridad, así como más opciones de conmutación por error. También hemos añadido más formas de obtener información sobre el rendimiento de las aplicaciones y compatibilidad con redes IPv6.

Cumplimiento de las normas de seguridad

Couchbase continúa ampliando su soporte de seguridad para permitir a las empresas cumplir con los crecientes requisitos de cumplimiento de seguridad, como el Reglamento General de Protección de Datos (GDPR) de la UE, en vigor desde mayo de 2018. Ampliamos Autenticación de certificados X.509 más allá del acceso a datos clave-valor a servicios de consulta y búsqueda para todos los SDK.

También apoyamos encriptación a nivel de campo en el SDK para proteger los datos confidenciales de los usuarios. Los usuarios también pueden activar la redacción de registros para evitar que se filtren datos confidenciales de los usuarios cuando se utilicen los registros para solucionar problemas de producción.

Además, empleamos auditoría del sistema para controlar todos los accesos de administradores y no administradoresincluyendo auditoría de las declaraciones de consulta.

Más información:

Conmutación automática

Couchbase mejora aún más alta disponibilidad para implantaciones de misión crítica y reduce la intervención del operador. Couchbase mejora la detección de fallos de disco comunes y falla automáticamente el nodo con discos defectuosos, ahorrando tiempo y energía a los operadores. También gestiona los fallos de varios servidores en función del recuento de réplicas para evitar la pérdida de datos, y puede conmutar por error todo un grupo de servidores si un bastidor o una zona no están disponibles.

Más información:

Tiempo de respuesta Observabilidad

Con la observabilidad del tiempo de respuesta, ahora tienes telemetría para monitorizar lo bien que tu cluster de Couchbase está cumpliendo los SLAs de tu aplicación. En tu aplicación puedes establecer umbrales que te permitan registrar operaciones basadas en el rendimiento de tus peticiones. Puedes correlacionar la información de tiempo desde el cliente al servidor y viceversa para resolver rápidamente los problemas de rendimiento. ayudar a identificar la causa raíz de problemas de rendimiento.

El rendimiento de las operaciones están todas expuestas a través de métodos con los que ya estás familiarizado en el SDK de Couchbase. Integración con OpenTracing también se está trabajando (léase: por qué es importante).

Más información:

Compatibilidad con IPv6

Con la explosión de los dispositivos móviles y de IoT, las empresas están viendo cómo un porcentaje cada vez mayor de su tráfico de usuarios procede de IPv6. Muchas grandes empresas están empezando a desplegar infraestructura IPv6 para dar soporte a estos dispositivos IPv6. Hemos añadido Compatibilidad con IPv6 para que nuestros clientes puedan ofrecer experiencias de usuario excepcionales con la plataforma de datos Couchbase.

Más información:

Mejoras en el SDK

Hay muchas mejoras en el SDK de Couchbase que se alinean con las nuevas características de Couchbase Server 5.5, asegúrate de actualizar a las últimas versiones. Consulta la siguiente tabla para ver qué versión (la más antigua) del SDK necesitas para acceder a características específicas de 5.5.

SDK Versión compatible con 5.5 Funciones Cifrado de campos (lib. desagregadas)
Vaya a 1.4.0 gocbfieldcrypt
Nodo 2.5.0 couchbase-encryption
Java 2.6.0

cifrado-extensión

.NET 2.6.0 Couchbase.Extensions.Encryption
Python 2.4.0 (Mejoras pendientes para el registro de umbrales) cbencryption
PHP 2.5.0 couchbase-encryption
LCB 2.9.2 No aplicable

Mejoras adicionales

Otros elementos de este comunicado son:

  • Consulta - ALTERAR ÍNDICE: Este nuevo comando declarativo permite a los administradores mover índices de un nodo a otro.
  • Índice - Consola de administrador renovada y puntos finales REST que exponen diversas estadísticas de uso de índices.
  • Búsqueda de texto completo (FTS) - Las consultas geoespaciales de puntos/distancias y recuadros delimitadores sobre datos de puntos son ahora funciones de GA. Más información en Documentación geoespacial de Couchbase FTS o el blog técnico: Búsqueda geoespacial con ASP.NET Core, Aurelia y Google Maps
  • Herramientas - Otras mejoras del cbbackupmgr utilidad
  • Editor de documentos - Edite los datos del documento desde la interfaz de usuario sin las restricciones sintácticas de JSON.

Recursos:

Agradezco tus comentarios sobre mis artículos y te invito a que sigas en contacto conmigo: envíame un correo electrónico (tyler-at-couchbase.com) o conectar en Twitter.

Autor

Publicado por Tyler Mitchell - Director de Marketing de Producto

Trabaja como Gerente Senior de Marketing de Producto en Couchbase, ayudando a llevar el conocimiento sobre los productos a la luz pública, mientras que también apoya a nuestros equipos de campo con contenido valioso. Su pasión personal es todo lo geoespacial, habiendo trabajado en GIS durante la mitad de su carrera. Ahora la IA y la búsqueda vectorial son lo primero en lo que piensa.

Dejar una respuesta