Databases Flashcards
What is an RDBMS (Aurora/Postgres) good for?
SQL, joins, OLTP etc
What is OLTP?
Online Transaction Processing
What is a NoSQL DB (Dynamo/Elasticache) good for?
key/value pairs, no joins, no SQL
What is object store (S3) good for?
Big objects and data backups
What is a data warehouse (RedShift/Athena) good for?
SQL analytics, business insights
What 2 RDBMS is the Aurora API compatible with?
- Postgres
- MySQL
Where is the Aurora data stored?
It is stored in 6 replicas across 3 availability zones
Why would Aurora be Global?
It can be Global for disaster recovery or latency purposes
How big can the Aurora Auto Scaling storage be?
Between 10GB and 128GB
What is Aurora serverless good for?
Unpredictable or intermittent workloads
What is Aurora Multi-Master good for?
For continuous writes failover
What is Elasticache?
It is a managed Redis or Memcached
What is RedShift used for?
It is used for OLAP (Online Analytical Processing)
How does RedShift store data?
It is columnar storage, not row based
What does MPP stand for when talking about RedShift?
Massive Parallel Query Processing