Google apporte des améliorations à
MySQL?
Google a apporté des modifications au code de la base de donnée libre
MySQL?. Ces modifications portent sur la haute disponibilité et la flexibilité sur la version 4, et normalement bientôt sur la version 5.
Voici les modifications majeures :
<ul><li><a href="
SemiSyncReplicationhttp://code.google.com/p/google-mysql-tools/wiki/SemiSyncReplication">SemiSyncReplication> pour les réplications semi-synchrones : block commit sur un maître jusqu'à ce que au moins un esclave acquitte la réception de tous les évènements de réplication
</li><li><a href="
MirroredBinlogshttp://code.google.com/p/google-mysql-tools/wiki/MirroredBinlogs">MirroredBinlogs> mirroring du binlog à partir d'un maître vers un esclave :
</li><li><a href="
FastMasterPromotionhttp://code.google.com/p/google-mysql-tools/wiki/FastMasterPromotion">FastMasterPromotion> pour rapidement promouvoir un esclave en maître lors d'un failover, sans redémarrage
</li><li><a href="
http://code.google.com/p/google-mysql-tools/wiki/TransactionalReplication"]TransactionalReplication> pour rendre consistent
InnoDB et l'état de la réplication sur un esclave durant une restauration à partir d'un crash
</li><li><a href="
UserTableMonitoringhttp://code.google.com/p/google-mysql-tools/wiki/UserTableMonitoring">UserTableMonitoring> nouveaux ordres SQL pour monitorer les ressources par table et utilisateur</li></ul>
Le code produit par Google est sous licence GPL, et Mark Callaghan, ingénieur chez Google, a déclaré souhaiter que ces modifications soient revues par la communauté
MySQL? et intégrées dans le code
MySQL? officiel.