Comparing DB Options Flashcards

1
Q

When should you use Database on EC2?

A

When you need:
Ultimate control over the database
Prefer a DB not supported in RDS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

When should you consider RDS?

A

When you need:
A traditional relational database for OLTP
Your data is well formed and structured

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When should you consider DynamoDB?

A

When you need:
A data store for name/value pair data
a store for unpredictable data structure
In-memory performance with persistence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

When should you consider Redshift?

A

When you need:
Storage for massive amounts of data
Processing for primarily OLAP workloads

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

When should you consider Neptune?

A

When relationships between objects is a major portion of data value. This is where graph DBs excel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

When should you consider using Elasticache?

A

When you need:
Fast temporary storage for small amounts of data
Processing for highly volatile data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which database approaches would be best for storing and analyzing the complex interpersonal relationships of people in organized crime?

A

Graph databases such as:
Neptune
Database on EC2, such as SAP HANA or Neo4j

How well did you know this?
1
Not at all
2
3
4
5
Perfectly