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はそのテーブルに対してつねに新しいレコードとして最後に追加されていく。」
というシンプルなアーキテクチャで
・ロック不要
・トランザクションログ不要
・バックアップはファイルコピーだけで済む
といった特徴があります。
非常にスマートなやり方だと感じました。

まだ開発途上のようですが今後注目して良い製品では?

TrackBack