MySQL Cluster

MySQL Cluster について調べてみた。

NDB は高可用性およびデータ堅牢性を提供する in-memory のストレージ エンジンです。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 18.1.1 MySQL Cluster の主な概念

ということで、まず、MySQL そのものではなくて、NDB というインメモリのストレージエンジンが別にあるということ。

インメモリなので、高速ではあるが、当然障害発生時はデータが失われる。

クラスタで使用されるすべてのマシンは同じアーキテクチャである必要があります。つまり、ノードをホストするすべてのマシンは big-endian あるいは little-endian のいずれかである必要があり、その両方を一緒に使用することはできません。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 18.1.6 MySQL Cluster の既知の制限

設定時にもエンディアンを指定するけど、(データのレプリケーションを高速化するためか?)このエンディアンの混在は出来ないということ。


使いどころが難しい気がするな・・・・。