DynamoDB Flashcards
fast and flexible NoSQL database service for all applications that need consistent single-digit millisecond latency at scale.
DynamoDB
Consistency across all copies of data is usually reached within a second
Eventually consistent
read the returns a result that reflects all writes that received a successful response
Strongly consistent
Fully managed highly available in-memory cache
DynamoDB Accelerator (DAX)
Pricing for Dynamo DB on-demand
Pay-per-request
DynamoDB encryption at rest using
KMS
DynamoDB is stored on
SSD storage
Spread across _ geographically distinct data centers
3
default dynamoDB reads
eventually consistent
Atomic, Consistent, Isolated, Durable
ACID
All changes to the data must be performed successfully or not at all
Atomic
Data must be in a consistent state before and after the transaction
Consistent
No other process can change the data while the transaction is running
Isolated
The changes made by a transaction must persist
Durable
provides developers atomicity, consistency, isolation, and durability across 1 or more tables within a single AWS account and region
DynamoDB transactions
Full backups at any time with zero impact on table performance or availability
On-demand backups
Protects against accidental writes or delete with the ability to restore from 5 minutes ago to 35 days ago
Point-in-time recovery
Is point-in-time recovery enabled by default
No
Time-ordered sequence of item-level changes in a table
DynamoDB Streams
Replicating DynamoDB to another region allowing globally distributed applications
Multi-Region Replication
How to spread Dynamo