Oracle presenta MySQL 8.2 con capacidades mejoradas de división de lectura/escritura

En un anuncio reciente, Oracle reveló la disponibilidad general de MySQL 8.2, marcando un hito importante en la evolución de este popular sistema de gestión de bases de datos relacionales. Una de las características destacadas introducidas en esta versión es División de lectura/escriturauna funcionalidad muy esperada diseñada para optimizar el rendimiento y la escalabilidad de la base de datos.

La división de lectura/escritura permite a las aplicaciones dirigir sin problemas el tráfico de escritura a instancias de lectura-escritura, mientras que el tráfico de lectura se dirige a instancias de solo lectura. El equipo enfatizó la importancia de esta característica en la distribución eficiente de lecturas y escrituras. Explicaron que, a escala, distribuir lecturas entre réplicas requiere una gestión cuidadosa en la aplicación, lo que requiere apuntar las escrituras a un destino y las lecturas a otro. Con MySQL 8.2, MySQL Router ahora posee la capacidad de identificar lecturas y escrituras, dirigiéndolas a instancias primarias en el caso de un clúster InnoDB o a una fuente de replicación asíncrona para escrituras y a instancias secundarias o réplicas para lecturas.

Esta nueva capacidad permite que cada sesión de cliente se comunique con destinos de lectura y escritura y de solo lectura. El enrutador clasifica inteligentemente cada consulta como lectura o escritura, asegurando que llegue al backend apropiado. Sin embargo, han surgido preguntas sobre los niveles de coherencia en las lecturas.

Al conectarse a MySQL usando el puerto de lectura/escritura (predeterminado en 6450), las conexiones llegarán a la réplica (secundaria) para las lecturas y a la fuente de replicación (primaria) para las transacciones. Esta distinción ofrece flexibilidad en la gestión del tráfico de la base de datos según la naturaleza de la operación.

Si bien la comunidad en general ha acogido con satisfacción esta característica, algunas personas han expresado su preocupación sobre la capacidad del enrutador para igualar la coherencia de la línea de tiempo proporcionada por MySQL Group Replication. Sugieren que se puede lograr la coherencia del seguimiento entre réplicas, pero requiere un viaje de ida y vuelta mediante sondeo o alguna forma de notificación de eventos desde el clúster al enrutador.

A pesar de estas consideraciones, el equipo enfatiza el valor de esta característica para optimizar el rendimiento y la escalabilidad de la base de datos sin necesidad de cambios en la aplicación. La integración perfecta de la división de lectura/escritura mejora la experiencia general del usuario y simplifica la administración y la implementación de la base de datos.

A principios de este año, Oracle presentó un nuevo modelo de control de versiones para MySQL, que presenta innovación y versiones de soporte a largo plazo (LTS). MySQL 8.2.0, la última versión trimestral de innovación, tiene correcciones de errores, parches de seguridad y nuevas funciones. Estos incluyen la optimización de la tabla hash para operaciones establecidas, mejoras para MySQL Enterprise Firewall y la adición de un nuevo método de autenticación WebAuthn que admite dispositivos como tarjetas inteligentes, llaves de seguridad y lectores biométricos.

MySQL 8.2.0 ya está disponible para descargar desde el sitio web de Oracle, proporcionando a los usuarios un potente conjunto de herramientas para mejorar el rendimiento y la escalabilidad de su infraestructura de bases de datos. A medida que el ecosistema MySQL continúa evolucionando, la introducción de la división de lectura/escritura en MySQL 8.2 es un desarrollo fundamental que aborda preocupaciones clave en la gestión de bases de datos distribuidas.


Niharika es pasante de consultoría técnica en Marktechpost. Es estudiante de tercer año y actualmente cursa su licenciatura en tecnología en el Instituto Indio de Tecnología (IIT), Kharagpur. Es una persona muy entusiasta con un gran interés en el aprendizaje automático, la ciencia de datos y la inteligencia artificial y una ávida lectora de los últimos avances en estos campos.