DSE Graphを使用する場合
データの格納にDSE Graphが最適な場合の環境の説明。
Apache Cassandra™の優れたディストリビューションを搭載したDataStax Enterpriseでは、コードがシームレスに統合されるため、アプリケーションでさまざまなテクニックを活用してモバイル・アプリやオンライン・アプリケーションを作成することが可能です。DSE Graphなどの商用の各拡張機能は、DataStax Enterpriseデータベースの一部としてApache Cassandraの利点を継承すると同時に、グラフやJSONデータ・ストレージなどの他のモデルで企業のニーズに適応する機能を追加します。
- 包括的なデータ・モデル
- データは単一クエリーを使用したデータベース中心型
- 実体と関係が必要
- アプリケーションでは読み取りが多い
- 非正規化が多い
- データは複数クエリーを使用したアプリケーション中心型
- 個々の実体が必要
- アプリケーションでは書き込みが多い
DSE Graphは、データが高度に接続されている場合に有益なDSEデータベースの拡張機能です。グラフ・データ・モデルが理解しやすくなっています。データのつながりから、実体間の関係の深さと幅広さの両方が明らかになります。DSE Graphは、パフォーマンスを向上させるために可能な限り多くのクエリーを自動的に並列処理するクエリー最適化を使用します。グラフ・インデックス構造は、グラフ探索を開始する前に、クエリーの最適なエントリー・ポイントを作成するために使用されます。グラフ・パーティション分割は、グラフ探索中のホットスポットを防ぐために、極端なつながりのある頂点を処理します。DSE Graphのこれらのすべての局面で、DSE Graphデータの格納に使用される、基となるDSEデータベースを利用します。