AWS Certified Cloud Practitioner — Question 821
A company is building a mobile app to provide shopping recommendations to its customers. The company wants to use a graph database as part of the shopping recommendation engine.
Which AWS database service should the company choose?
Answer options
- A. Amazon DynamoDB
- B. Amazon Aurora
- C. Amazon Neptune
- D. Amazon DocumentDB (with MongoDB compatibility)
Correct answer: C
Explanation
Amazon Neptune is a fully managed, purpose-built graph database service that is highly optimized for storing and querying dense, highly connected datasets, making it the ideal choice for recommendation engines. Amazon DynamoDB is a key-value and document database, Amazon Aurora is a relational database, and Amazon DocumentDB is a document database; none of these are designed natively for graph database workloads.