ClustrixDB

妥協なき極限のスケーラビリティ

ClustrixDBはWeb/モバイル/IoTなど極限のスケーラビリティが要求されるアプリケーションのためのRDBMSです。機能的な妥協なく、ミッションクリティカルなアプリケーションに標準的なSQLインターフェースで高いトランザクション性能を提供します。

ユースケース

  • アドテック
    アドテック

    ClustrixDBは何十億ものトラッキング・イベントをストアし,デジタル広告プラットフォームにに対して何百万ものリアルタイム広告を配信するためのスケーラビリティを提供します。

  • E-commerce
    E-commerce

    ClustrixDBはEコマースサイトにおいて膨大な数の注文を高速処理でき,顧客によりよい顧客体験を提供することができます。

  • ゲーム
    ゲーム

    オンライン/モバイルゲームプラットフォームにおいて,何百万人ものプレーヤーにリアルタイムなフィードバックをスケーラブルに提供します。

  • SAAS
    SAAS

    ClustrixDBはSaaSプロバイダーが1ユーザから数百万ユーザまで成長できるよう,迅速に簡単にスケールアウトできます。

  • ソーシャルメディア
    ソーシャルメディア

    ClustrixDBはとweb/モバイルソーシャルアプリに最適で,世界中の人々をリアルタイムメッセージングで結びつけます。

アーキテクチャ

  • データ分散
    データ分散

    ClustrixDBはクラスタ全体にテーブル「スライス」を分散,ノードが追加/削除されたときにデータ再バランスを自動で行います。

  • 分散インデックス
    分散インデックス

    ClustrixDBはローカルインデックスではなく分散インデックスを維持し、散布/集積スキャッタ/ギャザ・オーバーヘッドを回避しスケーラブルなパフォーマンスを提供します。

  • 分散クエリ
    分散クエリ

    ClustrixDBは分散実行エンジン上にあるCascades Frameworkをベースとしたクエリ・オプティマイザ,Sierraでクエリを実行します。

スケーラブルなRDBMS

  • 標準的SQL
    標準的SQL

    ClustrixDBはANSI SQLに準拠しており,JOIN, 集約関数,JSONなどをサポートしています。ClustrixDBとアプリケーション/クライアントとの接続の際にはMariaDBコネクタ(C/Java/ODBC/Node.js)と互換性があります。

  • 一貫性(Consistency)
    一貫性(Consistency)

    ClustrixDBは2フェーズ・ロック,MVCC(スナップショットアイソレーション)とコンセンサス(Paxos)を使用してあらゆる規模の運用で強い一貫性を保証します。

  • 高可用性(HA)
    高可用性(HA)

    ClustrixDBはテーブル「スライス」を分配し、複数のノードがダウンしてもデータへのアクセスを可能とするため自動的にスライスを複製します。

AWS上での無制限スケールアウト

ClustrixDBはAWS上で制限のないread/writeスケールアウトを提供します。Amazon Auroraでは共有ストレージのアーキテクチャ上の制限があり,最大15個のレプリカでreadスケールアウトできますが、シングルマスターへのwrite性能向上はスケールアップに制限されます。これに対して ClustrixDBはwriteを分散スケールアウトし,IOとストレージのコストが個別に発生することはありません。また,MariaDB/MySQLクライアントと互換性があります。

Learn more: ClustrixDB vs. Amazon Aurora

Helpful resources