- NoSQL Database
 
- Fast and consistent performance
 
- Integrated with IAM.
 
- Standard and Infrequent Access (IA) Table Class
 
- Made up of Tables with Primary Keys and infinite number of rows.
 
- Attributes can be added over time or can be null for each row.
 
- You can rapidly evolve schemas.
 
Read/Write Capacity Modes
- Provisioned Mode: Specify number of reads/writes per second, pay for Read Capacity Units and Write Capacity Units.
 
- On-Demand Mode: Automatic scaling, Great for unpredictable workloads with steep sudden spikes.
 
DynamoDB Accelerator (DAX)
- In-memory cache for DynamoDB.
 
- Microseconds latency for cached data.
 
- 5 minutes TTL for cache.
 
DAX vs ElastiCache

Stream Processing
- Ordered stream of item level modifications in a table.
- DynamoDB Streams
 
- Kinesis Data Streams
 
 
DynamoDB Streams

DynamoDB Global Tables
- Make tables accessible with low latency in multiple regions.
 
- Applications can READ and WRITE to the table in any region.
 
- Must enable DynamoDB Streams
 
Time to Live
- Automatically delete items after an expiry timestamp.
 
Backups
- Continuous backups
 
- On-demand backups
 
Integration with S3
Export to
- Must enable Point in Time Recovery.
 
- Retain snapshots for auditing.
 
- Export in DynamoDB JSON or ION format.
 
Import from
- Import CSV, DynamoDB JSON or ION format.