DynamoDB is fast and efficient
March 24, 2023

DynamoDB is fast and efficient

James Hilton | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Amazon DynamoDB

I use DynamoDB for quick, cheap data storage. In one case I use it to record real time active users on a website to send push notifications to. In another case I use it to store user statistics for an app.
  • DynamoDB is very cheap if you use the on-demand setup.
  • DynamoDB is very quick for querying data.
  • DynamoDB has a lot of examples on AWS Documentation to do anything you need to do.
  • I think there could be better explanations of how it works because it takes some time to understand partition and sorting keys.
  • I'd also like to read explanations of why the key limitations of it exist and why other NOSQL databases seem to have easy solutions.
  • I think the options to customize DynamoDB should be explained better
  • Being able to set something cheap up really quickly has allowed me to get out new features or build prototypes really quickly without worrying about managing it or the costs.
  • Compared to MongoDB I found it to have a much larger learning curve that resulted in many hours of trial and error to achieve the same result.
DynamoDB was easier to get set up and running with my apps, but more complicated to use due to the partition and sorting requirements, lack of simple explanations for where and when to use them, and the complicated wording of the SDKs. But I will always use it while I'm building on AWS.

Do you think Amazon DynamoDB delivers good value for the price?

Yes

Are you happy with Amazon DynamoDB's feature set?

Yes

Did Amazon DynamoDB live up to sales and marketing promises?

Yes

Did implementation of Amazon DynamoDB go as expected?

Yes

Would you buy Amazon DynamoDB again?

Yes

I think DynamoDB is suited for prototyping because the on-demand setup is cheap. It's also suited for large programs where noSQL is required with easy setup and scalability with no maintenance. I think it's also suited for programs that need in-memory storage but don't want to use redis/memcache because of it's cost.

Amazon DynamoDB Feature Ratings

Performance
10
Availability
10
Concurrency
10
Security
10
Scalability
10
Data model flexibility
10
Deployment model flexibility
10

Amazon DynamoDB Support

Skip. I've never used it.

Using Amazon DynamoDB

It has a big learning curve to understand the keys and the efficient ways to store data, and I don't think the AWS documentation does a good job of explaining it, and rather markets DynamoDB to people who have prior knowledge of why noSQL databases work the way they do. I found MongoDB easier to use, but DynamoDB easier to set up.