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.