
MySQL 5.1 Plugin Development
Andrew Hutchings,Sergei Golubchik
元MySQLのAndrewとSergeiが書いた首記の本を購入しました。
Linux/Mac OS X, Windowsのコンパイル(UDF)から入り、ベーシックなデーモンプラグイン、Information Scemaを実装するCapter 4,5, Parser Pluginを実装するCapter 6, 7を経て、最後はCapter 8〜10を使ってストレージエンジンの実装をします。
ストレージエンジンの実装は固定文字列を固定行数SELECTに対して返すA read-only storage engineから始まり、最後はインデックスを実装するTOCAB storage engineまで、余すところなく説明していきます。
MySQL 5.1から実装された仕組みを使って、特定用途のストレージエンジンがますます増えるかもしれませんね。
ところで最後にでてくるTOCABストレージエンジンはあのmixiのmikioさんの(いや、FAL labsの?)東京キャビネットのライブラリ(LGPL)を用いて実装されています。つまり、TOkyo CABinet strage engineというわけですね(^_^)
Tokyo Cabinet: DBMの現代的な壱実装
詳細な目次はこちらをご参照ください。
PlanetMySQL Voting: Vote UP / Vote DOWN