Anuncio de Couchbase Server 7.1
Couchbase Server 7.1 introduce importantes eficiencias operativas que hacen de Couchbase una de las bases de datos de mayor rendimiento, usabilidad, escalabilidad y economía de la historia. Las mejoras incluyen una mayor eficiencia en el almacenamiento, un acoplamiento más estrecho a las normas RDBMS tradicionales, y análisis y perspectivas operativas más potentes con integración nativa con Tableau.
Couchbase Server 7.1 establece nuevos estándares en distribución rendimiento de la base de datos e impulsando un coste total de propiedad predeciblemente bajo para todos los usuarios y clientes.
Principales novedades
Motor de almacenamiento de alta densidad de datos, Couchbase Magma
Couchbase presenta Magma, un motor de almacenamiento de datos de alta densidad listo para producción dentro de Couchbase Server. Los usuarios pueden elegir entre el Couchstore original o el nuevo motor de almacenamiento de alta densidad. El almacenamiento de alta densidad es el motor de almacenamiento preferido a largo plazo para el motor clave-valor. El almacenamiento de alta densidad ofrece ventajas de separación de cálculo y almacenamiento, el procesamiento del rendimiento es hasta 4 veces más rápido y utiliza hasta 10 veces menos memoria, y la capacidad de almacenamiento permite almacenar conjuntos de datos 3 veces mayores por nodo (de 3 TB a 10 TB por nodo de clúster). Estas ventajas se traducen en clústeres más pequeños y asequibles que almacenan y procesan más datos con una mayor capacidad de procesamiento.
Cómo funciona Magma combina el rendimiento de los árboles de fusión con estructura de registro (LSM) con la compactación, reorganizabilidad e inmutabilidad de las tablas de cadenas ordenadas (SSTables) para proporcionar un alto rendimiento en un motor bien organizado y de baja latencia que se adapta a las cargas de trabajo de búsqueda de puntos con mucha escritura y baja latencia. Este diseño minimiza los aumentos de espacio en disco denominados "amplificación del almacenamiento" y reduce la complejidad concomitante que se produce cuando los documentos sufren grandes mutaciones sin ser reorganizados.
Grandes ventajas en rendimiento y coste total de propiedad
- Con el almacenamiento de alta densidad, la capacidad de datos por nodo se amplía de 3 TB a 10 TB.
- Las pruebas de rendimiento muestran un rendimiento 4 veces superior (operaciones por segundo) y mejoras en las velocidades de escritura y lectura.
- El almacenamiento de alta densidad también está diseñado para ser compatible y escalable con unidades SSD de gama alta, como las unidades SSD de memoria no volátil exprés (NVMe).
- Las especificaciones de hardware reducen la relación memoria/datos por nodo de 10% a 1%. Esto permite a los clientes escalar hasta 10 veces más utilizando su infraestructura actual, o reducir hasta 10 veces el número de nodos de clúster que necesitan para manejar grandes volúmenes de datos.
Los clientes pueden obtener ahorros impresionantes en las implantaciones de Couchbase Community y Enterprise Edition.
Avances en el análisis operativo
Visualización de datos JSON mediante Tableau Couchbase permite a los clientes utilizar la herramienta líder de inteligencia empresarial, Tableau, para visualizar sus datos JSON. Nuestro controlador nativo transforma los datos activos de Couchbase en estructuras relacionales preparadas para Tableau, lo que incluye interpolar tipos de datos y relaciones de clave externa a partir de estructuras JSON. Los usuarios de Tableau ya pueden crear informes ad hoc, cuadros de mando y visualizaciones interactivas a partir de sus datos JSON. El conector Tableau está disponible en descargas SDK.
Nuevas fuentes de datos en la nube El servicio Couchbase Analytics ahora puede acceder directamente a objetivos de archivos de datos de Google Cloud Storage y Azure Data Lake.
Mayor tolerancia a los fallos Los nodos del clúster analítico disponen de alta disponibilidad, lo que proporciona un acceso a los datos fiable, tolerante a fallos y en tiempo real, así como una recuperación en vivo tras el fallo de un nodo.
Compatibilidad con procesadores ARM v8
Los procesadores ARM como el M1 de Apple y el Graviton de AWS ofrecen un alto rendimiento y consumen menos electricidad, lo que reduce los costes operativos. Esto por sí solo hace que el soporte de Couchbase Server para ARM sea ampliamente atractivo.
Ahora, los desarrolladores pueden crear sus aplicaciones en contenedores Linux en el nuevo hardware de Apple y desplegarlas con confianza en instancias en la nube basadas en ARM para obtener el mejor rendimiento al menor coste.
En pruebas internas con una carga de trabajo de actualización intensiva, Couchbase Server 7.1 mostró un rendimiento casi 10% superior, una latencia 65% inferior y unos costes 25% inferiores al ejecutarse en instancias basadas en ARM.
Rendimiento del índice Los índices de matrices están diseñados para acelerar las búsquedas en matrices. Los índices de matrices también permiten crear índices compuestos en campos de matrices. Estas funcionalidades mejoran el rendimiento de las consultas con predicados de elementos de varias matrices.
Los índices secundarios globales (GSI) también utilizan menos memoria y requieren menos nodos para cada índice, lo que reduce los requisitos y los costes de configuración de la infraestructura.
Funcionalidad SGBD conocida
Funciones definidas por el usuario con JavaScript Los desarrolladores pueden ampliar las funciones de consulta existentes con funciones definidas por el usuario (UDF) basadas en JavaScript, que aíslan funciones específicas de la aplicación y las hacen más modulares, accesibles y eficaces.
Los UDFs de Couchbase permiten a los desarrolladores usar el popular lenguaje JavaScript para construir operaciones personalizadas y extender la funcionalidad que no está disponible con sus funciones de consulta actuales. Esta característica ofrece todas las capacidades que los desarrolladores necesitan para migrar sus procedimientos y funciones almacenados en RDBMS a Couchbase.
Los desarrolladores pueden manipular directamente los datos de Couchbase utilizando todas las capacidades SQL++ existentes para proporcionar control de transacciones y acceder a funciones SQL++ y otras UDFs. Esta característica permite a las aplicaciones aislar la lógica de negocio compleja, y mejora el rendimiento de la aplicación con el marco del lado del servidor de Couchbase.
Las UDF pueden encadenarse y ser recursivas. Una versión preliminar para desarrolladores de las UDF en el Servicio Analítico también es compatible con Python.
Registro de eventos del sistema como datos JSON El registro de eventos del sistema, ahora disponible como datos JSON, incluye ID de evento y marcas de tiempo. Los registros de eventos se replican automáticamente entre nodos. Actualmente, hay 10.000 eventos disponibles para las API REST o de streaming.
Mejoras en el servicio de copias de seguridad
- El servicio de copia de seguridad admite copias de seguridad en GCP (las copias de seguridad en Azure también se introducen como funcionalidad "developer preview").
- Backup Service admite la opción "reanudar" para los comandos de restauración
-
El gestor de copias de seguridad introduce el cifrado AES256 de las copias de seguridad en la "vista previa para desarrolladores"
Puntos de control en la replicación entre centros de datos (XDCR) Los puntos de control incrementales para XDCR hacen que la replicación sea más fiable, más fácil de gestionar y más resistente cuando cambian la topología del clúster y las ubicaciones de los datos.
-
Alta disponibilidad La conmutación por error automática de varios nodos durante fallos simultáneos mejora la fiabilidad en situaciones en las que las zonas de la nube pueden verse afectadas por una interrupción.
-
Tanto Index Service como Analytics Service admiten la conmutación por error automática, por lo que las aplicaciones no sufrirán ningún tiempo de inactividad debido a fallos de estos servicios.
-
La HA es compatible con "grupos de servidores desiguales" cuando los clústeres de grupos de servidores no contienen el mismo número de nodos y, por lo tanto, necesitan una consideración especial para la gestión de las conmutaciones por error.
Seguridad lista para la nube
Varias autoridades de certificación Admite múltiples cadenas de autoridades de certificación dentro de la infraestructura de clave pública (PKI). Esto permite la separación de jerarquías de certificados entre la comunicación de aplicaciones a su red de clústeres y los certificados de autenticación de clientes autorizados. También permite la rotación de autoridades de certificación sin tiempo de inactividad.
Claves privadas TLS cifradas e integración de sistemas de gestión de claves Las propias claves privadas TLS se cifran cuando se almacenan y se descifran utilizando una frase de contraseña proporcionada desde la gestión de secretos, la llamada REST o el script del cliente cuando se utilizan en memoria. Esta capacidad también introduce un nuevo sistema de gestión de claves privadas TLS. Este sistema se basa en la frase de contraseña, pero ofrece una variedad de interfaces para proporcionar la frase de contraseña al sistema de gestión de claves. Estas interfaces pueden incluir sistemas de gestión de claves secretas como CyberArk y HashiCorp Vault, bóvedas de proveedores en la nube y almacenes de claves de infraestructura y soluciones gestionadas por hardware como Trusted Platform Module (TPM) y Hardware Security Module (HSM).
Formatos de certificado ampliados Couchbase amplía el soporte más allá del Estándar de Criptografía de Clave Pública #1 (PKCS#1) a PKCS#8, que soporta claves privadas encriptadas y no encriptadas. También amplía la compatibilidad beta con PKCS#12, que admite el Estándar de Sintaxis de Intercambio de Información Personal, que son contenedores para múltiples certificados.
Compatibilidad de TLS v1.3 en todo el clúster TLS v1.3 es compatible con todos los componentes del clúster, lo que permite cifrados más seguros y velocidades de cifrado y descifrado más rápidas.
Controles de acceso basados en funciones
5 funciones RBAC para Server to Sync Gateway
Hay cinco nuevos controles de acceso basados en roles para manejar operaciones entre clusters de Couchbase Server y Sync Gateway. Estos roles incluyen arquitecto, aplicación, aplicación de sólo lectura, replicador y DevOps. Estos roles proporcionan a los clientes un control detallado sobre el flujo de datos y la sincronización entre las aplicaciones de Couchbase Lite.
RBAC para servicios de eventos
Los controles de acceso basados en roles creados para Eventing Services proporcionan un mejor control sobre el acceso y la manipulación de datos.
Recursos relacionados
Blogs
- Novedades de Couchbase Server 7.1
- Anuncio de Couchbase Server 7.0
- Migrar a ámbitos y colecciones
- Comparar SQL y SQL
- 5 pasos para mejorar el rendimiento de las bases de datos
- Optimizaciones del servicio de indexación con Couchbase Collections
- Optimización basada en costes con la base de datos JSON de Couchbase
- Simplificación de la consulta y el índice con colecciones
- Introducción a la seguridad RBAC para colecciones
- Funciones definidas por el usuario N1QL
Documentos y tutoriales
- Documentos: ¿Qué hay de nuevo en Couchbase Server?
- Documentos: Notas de la versión de Couchbase Server
- Docs: Ámbitos y colecciones
- Documentos: Transacciones
- Tutorial: Inicio rápido en Couchbase con Java y Spring Boot
- Tutorial: Transacciones Couchbase con Java SDK
- Tutorial: Inicio rápido en Couchbase con Node.js y Express
- Tutorial: Inicio rápido en Couchbase con C# y ASP.NET
- Tutorial: Inicio rápido en Couchbase con Python y Flask
Páginas web y seminarios web
- Seminario web: Cómo potenciar la inteligencia de sus aplicaciones operativas con una base de datos moderna (con Forrester Research)
- Página del producto: Servidor Couchbase
- Comparar Couchbase Community Edition vs. Enterprise Edition
- Transacciones con Couchbase
- Servicio de análisis Couchbase
- Desarrollar con los SDK de Couchbase
- Conectores de Big Data y BI
¿Preparado para crear experiencias de cliente increíbles?
La forma más fácil y rápida de empezar con Couchbase