製品&サポートサービス

MySQL Cluster

MySQL Clusterは、シェアードナッシングアーキテクチャのインメモリ型分散型データベースシステムです。
複数のコンピュータホストマシンにMySQL Clusterソフトウェアをインストールし、それらが協調動作することで一つのデータベースシステムを形成し、99.999%の可用性を実現しつつ、高い性能要件を実現します。

メリット デメリット
  1. MySQLサーバーと組み合わせた場合は、MySQLの全てのインタフェースが利用できる。
  2. 障害ノードのデータは瞬時に他に引き継ぎ、情報の消失を防ぐことが可能である。
  3. 設定、管理が容易である。
  4. メモリ資源やストレージを一切共有しない、データベースの全てのデータがメモリ上に展開される。
  1. メモリー上で展開されるためハードウェアは、スペックの高いものが必要になり、ハードウェアコストが高くなる場合がある。
  2. NDBのみのサポート(MyISAM、InnoDBの非サポート)
  3. 構成変更時のシステム停止

以下の様なシステムに最適です。

  1. 大手通信キャリヤにおけるユーザ情報管理
  2. ウェブサイトのセッション情報管理
  3. VoIPにおけるユーザ認証
  4. 航空券予約システム             等々

MySQL Clusterの基本構成

MySQL Clusterの基本構成
  1. マネジメントサーバ (MGMノード)
    MySQL Cluster内の他のノードを管理し、ノードの起動/停止/バックアップなどを行います。
  2. データノード
    クラスタのデータを保持します。
    データノードを複数構成します。
  3. SQLノード
    クラスタデータにアクセスするノードです。

MySQL Clusterの拡張構成

MySQL Clusterの拡張構成
  1. 複数のSQLノード、データノードの増設は、パフォーマンスアップが図れると共に、高可用性、冗長化、負荷分散の向上が図れます。

MySQL Clusterをご検討中の皆様へ

MySQL Clusterの本来の性能を発揮させるには、アプリケーションや現在ご利用のスキーマをある程度変更しないと性能が発揮出来ない場合がほとんどです。
但し、適切に利用することでことでハイレベルの可用性および低レイテンシを維持しながら特に書き込み処理を拡張する場合など、他のデータベースを凌ぐ大幅なパフォーマンスの向上を実現することができます。

MySQL Clusterの詳細内容

MySQLや関連ソリューションに関するお問い合わせ、お見積などがございましたら、ご連絡ください。

お問い合わせ各MySQL保守サービス見積依頼スマートスタイルOSSストア

ページトップへ