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

(204)

Attribute Ratings

Reviews

(26-50 of 80)
Companies can't remove reviews or game the system. Here's why
Izcóatl Estañol | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Since this is a NoSQL DB that is able to sustain dingle-digit millisecond response times, it is very useful to implement architectures with delightful responsive UX to all our customers. Specific use cases are around: eCommerce carts where orders' documents are being assembled in DynamoDB before going to next steps of the purchasing process; multi-user interactive interfaces can benefit from the fast response to update dashboards, and interactions; and some public signage usages for arrival/departure boards can also be used for the display part of the process.
September 19, 2023

Great investment overall.

Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use DynamoDB as an open-source tool for a number of our client's Cloud development and migration. We find that using serverless is a great way of creating automation that allows clients to access relevant data and protect data overall. It helps manage a number of requests and supports our 'fail fast' method of testing.
September 19, 2023

DynamoDB Review

Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is our primary choice for cloud databases when relational structures are not required. The Key Value pair model is easy to interact with and strictly typed. We have many use cases that rely on DynamoDB. It holds audit records, global metadata, tracks systems statuses, and also acts as an action trigger when combined with Streams. Currently, Streams is what makes it so powerful in our current configuration. Having Streams throw off a time-ordered sequence of events for use with other services within AWS is extremely versatile.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
It acts as a fast data store where we can quickly lookup data for a particular key. This helps in making sure that the records we are looking up are available really fast to the code. Once the data is available we are able to generate the right output for our clients.
September 18, 2023

AWS DynamoDB use cases.

RISHAB MADAAN | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We used DynamoDB both alone and in combination with AWS Lambda functions. We used DynamoDB tables to store client data and combined them with DynamoDB streams to trigger lambda functions every time the table changed. This allowed us to run functions synchronously. Another use case was to run lambda functions at a specified UTC time zone, which was again stored in DynamoDB tables.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have evaluated use cases for serverless applications ranging from simple key-value storage to complex "single table" designs for transactional data. The business requirement was to provide a straightforward, and well-performing data persistence layer for these applications, without the need of provisioning capacity. One particular use case models a language class booking system that is capable of handling bookings, cancellations of classes, and their respective seat bookings, models the teachers, teacher managers and the learners, and their actions too.
September 13, 2023

Dynamite DynamoDb

Score 8 out of 10
Vetted Review
Verified User
Incentivized
Mostly storing and accessing data that is not relational. Business problems addressed were related to building various software pipelines that use divergent data. The speed of access was important. The scope was using the pipelines at the organization level in a production environment. Use case was also related to auto-scaling the database as data increases.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
For handling large-scale, low-latency applications needing smooth scaling, DynamoDB is frequently used. It offers a NoSQL database solution with automatic scalability, high availability, and low-latency performance to handle concerns like data storage, access, and scaling challenges that enterprises confront. Its application cases cover a wide range of industries, including e-commerce, gaming, and more, and range from real-time analytics and IoT data storage to user profile management and content catalogs. The extent of its utilization is determined by the particular requirements of the company and might range from straightforward data storage to intricate, high-traffic applications.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
At my company, we use Amazon DynamoDB to power the backend for our mobile app. With DynamoDB's fast performance and scalability, we can reliably handle the bursts of read and write activity from millions of users. We chose DynamoDB because we needed a fully managed NoSQL database that could scale on demand to meet spikes in traffic. DynamoDB allows us to focus on rapidly improving our app without worrying about database management. Our main use case is storing user profiles and activity data that needs to be accessed in real-time by our app. Overall, DynamoDB provides the flexibility, scalability, and ease of use we need as our user base continues growing exponentially.
July 27, 2023

Rocking database

Gunjan Shah | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is used to store data regarding agents availability, engine transient info. We are using it so that it provides single digit low latency, reliability and resiliency. It is also easy to manage, code and as it can scale infinitely it can suffice our load needs. Best NoSQL database i ever used.
Justin Burkhalter | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
To save information on customers without having to deal with tables and columns, instead, you just pull the data from the person you want and continue. Like if a person is using a social network instead of having a table with a bunch of information we can locate customers easily.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is a highly scalable NoSQL database that can handle large volumes of data with ease, making it an obvious solution for our business as we have a vast amount of data to handle. Our business requires real-time updates and need to store data that changes frequently, with DynamoDB it is much easy.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We currently use DynamoDB as a repository for data in our serverless environment built using AWS's Lambda functions. This is mainly a static datastore and a way to retain the information needed by that environment. DynamoDB works very well for this use case and has allowed us to create an entire application without servers using just the services within AWS. We also use DynamoDB to help manage some workflow processes we have built using Amazon's Simple Queue Service. As we process these workflows, we use DynamoDB to retain information between processes. This has been very effective and has allowed us to build complex solutions within AWS.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is really used across quite a few different departments at our company. It's an extremely simple NoSQL database that can be spun up instantly. We use it for every single one of the applications my team has developed. We store session information in there temporarily either for users or for currently running background processes. We also store some long term information in DynamoDB that would normally belong in a relational database, but it was much easier for us to use DynamoDB to store it.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB has made it quick and easy for us to prototype and build out our new features. We've spun up a few microservices hosting the data in DynamoDB and the NoSQL database has made our architecture very flexible and future-proof. It's been an easy way for us to denormalize parts of our data and start stripping out parts of our monolith and implementing it in microservices.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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. We use Dynamo DB to address both these needs. Dynamo DB has provided us great scalability and reliability. The best reason why we like DynomoDB is that we don't have to manage anything and it all being done for us in a cost-effective manner.
Return to navigation