Amazon DynamoDB

Amazon DynamoDB

About TrustRadius Scoring
Score 8.3 out of 100
Amazon DynamoDB

Overview

Recent Reviews

Why DynamoDB is right for you?

9 out of 10
April 06, 2020
Ours is a marketing technology division. We have a lot of real-time data as well as non-real-time data that is derived from batch systems. …
Continue reading

Great NoSQL service from AWS

10 out of 10
January 10, 2020
DynamoDB is used by one of the many departments of our company. We were looking for some sort of NoSQL database to use to store some …
Continue reading

DynamoDB is great

8 out of 10
October 29, 2019
We store user-generated content in DynamoDB. It allows us to store large quantities of data without the headaches of scalability. Our …
Continue reading

NoSQL on steroids

10 out of 10
June 21, 2019
We are using Dynamo DB across multiple projects including new applications to be developed or modernizing a legacy application. It …
Continue reading

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features

Availability (25)

9.9
99%

Security (25)

9.9
99%

Performance (25)

9.8
98%

Data model flexibility (25)

7.9
79%

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of Amazon DynamoDB, and make your voice heard!

Pricing

View all pricing

Provisioned - Read Operation

$0.00013

Cloud
capacity unit per hour

Provisioned - Write Operation

$0.00065

Cloud
capacity unit per hour

Provisioned - Global Tables

$0.000975

Cloud
per Read Capacity

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://aws.amazon.com/dynamodb/pricing…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Features Scorecard

NoSQL Databases

9.6
96%

Product Details

What is Amazon DynamoDB?

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at scale. It's a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications. The vendor states that DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second.

They further state that many of the world's fastest growing businesses such as Lyft, Airbnb, and Redfin as well as enterprises such as Samsung, Toyota, and Capital One currently depend on the scale and performance of DynamoDB to support mission-critical workloads.

And they provide that hundreds of thousands of AWS customers have chosen DynamoDB as their key-value and document database for mobile, web, gaming, ad tech, IoT, and other applications that need low-latency data access at any scale. They invite potential users to create a new table for any application, and let DynamoDB handle the rest.

Amazon DynamoDB Screenshots

Amazon DynamoDB in the AWS Console

Amazon DynamoDB Videos

AWS re:Invent 2019: Data modeling with Amazon DynamoDB (CMY304)
What is Amazon DynamoDB?

Amazon DynamoDB Competitors

Amazon DynamoDB Technical Details

Deployment TypesSaaS
Operating SystemsUnspecified
Mobile ApplicationNo
Supported CountriesGlobal, North America, South America, Europe, Africa, Asia, Australia
Supported LanguagesEnglish, German, Spanish, Italian, Japanese, Portuguese, Chinese, Korean, French, Mandarin Chinese

Comparisons

View all alternatives

Frequently Asked Questions

What is Amazon DynamoDB?

Amazon DynamoDB is a NoSQL database, from Amazon Web Services.

What is Amazon DynamoDB's best feature?

Reviewers rate Availability and Concurrency and Security highest, with a score of 9.9.

Who uses Amazon DynamoDB?

The most common users of Amazon DynamoDB are from Enterprises (1,001+ employees) and the Computer Software industry.

Reviews and Ratings

 (115)

Ratings

Reviews

(1-25 of 31)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Review Source
Teams at our company briefly looking into other cloud services and we even have a feature using Azure, but Amazon DynamoDB ultimately was selected as it was easier for our company to just work with one suite of web services.
Score 9 out of 10
Vetted Review
Verified User
Review Source
We started using DynamoDB because of the AWS ecosystem; it integrates well with everything. The IAM for role management as well. But using MongoDB with other AWS products was not seamless; we had to create custom APIs to make it work. But if the need for your organization is for a relational database, then DynomoDB would not be best suited.
Score 8 out of 10
Vetted Review
Verified User
Review Source
MongoDB is mostly document store while Amazon DynamoDB supports both key/value and document store making it more versatile. Azure Cosmos DB is multi-modal like Amazon DynamoDB and it makes more sense when you have data already in Azure Cloud. If you are mostly using AWS then DynamoDB is a better choice. Redis Labs and Oracle NoSQL is only key/value store.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use all of them in different scenarios. The reason we use DynamoDb is that we have already implemented AWS Services in our production environment. Deploying DynamoDB service is relatively easier than others. Therefore, we choose to use DynamoDB. it also brings great benefits to our developers team. We do not have to use a complicated API anymore.
October 29, 2019

DynamoDB is great

Score 8 out of 10
Vetted Review
Verified User
Review Source
We have been preferring DynamoDB over Redis for persistent data. It has a better encryption model and is operationally simpler. For materialized views we've been using Elasticsearch, but are starting to consider using DynamoDB there too. Oddly, we're considering moving some of our DynamoDB data back over to Aurora. It works pretty well and supports autoscaling.
Rahul Malik | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
Amazon DynamoDB is a blind pick if you are already using AWS services suite and your data is also present on the Amazon cloud. If you are not sure of the type of data that you are going to get or you know that is won't always be structured data, then it is also the right choice.
Arjun Komath | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
The main reason for sticking to DynamoDB is that its part of the AWS suite and since its a managed solution, so we do not have to worry about scalability and reliability. There are some advantages and disadvantages for using DynamoDB and the decision ultimately depends on your requirements and the type of data that has to be stored and queried.
Winston Mendes | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
The biggest advantage of Dynamodb is that it is an AWS tool, so integrating it into your projects is really easy and you have all the tools in the same environment, you just have to make the necessary adjustments to start using it in a short time, without No type of installation, another advantage without a doubt, is the performance it offers when hosted on AWS.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We did not use or evaluated any. DynamoDB was our first choice for this particular use case and we were glad we made this choice.
Also, knowing the AWS infrastructure and having DynamoDB integrated into the AWS environment helped us greatly with learning DynamoDB and being able to start using it quickly and with less integration development activities.
Bob Smith | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
When you compare database systems it's easy to have an apples to apples comparison. However, when comparing two No-SQL systems it isn't as easy because they are built with different purposes in mind. DynamoDB has been easier to implement because it comes as a Service from Amazon and we haven't also had to learn the administrative needs for it as we have had to do with other No-SQL technologies.
Score 9 out of 10
Vetted Review
Verified User
Review Source
When we were selecting for a server-less NoSQL solution, we had two option either to go with Cosmos or with Dynamo. Cosmos has a few great features, but in Cosmos, we need to provision at least 400 RU (request unit), which will make a single table cost at least 24$/month. While in Dynamo we can even provision 1 WCU RCU which makes it very economical. Cosmos has many great features as compared to Dynamo but in most of the use cases, we didn't require those so we went with Dynamo.
Score 6 out of 10
Vetted Review
Verified User
Review Source
I've used SQL and NoSQL solutions, such as MongoDB and MySQL. I would not choose Dynamo to be a primary datastore and one of the others is likely a better option. Dynamo is good as almost viewed as a large cache. If you want something that is more supported and easier to work with, choose a solution based on the community around the technology. We are porting everything to MySQL.
Marc Smith | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
I wish I could speak more towards this, but I did not take the time to evaluate any other options. As I've mentioned earlier in this review, our entire infrastructure is already inside of AWS - we use dozens of their services - so it was a no brainer for us to keep with that theme.
Chris Moyer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
We used SimpleDB in the past (before DynamoDB existed), but there were several limitations around object size and total size for a given table that we were not able to overcome. DynamoDB has almost no limits, and can scale to store as much data as we need it to.
Similarly, Aurora or any other MySQL DB can only store so much information before it needs to be scaled out further and shared across multiple servers. DynamoDB is completely serverless, and automatically handles sharding for us. MongoDB has more features, but required us to manually manage servers, and was ultimately much more expensive and less reliable for features we didn't really need.
Algolia is actually something we use in addition to DynamoDB, but it's not our source of truth. Since Algolia has limits on how much data can be stored (and you pay more for more data storage), we only store a minimal amount of information in Algolia, what we would search on, and the sources of truth are always in DynamoDB. Additionally, Algolia's search performance is limited, so we only use it for searching unknown or unexpected use cases, such as listing how many publications or stories match a particular query, vs DynamoDB which is used to look up when a user logs in.

Score 8 out of 10
Vetted Review
Verified User
Review Source
DynamoDB is more flexible than key-value stores like Redis-flavored Elasticache. They both offer high-availability. Elasticache requires a little more management, and lacks on-demand scaling and pricing. DynamoDB is not a relational database, but can replace RDS for simple use-cases, like a stateful background job. DynamoDB can be faster and much less expensive for some use-cases. Aurora Serverless is an intriguing option that I have not yet evaluated. I would consider it the time I have a use-case that DynamoDB may suit. Serverless is similarly fully-managed and offers something like on-demand pricing, but provides all the features of MySQL 5.6 and better performance than RDS/MySQL.
Justin Schroeder | TrustRadius Reviewer
Score 4 out of 10
Vetted Review
Verified User
Review Source
9/10 times I would recommend using MongoDB over DynamoDB. The only real benefit of DynamoDB over MongoDB is that it's already deeply nested in the Amazon ecosystem with tight integration with other AWS tools. Working with Amazons sdks is clunky compared to Mongo, it lacks a truly expressive query language, and the pricing makes your data inflexible.
Score 3 out of 10
Vetted Review
Verified User
Review Source
We ended up selecting DynamoDB compared to similar products simply because we host on AWS. To use any other NoSQL solution would require more work in the long run due to having to maintain the EC2 instance, manage updates to the operating system and whatever NoSQL system that was chosen.
September 05, 2017

DyanmoDB - Helps you scale

Score 8 out of 10
Vetted Review
Verified User
Review Source
We evaluated using MongoDB or Amazon DyanmoDB. For us, the biggest advantage is that there's no maintenance cost for Amazon DynamoDB. Mongo gets complicated when you setup sharding. With Amazon DynamoDB, it's literally a push of button to increase throughput. This saves time and money on DevOps resources.