MySQL Clusterについて

一言でいえば、データベースをメモリ上に構築するってことだ。
理論的に考えてHDD上に構築するよりかは圧倒的にスピードが速い、はず。
つっても細かい部分は勉強せんとなー。
■参考記事
MySQL Clusterを試す
MySQL Cluster 公式日本語マニュアル5.1
■わかったこと
・MySQLクラスターといっても実質はNDBクラスターという全く別のDBと考えた方が良い。インターフェースにMySQLが使えるというだけである。
・メモリ上のDBとはいっても、OSの再起動ぐらいではテーブル構造は吹っ飛ばない。ので、再起動の度にデータベースやテーブルをクリエイトし直す必要はない。
・テーブルのCREATE文は普通のMySQLとは別のオプションが必要っぽい。その他はMySQLデータベースと同じ感覚で使える。

mysql> CREATE TABLE テーブル名 (i INT PRIMARY KEY, c CHAR(10)) ENGINE=ndbcluster;

上記のように、プライマリキーの作成と、ndbclusterオプションが必須。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です