September 02, 2019
Score 9 out of 10
Read Rahul Malik's full review
Pros and Cons
- Amazon DynamoDB is particularly useful when you do not have a very structured data or you just want to enter key-value pairs and not worry about the fine-tuning of the database.
- It is great choice for the websites, mobile apps, and other variants where the throughout is very crucial along with low latency and could handle an increasing volume of traffic without going down or seeing a drop in performance.
- Another awesome feature is that it requires no maintenance, no backups, no dedicated server instances in that it is provided as an AWS service. It integrates so very well with other AWS components like AWS Lamada, and AWS API Gateway etc.
- Querying the data on Amazon DynamoDB is not as easy or straightforward as it in SQL based databases. It requires a steep learning curve to get more accurate and meaningful results.
- You need be wary before you start using this product because the cost might get high very quickly if you perform a lot of querying or read/write operations on the metadata or semi-structured data that you host.
- It doesn't support joins, which can be an issue for people who have been using SQL for long. So, if you want to apply joins then you can either do it in the memory or by duplicating data and denormalizing.