CustrixDBを使ってアプリケーションを開発したいとします。ClustrixDBについて知らなければならない主な事は、ClustrixDBはMySQL構文を話しますが、分散非共有データベースとして基礎から作られ、コードの中にMySQLのコードが含まれていないということです。Ruby on RailsあるいはHibernateのようにMySQLクライアントあるいはJDBC/ODBCドライバを使うどのようなアプリケーションもClustrixDBとやりとりするために標準のMySQLコンストラクトの発行および使用無しに接続することができます。以下の章ではClustrix特有の構文およびMySQL互換性のための注意事項を説明します。 

MySQLとの互換性

ClustrixDBはほとんどの標準的なMySQL機能の提供を目的としています。While we do not attempt to synchronize our feature development with MySQL releases, we strive to provide the features and functions required by our customers and critical to running successful production deployments. 私たちは、機能のロードマップを決定するために顧客の要求と新しいMySQL機能の両方を観察し、互換性の自動化されたQAプロセスの一部として最近公開されたMySQLのリリースを使用します。 

Clustrix サポート:

以下も見てください:

ClustrixDB provides a host of tools that can be used to help you evaluate compatibility, including: a list of unsupported features and feature differences in our and a Developer version of ClustrixDB, now available on AWS.

ClustrixDB の内部について:

ClustrixDBはスケール、同時実効性、およびパフォーマンスのために基礎から作られたクラスター形、分散型のデータベースで、使いやすいです。ClustrixDB はMySQL 互換性 に努めていますが、実際のMySQLのソースコードを含んでいません。

ClustrixDBの内部についてもっと:

  • 主にCで書かれています
  • 分散型、非共有型のアーキテクチャー:
  • Implements a transactional storage engine that most closely matches the specifications for InnoDB, including providing support for referential integrity and foreign key constraints
  • 冗長性と耐障害性を提供するために全てのデータの複数のコピーを自動的に保持します。

エンジンのタイプ

ClustrixDBはInnoDBストレージエンジンのインタフェースをほとんど同じにエミュレートします。ClustrixDB内の全てのテーブルは完全にトランザクション可能でACID互換性があり、並行制御処理のためにMVCCモデルを使用します。エンジンタイプが指定されると、ClustrixDBはその構文を受け入れますが、無視し何もしないでしょう。 

データの種類

TOP
inserted by FC2 system