SNS の友人関係やレコメンドのように、データ間の「つながり(関係性)」を表現し、関係をたどる複雑なクエリを効率的に扱いたい場合に最も適した、グラフデータベースサービスはどれですか。

1 / 1
回答を選択してください
正解B

解説

関係性を扱うグラフデータベースを選ぶ問題。

  • 1つながり(関係性)ノード間の関係を表現する=グラフ DB
  • 2関係をたどる複雑なクエリグラフ探索クエリ
  • 3グラフデータベースNeptune の分類
A不正解

Amazon Redshift

Redshift は大量データの集計・分析向けデータウェアハウスです。

データ間の関係性をたどるグラフデータベースではないため不正解です。

B正解

Amazon Neptune

正解。Amazon Neptune は、データ間の関係性(つながり)を扱うことに特化したマネージドなグラフデータベースです。SNS の友人関係、レコメンデーション、不正検知、ナレッジグラフなど、関係をたどる複雑なクエリを効率的に実行できます。

C不正解

Amazon DynamoDB

DynamoDB はキーバリュー型の NoSQLで、単純な読み書きに強いデータベースです。

関係をたどる複雑なグラフクエリに特化したサービスではないため不正解です。

D不正解

Amazon DocumentDB

Amazon DocumentDB は、JSON 形式のドキュメントを格納・クエリする MongoDB 互換のドキュメントデータベース です。

ドキュメント単位の柔軟なデータ管理が得意ですが、「つながり」をたどるグラフ構造のクエリに特化したサービスではない ため不正解です。

ポイント

『関係性』『つながりをたどる』『グラフデータベース』は Amazon Neptune。用途特化型 DB の代表例。キーバリューは DynamoDB、分析は Redshift。