Databases Flashcards
read replica
a read-only copy of your database for fast querying
database
organized collection of various forms of data, necessary to persist data thru runs of an application
what are graph databases good for?
highly-connected data sets like social media networks
which amazon services does Snowball Edge natively support?
EC2 and Lambda
why are databases necessary?
to persist data thru runs of an application
which database is in memory?
ElastiCache
which database is for Mongo Documents
DocumentDB
which database is good for social networking?
Neptune
which databases are relational?
RDS and Aurora
which database option uses NoSQL
DynamoDB
Amazon RDS
Relational Database Service
- supports popular SQL databases: SQLServer, PostGres, MySQL, Oracle, Aurora, MariaDB
- multi-AZ deployment (high availability & fault tolerance)
- AWS manages the database updates and maintenance
- can launch read-replicas across regions
Amazon Aurora
relational database compatible with MySQL and PostGres that was created by AWS
- 5x faster than MySQL; 3x faster than PostGres
- scales automatically while providing high durability and availability
- managed by RDS
Dynamo DB
fully managed noSQL key/value and document DB
- serverless
- non-relational
- scales automatically to massive workloads with fast performance
Document DB
fully managed document database that supports Mongo DB
- non-relational
ElastiCache
- fully-managed in-memory data store
- compatible with Redis or MemCached engines
- data can be lost since it’s stored in memory
- high performance and low latency