Comparing DB Options Flashcards
When should you use Database on EC2?
When you need:
Ultimate control over the database
Prefer a DB not supported in RDS
When should you consider RDS?
When you need:
A traditional relational database for OLTP
Your data is well formed and structured
When should you consider DynamoDB?
When you need:
A data store for name/value pair data
a store for unpredictable data structure
In-memory performance with persistence
When should you consider Redshift?
When you need:
Storage for massive amounts of data
Processing for primarily OLAP workloads
When should you consider Neptune?
When relationships between objects is a major portion of data value. This is where graph DBs excel.
When should you consider using Elasticache?
When you need:
Fast temporary storage for small amounts of data
Processing for highly volatile data
Which database approaches would be best for storing and analyzing the complex interpersonal relationships of people in organized crime?
Graph databases such as:
Neptune
Database on EC2, such as SAP HANA or Neo4j