We are using Amazon DynamoDB to store structured data. We recently created an application that stores streaming data from different events in DynamoDB for further processing and analytics.
DevOps Engineer at Lightmeter
Efficient handling of large data volumes with seamless integration for analytics and good paid support
Pros and Cons
- "Being serverless, it alleviates concerns about scalability and failover."
- "If you purchase the support plan, their support team is good. If not, it takes two to three days to respond, sometimes even more."
What is our primary use case?
How has it helped my organization?
Using DynamoDB allows us to handle large amounts of data without worrying about scalability, failover, and other concerns. It has been beneficial for us compared to MongoDB, where we had to handle everything ourselves.
What is most valuable?
The most valuable feature of DynamoDB is that it handles a large amount of data efficiently. Being serverless, it alleviates concerns about scalability and failover. The integration with other AWS services is also very easy.
What needs improvement?
I don't have in-depth knowledge to suggest specific improvements for DynamoDB, however, I haven't faced any significant challenges so far.
Buyer's Guide
Amazon DynamoDB
November 2026
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: November 2026.
921,028 professionals have used our research since 2012.
For how long have I used the solution?
We have been using it recently for one of our serverless applications.
What do I think about the stability of the solution?
I haven't encountered issues with the stability of DynamoDB. Everything was smooth for us.
What do I think about the scalability of the solution?
No worries about scalability since DynamoDB as a serverless service handles scaling well.
How are customer service and support?
If you purchase the support plan, their support team is good. If not, it takes two to three days to respond, sometimes even more.
Which solution did I use previously and why did I switch?
We used MongoDB previously. We switched to DynamoDB since it reduced the need for us to handle everything.
What other advice do I have?
I would definitely recommend DynamoDB to anyone looking to use NoSQL databases.
I'd rate the solution nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Software engineer at Capital One
Offers auto scalability and easy integrations but the pricing model needs improvements
Pros and Cons
- "Capable of auto-scaling and integrates easily with other tools"
- "The pricing model should be improved"
What is our primary use case?
In our organization, Amazon DynamoDB stores data temporarily in tables that can be exported later.
What is most valuable?
There are multiple on-demand features present in Amazon DynamoDB. The solution is able to auto-scale without manual intervention or monitoring. The AWS Lambda integrates with the solution and functions automatically as per the need. When the product is used for the data streaming background, a significant load is required.
What needs improvement?
The pricing model of the product should be improved.
For how long have I used the solution?
I have been using Amazon DynamoDB for ten months.
What do I think about the stability of the solution?
I have never found glitches in Amazon DynamoDB, but in Amazon Kinesis I have witnessed some glitches where it sometimes generates false threat alerts. I would rate the stability a nine out of ten.
What do I think about the scalability of the solution?
The different spikes that our company faces are managed by the components of the solution through scaling. Whenever the data is processed, the scaling components of the solution are turned live. I would rate the scalability a nine out of ten.
How are customer service and support?
I would rate the customer support a nine out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The initial setup was extremely easy for our company because instead of directly deploying in AWS, we used a set of enterprise tools. The deployment process of Amazon DynamoDB took just around an hour in our organization, as most of the use cases were already present, so it became quite straightforward. Our organization has a dedicated team that manages the product centrally.
What's my experience with pricing, setup cost, and licensing?
At our company, we availed the solution at an expensive price; the high price can possibly be due to the use cases of our organization, where numerous transactions need to be processed every second by the tool.
What other advice do I have?
Amazon DynamoDB is easy to integrate with other solutions. I would overall rate Amazon DynamoDB a seven out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Amazon DynamoDB
November 2026
Learn what your peers think about Amazon DynamoDB. Get advice and tips from experienced pros sharing their opinions. Updated: November 2026.
921,028 professionals have used our research since 2012.
Professional Freelancer at Open for all
A stable database solution to handle structured data
Pros and Cons
- "The best feature is NoSQL."
- "The solution could be cheaper."
What is our primary use case?
We use the solution to handle structured data. So, whenever you need to make a runtime call and send any data, you can create it. To store the data exclusively, we need to use granularity. You must integrate with Lambda to process and store the records, whether they're coming from Connect or elsewhere.
What is most valuable?
The most unbelievable feature is NoSQL. Unlike traditional SQL databases, DynamoDB doesn't require predefined schemas. You don't have to design the schema, which can be limiting in SQL databases. Additionally, in SQL databases, modifying the schema to add new columns can be confusing and must be done before adding new data. DynamoDB allows for flexibility in adding new attributes to your data at runtime without altering the schema. This makes data processing more efficient and customizable. The performance of DynamoDB is highly configurable, depending on the provisioned Read Capacity Units and Write Capacity Units that you allocate to your tables.
What needs improvement?
The solution could be cheaper.
For how long have I used the solution?
I have been using Amazon DynamoDB for 6 years.
What do I think about the stability of the solution?
The solution doesn't break down.
What do I think about the scalability of the solution?
The availability is very good. It is also scalable.
What's my experience with pricing, setup cost, and licensing?
The solution is expensive.
What other advice do I have?
DynamoDB is one of the services that 90% of people use on AWS.
Let's say we are developing an application using AWS. For the backend data storage, DynamoDB is the best solution AWS offers for NoSQL databases. If SQL is needed, then RDS is the way to go.
You must understand the basic CRUD operations of databases, along with the APIs. Knowing how to create a schema, determining primary and foreign keys is essential. The AWS documentation provides detailed guidance on these.
DynamoDB supports multiple areas and has good monitoring and security features. AWS CloudWatch can be used for monitoring, and third-party tools like Datadog or additional integration are available for functionality.
Overall, I rate the solution a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
AWS Engineer at Cravita Technologies India Private Limited
Used to store data in the form of JSON, but its efficiency and performance should be faster
Pros and Cons
- "We directly pass the JSON value to Amazon DynamoDB, which is why Amazon DynamoDB is faster than relational databases."
- "The solution's efficiency and performance should be faster than other databases."
What is our primary use case?
Amazon DynamoDB is used to store data in the form of JSON. I use AWS Lambda to insert data into Amazon DynamoDB.
What is most valuable?
In a relational database like MySQL, we convert values, like name, age, or other details about a person, into tables. We directly pass the JSON value to Amazon DynamoDB, which is why Amazon DynamoDB is faster than relational databases.
What needs improvement?
The solution's efficiency and performance should be faster than other databases.
For how long have I used the solution?
I have been using Amazon DynamoDB for six months.
What do I think about the stability of the solution?
I rate the solution a nine out of ten for stability.
What do I think about the scalability of the solution?
Amazon DynamoDB is a scalable solution that can store more data than other databases. AWS manages Amazon DynamoDB, such as increasing the storage, RAM, or CPU of its actual server. We need not worry about the solution's scalability. The solution's availability is 24/7.
How are customer service and support?
The solution’s technical support is good.
Which solution did I use previously and why did I switch?
I previously used Amazon RDS.
How was the initial setup?
The solution’s initial setup is easy.
What about the implementation team?
We can deploy Amazon DynamoDB in one to two hours.
What's my experience with pricing, setup cost, and licensing?
The solution was free to use one month ago, but now it is a paid service. Amazon DynamoDB is not an expensive solution.
What other advice do I have?
We can use Amazon DynamoDB for both on-premises and in the cloud.
Overall, I rate the solution a seven out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Good for managing our localization data, but the documentation is not good
Pros and Cons
- "It has helped us build our product from zero point to the end."
- "There aren't any issues with the product; on the contrary, it has helped us build our product from zero point to the end, and I like that there's no need for external configurations or DevOps engineers."
- "The documentation is not good enough."
- "The documentation is not good enough and can be improved. There is a lot of information, and it is old and hard to find specific information."
What is our primary use case?
We use Amazon DynamoDB to manage our localization data.
What is most valuable?
There aren't any issues with the product. On the contrary, it has helped us build our product from zero point to the end. In addition, I like that there's no need for external configurations or DevOps engineers.
What needs improvement?
The documentation is not good enough and can be improved. There is a lot of information, and it is old and hard to find specific information. The documentation should be updated like the Firebase in Google.
It is not easy to manage. For example, uploading a certificate and resources to our GraphQL databases is too difficult because there's no user interface. You need to jump into terminal business.
For how long have I used the solution?
We have been using this solution for two years.
How are customer service and support?
We have not used technical support before.
Which solution did I use previously and why did I switch?
I just used Neo4j, which is an Amazon AWS product. Unfortunately, the price is increasing daily, and it is tricky to implement things inside AWS. It's not easy, but it's doable.
How was the initial setup?
The initial setup is complex, and you need to search Google to find the correct information. I rate the initial setup a four out of ten.
What's my experience with pricing, setup cost, and licensing?
We used a credit from AWS for this solution. I don't remember specific details about the cost, but it is costly. I rate the price a two out of ten. I live in Turkey, and because of the currency, it is high. I think Amazon needs to create a cluster or environment in this geographic territory so we can spend in our currency and not dollars.
What other advice do I have?
I rate this solution a seven out of ten. Amazon DyanamoDB has its triggers, and we would like them to simplify the process of adding a trigger without taking care of the API code. Once something has changed inside of it, it triggers a function. You can bind Lambda Function, but it's tricky because their containers are working. So, you need to know every detail about Amazon containers. So, Amazon DynamoDB creates a default and runs the function for us. So the only thing that I would be responsible for is adding our code.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Software Engineer at a transportation company with 51-200 employees
Comprehensive insights, good visibility, and seamless monitoring capabilities
Pros and Cons
- "I appreciate the visibility of DynamoDB, as I can observe everything on the Console."
- "I would absolutely recommend DynamoDB to others."
- "As more data comes in, it becomes more expensive."
- "About 30% of the time, Amazon's support lacked enough knowledge to solve my problems."
What is our primary use case?
My company has a fleet management system, and we primarily use DynamoDB to store location data.
What is most valuable?
I appreciate the visibility of DynamoDB, as I can observe everything on the Console. I can also monitor its operation with CloudWatch. As more data comes in, although we pay more, the product scales well. However, it can be expensive.
What needs improvement?
There is nothing that I can think of for improvements.
For how long have I used the solution?
I have been using DynamoDB for five to six years.
What do I think about the stability of the solution?
Amazon DynamoDB is pretty stable. I haven't encountered breakdowns or bugs.
What do I think about the scalability of the solution?
DynamoDB scales well. As more data comes in, it becomes more expensive, however, the scalability aspect is not a concern.
How are customer service and support?
About 30% of the time, Amazon's support lacked enough knowledge to solve my problems.
How would you rate customer service and support?
Neutral
How was the initial setup?
The initial setup is straightforward.
What's my experience with pricing, setup cost, and licensing?
As more data comes in, it can become expensive, however, it's a manageable cost.
What other advice do I have?
I would absolutely recommend DynamoDB to others. It's easy to use, especially if sticking with AWS.
Overall, I would rate DynamoDB nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
AWS Consultant at HCLTech
Effortless data configuration with JSON writing capabilities and good paid support
Pros and Cons
- "DynamoDB is easy to configure, easy to use, and allows for writing data in JSON format."
- "Support is better if using a paid version."
What is our primary use case?
Personally, I use DynamoDB for creating my Proof of Concepts (POCs) for testing DynamoDB functionalities. It's not used extensively by me but is likely used by the database team.
What is most valuable?
DynamoDB is easy to configure, easy to use, and allows for writing data in JSON format.
What needs improvement?
I have not used it extensively at a larger scale, so I cannot provide feedback on improvements.
For how long have I used the solution?
I have been using DynamoDB for about four years.
What do I think about the stability of the solution?
I haven't used DynamoDB in large volume, so I haven't faced any stability issues during my usage.
What do I think about the scalability of the solution?
I haven't used DynamoDB for large scale data handling. I've used other solutions like MongoDB and S3 for such purposes.
How are customer service and support?
Support is better if using a paid version. I gave the support a rating of seven out of ten.
How would you rate customer service and support?
Neutral
Which solution did I use previously and why did I switch?
What other advice do I have?
I would recommend DynamoDB to other people.
I'd rate the solution eight out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer.
A reliable solution with good latency and security features
Pros and Cons
- "The latency feature is precious."
- "The setup cost could be reduced. But overall, the tool works smoothly."
What is our primary use case?
The solution is being used for scaling. For instance, if your throughput is X, then automatically, we can handle two X without incurring any additional cost, which gives you leverage over the spiking nature of the customer.
What is most valuable?
The latency feature is precious.
What needs improvement?
The setup cost could be reduced. But overall, the tool works smoothly.
For how long have I used the solution?
I have been using Amazon DynamoDB for the last two years.
What do I think about the scalability of the solution?
Amazon DynamoDB is a managed database by AWS, so it handles scalability. I've seen improvements in scalability. For customer data, they replicate it three times independently of use, ensuring they can handle peak throughput at twice the usual rate. From a cost perspective, I'm charged based on the amount of data scanned and returned.
How are customer service and support?
It provides premium support for enterprise solutions and real-time assistance.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
How was the initial setup?
Integration with Amazon DynamoDB is straightforward due to clear documentation and comprehensive support.
What was our ROI?
Investing in Amazon DynamoDB has provided us with reliability and scalability, which are crucial for our operations. This has been a significant return on our investment.
What's my experience with pricing, setup cost, and licensing?
It is costly. To reduce the costs, users need to read the node in front of it. For read-heavy groups, cache optimization can help manage costs. I can't disclose specific pricing, but it's competitive compared to others in the market, and this information is easily accessible online.
Which other solutions did I evaluate?
Amazon DynamoDB stands out primarily in its managed database feature compared to other tools. While other tools like MongoDB offer similar support, DynamoDB excels in its GSI and LSI capabilities, especially in partitioning and data handling. Its reliability and security features are notable, meeting our company's data security requirements.
I would rate Amazon DynamoDB an eight out of ten, primarily for its reliability, scalability, and security features. In terms of support, I would rate it above nine, especially for enterprise solutions with premium backing that ensures real-time assistance.
What other advice do I have?
DynamoDB doesn't directly support AI-driven applications, but it can certainly be used as a backend database for such applications.
I would rate Amazon DynamoDB an eight out of ten, primarily for its reliability, scalability, and security features.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Enterprise Architect at Skynet Belgium
Effective for simple scans and avoids the need for complex point searches and work well for a single T value stream
Pros and Cons
- "DynamoDB is a key-value database, and it's valuable if you have simple scan queries and don't need to do point searches."
- "Maybe the documentation could be improved a bit. Sometimes, it's a little confusing, and people can easily be mistaken about DynamoDB."
What is our primary use case?
One of our customers has been using DynamoDB for four years. They are using it to store long strings of data, particularly experiences shared by people in nature domains, such as recreation zones.
These experiences could be related to hiking, swimming, observing nature, or anything else. People can send in short messages, and those messages are stored in DynamoDB.
How has it helped my organization?
DynamoDB is a service by Amazon. It is what it is.
What is most valuable?
DynamoDB is a key-value database, and it's valuable if you have simple scan queries and don't need to do point searches. For example, if you want to see what happened on Wednesday afternoon at two o'clock and correlate that with what happened on Thursday morning at eleven o'clock, DynamoDB can handle those queries.
However, if you need to do more complex queries that involve multiple indexes or multiple keys, you're better off using an operational database. DynamoDB can still be a good choice for single-T value streams and smaller datasets, but it does have a limitation of four KB for a record, which can be restrictive.
Essentially, for those with some experience in the field, we could call it an index sequential access method.
What needs improvement?
Maybe the documentation could be improved a bit. Sometimes, it's a little confusing, and people can easily be mistaken about DynamoDB.
That's the main thing, the documentation could be a little more explicit or a little more elaborate. But that's it. It's a key-value system, and it works well for what it is. The only thing I can see that could be improved is the documentation.
For how long have I used the solution?
We have been using it since 2019, so for four years now.
What do I think about the stability of the solution?
The service itself is stable. We haven't found any faults in DynamoDB. It is what it is. I would have developed it or designed it with some more resilience in terms of flexibility and data, but the thing is stable. I've never had a crash.
What do I think about the scalability of the solution?
It is scalable up to its limits. DynamoDB can be used by all types of businesses, from small startups to large enterprises.
How are customer service and support?
We've always gotten help when we've called, so in my case, customer service and support are good.
We don't have any complaints about that or any information to provide on that. We always get a response within the contractual parameters, so everything has been okay for us.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We have a few DynamoDBs, and we are also planning to restore unstructured data next week.
In 1982, which is now 40 years ago, we were working with an IBM system called ISAM and VTAM. Those very old mainframe systems were exactly what DynamoDB is today.
DynamoDB is a key-value storage device for a system. You have a key, which is one, two, three, and you have values, such as apples, orange juice, pears, whatever.
You can have a data construction or design in which you have one value with one key, or you could have a data structure designed for your application with a specific type of data. And then, you have to set up your DynamoDB accordingly. So, again, it's like comparing what is better: white bread, whole wheat bread, or slightly less white bread. It's all still bread.
How was the initial setup?
Any service in AWS is relatively easy to deploy. The deployment time for any variable GB is about a second.
What about the implementation team?
One person can do the deployment. The service itself doesn't require maintenance. It's the content that needs attention. It's like any data store or any form. If you put garbage or corrupt data in it, you will get a corrupted result. So, the service itself is flawless. It works exactly as advertised.
But if you store the wrong data in it, with the wrong key and the wrong values, you will get the wrong results. So, the maintenance is not so much in DynamoDB itself. The maintenance is in your data stream.
We have a cloud engineer who takes care of running, upgrading, and supporting about 60 to 70 DynamoDBs in the physical sense, although that might be a bad term to use with cloud services. And he does it all by himself. So, one person can, in the current state of affairs with cloud services, oversee quite a large number of services.
What's my experience with pricing, setup cost, and licensing?
Compared to a high-end relational database, it's cheap. But then it doesn't have the capabilities of a high-end relational database because it's not meant to be a high-end relational database.
So, it's like looking at what the price difference is between a scooter and a Bentley or a GTR. They are means of transport that are in a different league altogether. So, you don't compare a Bentley with a scooter.
The pricing is based on usage. DynamoDB is one of the services within Amazon Web Services. So, the pricing for anything in cloud services is based on usage and volume. So, the more you use it and the more volume you pump into it, the more the price will go up. But that is the normal business case for any storage service in the cloud.
What other advice do I have?
If you've done your data architecture and analyzed what you'll be using your data for, where you'll be using it, and you have your data flows and conceptual model, and you see that it's a sequential storage of keys with values attached to it, DynamoDB is a valuable and valid option.
However, don't use it just because it's easy. You should use it when you don't need some of the other aspects of a relational database, like joining, multiple endpoints, and comparing or having a key on multiple datasets. If that's your use case, if you want it for your entire application, don't use DynamoDB.
But if it's for something simple, like a record of sales or events happening on a particular day or moment, please do use DynamoDB. It all comes down to the quality of your data architect.
I would give it a ten in some cases and a zero in others. For example, if you want to have a research database where you need multiple perspectives on the same set of data, and you try to do that within DynamoDB, you're going to have trouble.
But if you have a log and you want to do some statistical research on, for example, the sales in a supermarket, which are a simple timeline with the cash register data, timestamp, value, and then the goods, that's all very simple, key-value, and you can use DynamoDB for that.
So, it depends on the use case. For the use cases that you're using it for, you would give it a ten. So, the solution is excellent for the purpose you're using it for.
For my use cases, I would rate it an eight out of ten. We chose DynamoDB. We could have done the same thing with a relational database, but then again, you wouldn't choose a Bentley Continental GTR just to go to the grocery store. You can go to the grocery store on a scooter.
We decided against the relational database because of the overhead and cost, and we went with DynamoDB instead. Because the dataset is just a key timestamp and some values, a key and a value, we can restore them sequentially, which is exactly what DynamoDB can do without any problems.
Disclosure: My company has a business relationship with this vendor other than being a customer. Integrator
Genesys Cloud Consultant / Software Engineer at Hightelecom
Helps with quicker searches, faster implementation, helpful technical support and JSON format makes it easier to read
Pros and Cons
- "The most valuable feature of this solution is the non-relational database."
- "If you have no prior experience with this type of non-relational database, the syntaxes, implementation, or understanding may be difficult."
What is our primary use case?
We use Amazon DynamoDB because we require a non-relational database for a variety of brands.
How has it helped my organization?
For example, we have extensive experience with relational databases. If you use Dynamo to implement a large project, it will help you implement it faster and perform faster searches. It's good because I feel, the JSON format makes it easier to read.
What is most valuable?
The most valuable feature of this solution is the non-relational database.
What needs improvement?
If you have no prior experience with this type of non-relational database, the syntaxes, implementation, or understanding may be difficult.
For how long have I used the solution?
I have been using Amazon DynamoDB for one year.
I am working with the latest version.
What do I think about the stability of the solution?
Amazon DynamoDB is quite stable.
What do I think about the scalability of the solution?
Amazon DynamoDB is a scalable solution.
We have 160 users, in our organization.
We need to build a better solution using this database. Perhaps for future items. That was a great experience.
How are customer service and support?
I would rate the technical support a four out of five.
Which solution did I use previously and why did I switch?
Previously, we used CatalinaDB. It is very similar.
How was the initial setup?
If you don't have any prior expertise, it may be rather complex.
We only require one person who has knowledge of databases to maintain this solution.
What about the implementation team?
The deployment was done in-house.
What was our ROI?
We have seen an ROI, but the pricing is actually determined by the clients you implement.
What's my experience with pricing, setup cost, and licensing?
It is a little expensive.
It is dependent on the license you use. The license we now have is for the consumption of reading. It's around $80 each month, or more.
Which other solutions did I evaluate?
We tried to implement certain schemes or determine what is the best way to implement the project. We discovered that Dynamo was better.
What other advice do I have?
Have database experience not just in relational databases, but also in non-relational databases, as well as AWS or configuration experience.
I would rate Amazon DynamoDB a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2026
Product Categories
Managed NoSQL DatabasesPopular Comparisons
MongoDB Atlas
MongoDB Enterprise Advanced
Microsoft Azure Cosmos DB
Neo4j AuraDB
Google Cloud Firestore
Google Cloud Bigtable
Amazon Neptune
Amazon DocumentDB
Amazon Timestream
Amazon Keyspaces
Oracle NoSQL Database Cloud
Rackspace ObjectRocket
Buyer's Guide
Download our free Amazon DynamoDB Report and get advice and tips from experienced pros
sharing their opinions.















