一言で理解
Relational、Key-Value、Document、Graph という Data Model と Access Pattern で Database を選ぶ。
要点
- RDS は SQL、Transaction、Join、一般的 Relational Engine に向く。
- DynamoDB は Partition Key を中心とする Serverless Key-Value / Document Access に向く。
- DocumentDB は MongoDB 互換の Nested JSON-Like Document Workload に向く。
試験での判断
Neptune は Fraud Network、Knowledge Graph、Social Connection など Relationship 中心の Graph Traversal に向く。