viernes, 27 de abril de 2012

Mejoras MySql en Twitter



Twitter esta haciendo uso legitimo de las licencias libres de MySql y publica como Open Source una mejora en el motores de bases de datos.

Anuncio Oficial desde su blog:
"MySQL es la tecnología de almacenamiento persistente de datos detrás de Twitter: el gráfico de interés, líneas de tiempo, los datos del usuario y de los propios tweets, debido a nuestra escala, empujamos MySQL mucho más lejos que la mayoría de las empresas, por supuesto, MySQL es software de código abierto, así que tenemos la capacidad de cambiar para adaptarse a nuestras necesidades, puesto que creemos en el intercambio de conocimientos y que el software de código abierto facilita la innovación, hemos decidido abrir el código de nuestro trabajo de MySQL en GitHub bajo la licencia BSD."
Algunas de las mejoras.

Agrega variables en estado adicional, particularmente en la parte interna de InnoDb, esto permite controlar el sistema de forma eficaz y comprender mejor el comportamiento al manejar cargas de trabajo en produccion. Optimiza la asignación de memoria en grandes sistemas NUMA.

Reduce el trabajo innecesario mejorando el lado del servidor en el tiempo de espera con el apoyo de comunicado, esto permite al servidor cancelar proactivamente las cosultas que se ejecutan más de un tiempo de espera “milisegundos granularidad”, la exportacion y la restauracion del buffer InnoDb en el uso de un método seguro, liviano y estable.

La optimizacion pasa SSD basado en máquinas que incluyen el comportamiento “page-flushing” y la reduccion de escrituras en disco, mejorando su vida útil, este es un gran trabajo que lleva a cabo el equipo DBA de Twitter, muy motivados a modificar su motor de bases de datos además de publicar sus mejoras.