Try our new research platform with insights from 80,000+ expert users
Amazon DynamoDB Logo

Amazon DynamoDB pros and cons

4.1 out of 5
Badge Leader
103 followers
Start review

Pros & Cons summary

Buyer's Guide

Get pricing advice, tips, use cases and valuable features from real users of this product.
Get the report

Prominent pros & cons

PROS

Amazon DynamoDB provides flexible scalability, allowing users to scale from 100 MB to 1 PB, ensuring efficient data storage management without predefined fields.
Amazon DynamoDB's cost efficiency and performance make it more affordable than similar databases while delivering fast and predictable performance.
Being serverless and highly scalable, Amazon DynamoDB helps alleviate concerns about failover and accommodates varying usage, matching expenses to usage.
Amazon DynamoDB handles unstructured data effectively, offering features like key-value storage and JSON data integration, making it adaptable and fast.
Amazon DynamoDB's stability and technical support are rated highly, providing a reliable platform with quick performance for transactions and data retrieval.

CONS

Querying data is limited compared to other databases, with no option for scheduled refresh, affecting timely data population.
Amazon DynamoDB could benefit from improvements in robustness, data management, and integration with third-party services like Cognito.
Pricing is considered high, especially for larger databases or continuous usage, with suggestions for a more cost-effective model.
The complexity of configuration and initial setup can be challenging, particularly for advanced features and specific use cases.
Data integrity across availability zones is a concern, with strong consistency being a desired feature for certain cases.
 

Amazon DynamoDB Pros review quotes

JD
Oct 27, 2023
DynamoDB is a key-value database, and it's valuable if you have simple scan queries and don't need to do point searches.
Nizamuddeen TZ - PeerSpot reviewer
Apr 2, 2024
It offers quick performance and rapid data retrieval, often providing limited data initially but scaling up to fulfill larger demands seamlessly.
Prabin Silwal - PeerSpot reviewer
Jun 24, 2024
The most valuable feature of the solution is its performance.
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
848,253 professionals have used our research since 2012.
PK
May 24, 2023
Stability-wise, I rate the solution a ten out of ten. I've never faced any problems.
DouglasStein - PeerSpot reviewer
Oct 10, 2022
We switched to DynamoDB from a relational database that would've had scale problems and would've cost a lot of money to run at scale. DynamoDB allows us to match expense to usage. When not many people are using and it's a quiet day, there is a low cost. On a busy day, there is a higher cost. We get good performance along the way and less maintenance on the database.
Rajni Kumar Jha - PeerSpot reviewer
Apr 3, 2024
The ability to store multiple data attributes is crucial. For example, in a contact flow, if a customer calls, we can integrate DynamoDB dynamically. We need only the customer's mobile number as the primary key, which is stored in the DynamoDB table.
Prasanth MG - PeerSpot reviewer
Jul 2, 2023
The best feature of the solution is that it is a NoSQL database.
reviewer2276802 - PeerSpot reviewer
Oct 9, 2023
Never used the support. I got all the information from the documentation.
reviewer1534800 - PeerSpot reviewer
Apr 1, 2021
Its scalability is really good. I can go up to a petabyte of data. It is more of an on-demand use case. I can go from 100 MB to 1 PB if I want, which is very good. Most of the other databases would want you to stick to a specific data allocation. Its subscription cost is lower than similar databases offered by other vendors.
ValeriaQuintanilla - PeerSpot reviewer
Aug 19, 2024
The transactions are very fast, and the cost is low with Amazon DynamoDB.
 

Amazon DynamoDB Cons review quotes

JD
Oct 27, 2023
Maybe the documentation could be improved a bit. Sometimes, it's a little confusing, and people can easily be mistaken about DynamoDB.
Nizamuddeen TZ - PeerSpot reviewer
Apr 2, 2024
Having an import option, whether through browsing or local file uploads, would significantly improve the efficiency of data migration, enabling users to swiftly transfer large volumes of data into DynamoDB.
Prabin Silwal - PeerSpot reviewer
Jun 24, 2024
Previously, only 64 KB could be used, and later, I think, it was about 400 KB. If the tool could have an additional 10 MB to offer, then the tool could be easier to use.
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
848,253 professionals have used our research since 2012.
PK
May 24, 2023
The solution's interface is the biggest challenge because if you want to access DynamoDB, you need an AWS account.
DouglasStein - PeerSpot reviewer
Oct 10, 2022
I'd like to see better integration with Cognito. It has the integration, but I'd like to see a little more ease of setup. If you have multiple customers and you want the database to enforce who can see what, you can treat DynamoDB so that each row has permissions. You can set this up, but it's a little more of a science project to make Cognito and DynamoDB work well to do protection of individual rows. So I'd like that to be more wizard or easy to set up.
Rajni Kumar Jha - PeerSpot reviewer
Apr 3, 2024
In future releases, I would like a feature that lets us store information about public holidays or weekends. When customers call during those closed periods, we could use DynamoDB to trigger an automatic message. So this would eliminate the need for agents to manually inform customers.
Prasanth MG - PeerSpot reviewer
Jul 2, 2023
Sometimes when we query through the UI, it takes a long time to get the results.
reviewer2276802 - PeerSpot reviewer
Oct 9, 2023
Data integrity across availability zones would be a valuable addition. Currently, DynamoDB provides eventual consistency across availability zones, but strong consistency would be beneficial for certain use cases.
reviewer1534800 - PeerSpot reviewer
Apr 1, 2021
Currently, there is no option for a scheduled refresh in this solution. We want the data to be populated into DynamoDB on a timely basis. Currently, you have to go to the DynamoDB table and hit the refresh button to populate it with the new data. If you have connected DynamoDB to a BI application for creating visualizations with charts, graphs, or other things, you would want it to get updated as per the schedule so that you have updated visualizations in your BI application.
ValeriaQuintanilla - PeerSpot reviewer
Aug 19, 2024
The process of making a query could be optimized.