Skip to main content
TrustRadius
Amazon DynamoDB

Amazon DynamoDB

Overview

What is Amazon DynamoDB?

Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.

Read more
Recent Reviews

A perfect cloud DB

9 out of 10
September 28, 2023
Incentivized
Our integration and Data-analytics platform uses AWS services and Amazon DynamoDB is one of the key service. All our data storage are …
Continue reading
Read all reviews

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 (70)
    9.4
    94%
  • Scalability (69)
    9.4
    94%
  • Performance (69)
    9.2
    92%
  • Security (70)
    9.0
    90%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

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
Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

9.2
Avg 8.8
Return to navigation

Product Details

What is Amazon DynamoDB?

Amazon DynamoDB is a NoSQL, fully managed, serverless database boasting limitless scalability and single-digit millisecond latency performance enabling customers to develop modern, microservice-based applications through a simple API. DynamoDB’s fully-managed service includes broad compliance standards, security integration with AWS Identity and Access Management and numerous disaster recovery services. With DynamoDB Global Tables, customers are offered a 99.999% highly available, multi-Region, multi-active database supporting local reads and writes for globally distributed users. DynamoDB provides cost management features such as scale-to-zero, Time to Live (TTL) for aging data out, and multiple pricing models including a free tier.

Amazon DynamoDB Features

NoSQL Databases Features

  • Supported: Performance
  • Supported: Availability
  • Supported: Concurrency
  • Supported: Security
  • Supported: Scalability
  • Supported: Data model flexibility

Additional Features

  • Supported: Amazon DynamoDB is serverless allowing customers to scale instantly as workloads increase while providing an on-demand billing mode where they only pay for the resources consumed.
  • Supported: Amazon DynamoDB provides up to a 99.999% SLA with zero downtime or maintenance windows.

Amazon DynamoDB Screenshots

Screenshot of 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 Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
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

Frequently Asked Questions

Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.

MongoDB Atlas, Redis™*, and Azure Cosmos DB are common alternatives for Amazon DynamoDB.

Reviewers rate Deployment model flexibility highest, with a score of 10.

The most common users of Amazon DynamoDB are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(203)

Attribute Ratings

Reviews

(1-25 of 80)
Companies can't remove reviews or game the system. Here's why
Richard Rout | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It's no replacement for a SQL database and the syntax can be a little hard to understand. There is documentation but sometimes you find yourself looking through Stackoverflow posts to figure out how to do basic selects, queries or updates. But if you want a NoSQL data storage solution and are already using the AWS ecosystem that's easy to create, this works perfectly fine.
Score 9 out of 10
Vetted Review
Verified User
It’s great for server less and real-time applications. It would be great for gaming and mobile apps. However, if you need relational database and have fixed budget, do not use it. While budget can be managed, you need to be careful. Also this is not a tool for storing big data, there are other wide-column database types you could use for it ins the ad
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I believe when there are too many relations to be deal with in terms of data associations, Amazon DynamoDB wont be well suited. The data were there is more of key value pairs and lower latency request it can be used.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The most beneficial aspect of Amazon DynamoDB is that it is completely managed by AWS. The developers should concentrate solely on the creation of the application and not on the infrastructure itself.
October 06, 2023

Best NoSQL Database Tool

Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is useful use-case by use-case. For our use case, it was the best and easiest option for the integration as well as development side. It is serverless so no need of deployment and maintenance hustle. It is easy to scale up due to the same functionality. Supports AWS Security features and just a click away for enabling it so security is good.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is well suited for applications that will handle high traffic as it is very scalable and easy to scale.
Due to its low latency, it is well suited for application that needs real time data processing like trading application.
But if, there is structured application then i would suggest them to go with Relational database approach unlike Amazon DynamoDB as it offers nosql
Score 9 out of 10
Vetted Review
Verified User
Incentivized
At higher request rates, Amazon DynamoDB performs smoothly. It can take big workloads with the same speed and perform equally as fast. Handling millions of queries per second is like nature to Amazon DynamoDB. And all this at a huge scale won't give problem at all.
Asif Bakht | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The high availability, easy to implement and secure enough to cover HIPA compliance is way to go. If you are working on data that have HIPA compliance concerns then DynamoDB is way to go.

The database is always replicated to 3 different regions seamlessly and without interrupting or slowing down the main database.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Due to Amazon DynamoDB flexible schema and key-value data models it is well suited for either serverless application or IoT services. Gaming and streaming applications with heavy user traffic can benefit from fast and flexible Amazon DynamoDB key-value NoSQL database.
Wahts more as we use it, its great for indexing other complex data base or data sets.
October 02, 2023

Best in business!

Score 8 out of 10
Vetted Review
Verified User
Incentivized
If one has a high scalability or availability demand, then Amazon DynamoDB is the one for you. At a huge scale it gets almost difficult to manage data. Amazon DynamoDB mostly manages everything on its own with the help from AWS. One can even opt for On-Demand pricing which is really helpful in selective cases.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We were developing a new in-house application that didn't have a set database schema. The DynameDB solution allows dynamic changes to be made within the product. Since my team is very familiar with JSON formatting and this product relies on JSON, it is easy to understand. It's great for fast performance.
September 28, 2023

Best NoSQL database tool!

Score 10 out of 10
Vetted Review
Verified User
Incentivized
It's doing a good job on the performance, we don't need to care about the latency while retrieving the data and easy to integrate without systems and API's are so simple. And most beauty thing is we no need to care about the DB size based on the requirement it will automatically increases that is the beauty of the AWS Dynamo DB.
Mohammad Aarif | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I think it is best suited for large databases where it automates the database. It also offers encryption. It is highly scalable according to demand and traffic. Also, it works on "pay as you go" which means you have to pay for how much you are using not for the rest. There is no need to maintain a server and operating system.
In my opinion, it is not suited for small databases because it will cost much more. High cost if not properly used.
September 28, 2023

A perfect cloud DB

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon DynamoDB is a serverless , full managed service by amazon. we no need to worry about the scalability and performance. Availability is very good compare to other cloud native application. Integrating it with other AWS service are simple. We can run very high performance operation more easily and cost effectively. No need to maintain a separate database.
September 28, 2023

Great products!

Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are trying to store large volume of unstructured data, and we need a storage for handling large throughput, and no need to self maintain, and provide auto scaling. In such cases, Amazon DynamoDB is a great fit
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We have been mostly using dynamo db for scenarios covering logging, analytics, user event tracking, and chats etc. But it is not recommended for cases like information systems where complex user data is to be stored resulting in complex joins etc.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
It is the best available option for Managed NoSQL DB in AWS services offering. We like to recommend clients who are looking for HA and Redundant DB solutions that match their High-load applications and global reach, it is also easy to plan DR strategy using DynamoDB where we can automatically just replicate it to other regions.
Ejaz Hussain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Dynamo DB will be best suited for almost any use case where there is a need for on-the-fly scaling & data encryption. As it is a fully managed service by AWS, businesses need not worry about maintaining the infrastructure.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Well suited:
DynamoDB is ideal for web and mobile applications that experience rapid and unpredictable traffic spikes. Its ability to auto-scale in response to demand ensures consistent performance under heavy loads.
DynamoDB is well-suited for managing user sessions and user profiles in applications, ensuring quick access to session data without compromising performance.

Less appropriate:
DynamoDB is optimized for storing structured data but may not be the best choice for storing large binary files like images, videos, or documents. In such cases, using a dedicated storage service like Amazon S3 is more appropriate.
If your application has consistent and predictable workloads that do not require frequent scaling, the cost-effectiveness of DynamoDB's on-demand pricing model may be less appealing compared to provisioned capacity.
September 21, 2023

Best Database in Market!

Score 10 out of 10
Vetted Review
Verified User
Incentivized
Firstly, I would like to talk about how it is appropriate for high-volume special events because it enables users to boost capacity as necessary and decrease it as needed to manage varying workloads. Also for high-volume special events because it enables users to boost capacity as necessary and decrease it as needed to manage varying workloads.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
With Amazon DynamoDB, adjusting your table's throughput capacity, whether scaling up or down, is a seamless process that doesn't interrupt service or compromise performance. The system autonomously distributes your table's data and traffic across an ample number of servers managing your storage needs like a pro. It does all this while ensuring high and stable performance throughout.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon DynamoDB is well suited for scenarios where real-time analytics is needed on huge data, user profiles management, session management, IoT data storage, mobile applications, etc. It is not suited for scenarios where data sets are not huge, it is better to go for other options so as to avoid unnecessary costs. Also, it is not suitable for scenarios for your data size is exceeding the limit as that will force you to increase backend complexity. If your applications requires complex queries, DynamoDB's capability might be limited in this case as well.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon DynamoDB is well suited for session management, content management systems, storing user profiles and preferences, and building event-driven architectures.It's less appropriate when Complex Queries and Joins are Extensive
Strict ACID Transactions Are Critical
Migrating from SQL Databases with Complex Schemas
Predominantly Read-Heavy Workloads with Minimal Writes
Limited Budget for Small Applications
Full-Text Search Is a Core Requirement
Return to navigation