米フェイスブック、
MySQL 新ストレージエンジン、MyRocks 導入
米フェイスブックは、MySQL 向けの新ストレージエンジン、MyRocks を開発し、自社本番環境への導入を開始した。このエンジンは、同社製のキーバリューストア(KVS)の RocksDB をベースに開発。従来利用していた InnoDB と比較し、データ容量を 50% 削減することに成功した。これにより、ユーザーデータベース層におけるサーバー台数の半減が可能となる見通しだ。
MyRocks はログ構造化マージツリー (LSM Tree) を採用しており、SSD への書き込み耐久性と空間効率を大幅に向上させた。InnoDB 特有の固定ページサイズによる断片化を解消し、データの可変長保存や効率的な圧縮を実現。既にオープンソースとして公開されており、外部ユーザーも高速なデータロードやレプリケーションの恩恵を享受できる。今後、外部キー制約やオンライン DDL といった未実装機能の開発を進め、汎用性の向上を図る。