When to use and when not to use DynamoDB
You are almost done with DynamoDB now and this will be the last topic of the book, so here as a best use case I am providing you with a recap of the basics for DynamoDB.
When to use DynamoDB:
- When key-value or simple queries are present
- When a very high read/write rate is needed
- When auto-sharding is required
- When auto-scaling is required
- When low latency is required
- When there is no size or throughput limit
- When there is no tuning
- When high durability is required
When not to use DynamoDB:
- When multi-item or cross table transactions are required
- When complex queries and joins are required
- When real-time analytics on historic data is required