Google が MySQL のパッチを公開

http://google-code-updates.blogspot.com/2007/04/google-releases-patches-that-enhance.html
GoogleMySQL のパッチを GPL にて公開したようだ。

  • SemiSyncReplication - block commit on a master until at least one slave acknowledges receipt of all replication events.
    • 少なくとも 1 つのスレーブがレプリケーションイベントを受け取ったのを確認してからマスターをコミットする
  • MirroredBinlogs - maintain a copy of the master's binlog on a slave
    • マスターのバイナリログをスレーブに保持する
  • TransactionalReplication - make InnoDB and slave replication state consistent during crash recovery
  • UserTableMonitoring - monitor and report database activity per account and table
    • テーブルやアカウントごとのデータベース状況をモニタリングし、レポートする
  • InnodbAsyncIo - support multiple background IO threads for InnoDB
    • InnoDBでの非同期I/Oのサポート
  • FastMasterPromotion - promote a slave to a master without restart
    • 再起動なしにスレーブをマスターに昇格させる

なかなか魅力的な機能が揃っているじゃないか。現在は MySQL 4.0.26 限定らしいが、近々 MySQL 5 対応版も公開するらしい。MySQL 本体に取り込んでもらうつもりなんだろうね。