DSE Graphを使用する場合

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

Apache Cassandra™の優れたディストリビューションを搭載したDataStax Enterpriseでは、コードがシームレスに統合されるため、アプリケーションでさまざまなテクニックを活用してモバイル・アプリやオンライン・アプリケーションを作成することが可能です。DSE Graphなどの商用の各拡張機能は、DataStax Enterpriseデータベースの一部としてApache Cassandraの利点を継承すると同時に、グラフやJSONデータ・ストレージなどの他のモデルで企業のニーズに適応する機能を追加します。

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

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