DSE Graphを使用する場合

データの格納にDSE Graphが最適な場合の環境の説明。

DataStax Enterprise(DSE)バージョン6.7は、ハイブリッド・クラウド向けに設計された業界で最も優れた分散クラウド ・データベースです。オンプレミス、リージョン全体、クラウドなど、必要に応じてどこでも実行できる唯一のActive Everywhere(どこでもアクティブ)なデータベース・プラットフォームを容易にデプロイします。Apache Cassandraの優れたディストリビューションのすべての機能と共に、プロダクション・クラウド・アプリケーションに必要なエンタープライズ・ツールや専門家のサポートを利用できます。

DSE Graphなどの商用の各拡張機能は、DataStax Enterpriseデータベースの一部としてApache Cassandraの利点を継承すると同時に、グラフやJSONデータ・ストレージなどの他のモデルで企業のニーズに適応する機能を追加します。

DSE Graphは、以下の特性が必要な場合のデータの格納に最適です。
  • 包括的なデータ・モデル
  • データは単一クエリーを使用したデータベース中心型
  • 実体と関係が必要
  • アプリケーションでは読み取りが多い
DSEデータベースは、以下の特性が必要な場合のデータの格納に最適です。
  • 非正規化が多い
  • データは複数クエリーを使用したアプリケーション中心型
  • 個々の実体が必要
  • アプリケーションでは書き込みが多い

DSE Graphは、データが高度に接続されている場合に有益なDSEデータベースの拡張機能です。Graphのデータ・モデルが理解しやすくなっています。データのつながりから、実体間の関係の深さと幅広さの両方が明らかになります。DSE Graphは、パフォーマンスを向上させるために可能な限り多くのクエリーを自動的に並列処理するクエリー最適化を使用します。Graphインデックス構造は、グラフ探索を開始する前に、クエリーの最適なエントリー・ポイントを作成するために使用されます。グラフ・パーティション分割は、グラフ探索中のホットスポットを防ぐために、極端なつながりのある頂点を処理します。DSE Graphのこれらのすべての局面で、DSE Graphのデータの格納に使用される、基となるDSEデータベースを利用します。