Databases Flashcards
RDS uses what type of processing and database engines?
Use for OLTP. SQL Server, MySQL, PostgreSQL, Oracle, Aurora, MariaDB
DynamoDB is what type of DB service?
NoSQL
Redshift uses what type of processing?
OLAP
Elasticache
In-memory caching. Memcached and Redis
What is the use case for Multi-AZ?
Used for failover, data synchronously replicated
What is the use case for Read Replicas?
Used for frequent reads, up to 5 read replicas
Aurora scaling holds how many copies?
2 copies of your data in minimum 3 AZs, so 6 copies of your data.
DynamoDB vs RDS
DynamoDB has push button scaling, so scale your database on the fly. RDS - need to use bigger instance or add read replica
DynamoDB properties
stored on SSD storage, spread across 3 geographically distinct data centers, eventual consistent reads (default), strongly consistent reads
Redshift configuration
Single node (160 Gb), Multi-Node
Multi-Node
Leader node (manages client connections and receives queries) Compute node (store data and perform queries and computations). Up to 128 compute nodes
Aurora handle the loss of up to how many copies of data before writes are affected?
Designed to handle the loss of up to 2 copies of data w/o affecting writes,
Aurora handle the loss of up to how many copies of data before reads are affected?
3 copies w/o affecting reads.
What RDS engine is self healing?
Aurora
What type of replicas are available with Aurora?
Aurora replicas and MySQL read replicas