Vitess 17 lanzado oficialmente

Vitess es una solución de base de datos para implementar, escalar y administrar grandes clústeres de instancias de MySQL. Vitess combina muchas de las características importantes de las bases de datos MySQL con la escalabilidad de las bases de datos NoSQL. Su diseño de arquitectura permite a los usuarios ejecutarse de manera efectiva en la nube pública o en la arquitectura de la nube privada como en las máquinas físicas. Combina y amplía muchas características importantes de MySQL mientras mantiene la escalabilidad de las bases de datos NoSQL.

Recientemente se ha lanzado oficialmente Vitess 17. En esta versión, Vitess introduce algunas mejoras importantes para mejorar la compatibilidad, el rendimiento y la usabilidad del sistema.

Aviso de la ley general

La función de conjunto de conexiones de configuración de VTVTablet introducida en la versión v15 ahora está habilitada de forma predeterminada en esta versión. Esta característica simplifica la administración y la configuración de los ajustes del sistema, brindando a los usuarios una experiencia más optimizada y conveniente.

El nuevo servicio de topología basado en Tablet Throttler ahora es GA y está habilitado de forma predeterminada.

Mejoras de compatibilidad con MySQL

Vitess ahora admite declaraciones adicionales como Prepare, Executey Deallocatemuchas funciones adicionales, incluidos operadores de comparación, funciones numéricas, funciones de fecha y hora, JSONfunciones y más.

El planificador de consultas ha experimentado algunas mejoras, lo que ha dado lugar a planes de consulta más eficientes, especialmente para operaciones complejas como la agregación, la agrupación y la clasificación, lo que da como resultado un mejor rendimiento de las consultas. El motor de evaluación utilizado al ejecutar consultas también se ha mejorado significativamente, lo que resulta en una mejora del rendimiento de más del doble. La nueva versión también agrega un nuevo motor basado en VM que eventualmente reemplazará el motor basado en AST y proporcionará mejoras de rendimiento aún mayores (no habilitado de forma predeterminada en v17).

El seguimiento del esquema también se ha mejorado en esta versión, lo que permite que el planificador de consultas de Vitess detecte rápidamente cualquier cambio en el esquema de la base de datos. Esto garantiza que las consultas se mantengan actualizadas con las modificaciones del esquema, lo que mejora la consistencia general de los datos.

Mejoras en la replicación

Vitess ahora admite una replicación de MySQL más eficiente dentro de cada conjunto de réplicas correspondiente a un fragmento de Vitess.

Las versiones más nuevas han noblob binlog_row_imageagregado soporte para el tipo. Si usa columnas TEXT, BLOB o JSON, esto puede reducir en gran medida el tamaño total de su registro binario, reduciendo la E/S del disco y el almacenamiento, así como la E/S de la red y la sobrecarga de la CPU asociada.

La nueva versión también agrega soporte para la compresión de transacciones de registros binarios recientemente agregada en MySQL 8.0. ZstandardSe utiliza para comprimir GTIDel contenido de cada uno y luego almacenar los eventos comprimidos en el registro binario. Esto también reduce en gran medida la E/S del disco y la E/S de almacenamiento y red, a costa de una sobrecarga adicional de la CPU al leer y escribir el registro.

otro

  • Mejoras en el límite de tráfico
  • Mejoras en VTorc
  • mejoras de VTadmin

Para obtener más detalles, consulte: https://github.com/vitessio/vitess/releases/tag/v17.0.0

Supongo que te gusta

Origin www.oschina.net/news/247316/vitess-17-released
Recomendado
Clasificación