Twitter heeft voor zijn eigen servers aanpassingen gedaan aan MySQL om de databasesoftware te optimaliseren. De broncode voor deze aanpassingen is nu vrijgegeven, zodat ook andere bedrijven hiervan kunnen profiteren.
Twitter heeft de code gepubliceerd op GitHub, waar ook een complete changelog terug te vinden is. De code is vrijgegeven onder een bsd-licentie.
De wijzigingen voegen onder andere nieuwe statusvariabelen toe, in het bijzonder voor InnoDB, waardoor het makkelijker moet zijn om de database te beheren. Daarnaast is het geheugengebruik geoptimaliseerd en moet de aangepaste versie van MySQL beter geschikt zijn voor gebruik met ssd's, omdat het aantal schrijfacties teruggebracht is.
De databaseomgeving van Twitter maakt niet alleen gebruik van MySQL. Een deel van de website werkt met Cassandra, een opensource-NoSQL-pakket, dat oorspronkelijk voor Facebook ontwikkeld werd. Aanvankelijk was Twitter van plan om Cassandra voor de hele website te gaan gebruiken, maar uiteindelijk werd besloten om voor een groot deel van de functionaliteit MySQL aan te houden.