SSD専用 MySQL DBエンジン「ReThinkDB」
2011 年 3 月 7 日 by Cooney リレーショナルデータベースにおける性能がディスクI/Oに大きく左右されることは
よくご存知だと思います。
故に小規模なデータベースサーバーを構築する際でも
・高速なHDDの使用、
・RAIDの導入、
・ログとデータの格納場所、
・キャッシュ設定
Etc・・・
と様々な要件を検討する必要があるわけです。
検索パフォーマンスアップのためテーブルにインデックスを追加する、
ということをやりますが、これも結局はディスクI/O効率化の方法一つと考えられます。
ではHDDを高速なSSD(Solid State Drive)に換装するとどうなるか?
考えなくてもかなりパフォーマンスアップが図れそうな気がしますが、
「SSDだとOracleは速い? サンの技術者がベンチ公表」という記事かありました。
やや古い記事ですがCPU性能が高ければ効果大ということらしいです。
このSSDに最適化された DBエンジンに「ReThinkDB」というものがあります。
詳細はこのブログが詳しいです。
http://www.publickey1.jp/blog/10/ssdrethinkdb.html
SSDの長所を発揮できるDBエンジンというだけでなく、
「DELETE・UPDATEはそのテーブルに対してつねに新しいレコードとして最後に追加されていく。」
というシンプルなアーキテクチャで
・ロック不要
・トランザクションログ不要
・バックアップはファイルコピーだけで済む
といった特徴があります。
非常にスマートなやり方だと感じました。
まだ開発途上のようですが今後注目して良い製品では?