Databases Flashcards
What are Relational Databases?
RDS is only for relational databases.
Don’t forget the supported database engines:
Amazon Aurora
PostgreSQL
My SQL
MariaDB
Oracle Database
SQL Server.
What is an Aurora database?
Only supports PostgreSQL and My SQL (faster and cheaper).
Managed by RDS. *created by AWS
What is DynamoDB?
A No SQL database
Fully managed and serverless (meaning the patching and upgrading is done by AWS)
Fast enough to handle millions of request per second
What is ElastiCache?
An in-memory datastore
Fully managed in-memory datastore
Compatible with Redis and Memcached
Data can be lost
What is Neptune?
A graph database
Helps you create social media graphs
Good for highly connected dataset like social media networks
What is DocumentDB?
A graph database.
Supports MongoDB
Fully managed and serverless
Non-relational
What is some real world use cases of Aurora database?
RDS- migrate a on-prem Oracle database to the cloud
RDS & Aurora – migrate an on-prem PostgreSQL database to the cloud
What are some real world use cases of ElastiCache?
ElastiCache - Alleviate database load for data that is accessed often
What are some real world use cases of Neptune?
Neptune - Process large sets of user profiles and social interactions
Document Databases