MySQLGoogle, que utiliza MySQL (gestor de Bases de Datos relacionales opensource del que hablaré algún día y que es ampliamente utilizado en la mayoría de sitios web) en algunas de sus aplicaciones, ha desarrollado ciertas mejoras sobre su código fuente entre las que se destacan:

  • SemiSyncReplication - Bloquea los commits en un maestro hasta que se recibe la última confirmación de eventos de los esclavos.
  • MirroredBinlogs - Mantiene una copia del binlog del maestro en el esclavo.
  • TransactionalReplication - Convierte a InnoDB y al estado de replicación esclavo consistente durante una recuperación tras un desastre.
  • UserTableMonitoring - Monitoriza y realiza informes de la actividad de la base de datos por cuenta de usuario y tabla.
  • InnodbAsyncIo - Suporta multiples threads de entrada/salida en segundo plano para InnoDB.
  • FastMasterPromotion - Convierte un esclavo en maestro sin necesidad de reiniciar.

Ahora mismo ya esta disponible el parche con estas mejoras para MySQL 4 y prometen que pronto estará para MySQL 5.

Habrá que ver además si la comunidad de MySQL decide incluir dichas mejoras en su versión oficial.

Vía | Google Blog

Descarga | Parche para MySQL 4