Twitter, el gigante del microblogging, usa MySQL como base de datos para la gran mayoría de su sistema (tweets, timelines, datos del usuario…). Como es lógico en una web que tiene que soportar un tráfico tan brutal, han tenido que, aprovechando el carácter open source (de momento) del SGBD de Oracle, tunear MySQL al máximo para que ofrezca un rendimiento óptimo (aquellos pioneros que estábamos en Twitter en 2007 podemos dar fe de que la web estaba más tiempo caída que de pie). La novedad está en que la semana pasada Twitter decidió compartir con el resto de la humanidad este fork propio de MySQL.
Este Twitter MySQL está basado en MySQL 5.5, está disponible en Github, se comparte con una licencia BSD y Twitter hace hincapié en que lo comparte con fines ilustrativos y que no se va a encargar en ningún caso de bugs, compatibilidades o mantenimiento. Las características más novedosas de Twitter MySQL se pueden agrupar en cinco campos:
Nuevas variables de estatus.
Optimización del acceso a memoria no uniforme (NUMA).
Timeout de las querys del lado del servidor.
Exportación y restauración del pool de conexiones de manera más liviana.
Optimización para dispositivos SSD.
Pues ya sabes, forkea, cacharrea y luego nos cuentas porque buena pinta desde luego tiene, visto desde fuera.
Vía | Twitter Engineering
Descarga | Github
En Genbeta Dev | MySQL deja de ser libre (nuestra inocentada del día)
En Genbeta Dev | Twitter libera Bootstrap, su framework CSS para aplicaciones