Amazon DynamoDB

4.4
Overall rating
Reviews

4.4
Overall rating
Reviews

About Amazon DynamoDB

Amazon DynamoDB is a NoSQL database designed to help enterprises manage data using built-in security, backup, restore and in-memory caching capabilities. The application includes a visual NoSQL workbench, which assists developers with data modeling, visualization and query development. Users can map and test queries, view the access patterns of application, perform data plane operations and generate sample code in multiple languages. Users can use AWS management console to track latest alerts, measure total capacity, manage streams and apply tags to resources. It lets IT professionals maintain data correctness across applications, encrypt data by default and provide identity control to tables. Using point-in-time recovery, administrators can protect data from accidental write or delete operations. Amazon DynamoDB provides integration with AWS Lambda, letting developers use triggers to run custom functions for item-level changes across tables. Pricing is based on memory usage and support is provided via documentation and online measures.
Amazon DynamoDB Software - 1
Amazon DynamoDB Software - 2
Amazon DynamoDB Software - 3
Amazon DynamoDB Software - 4
Amazon DynamoDB video
Amazon DynamoDB Software - 1 - thumbnail
Amazon DynamoDB Software - 2 - thumbnail
Amazon DynamoDB Software - 3 - thumbnail
Amazon DynamoDB Software - 4 - thumbnail

Amazon DynamoDB pricing

Amazon DynamoDB has a free version and offers a free trial.

Starting Price:
Not provided by vendor
Free Version:
Yes
Free trial:
Yes

Alternatives to Amazon DynamoDB

Heroku

4.6 (304 Reviews)
Heroku is a cloud-based application development platform that supports multiple programming languages. It helps...

DigitalOcean

4.7 (140 Reviews)
DigitalOcean is a cloud management software designed to help businesses streamline application development and database...

Google Cloud Bigtable

4.7 (3 Reviews)
Google Cloud Bigtable is a fully managed, scalable NoSQL database service that allows you to quickly and easily store...

Apache Cassandra

4.2 (33 Reviews)
Apache Cassandra is an open-source database management system designed to handle large amounts of data across many...

MongoDB

4.7 (460 Reviews)
MongoDB is a cloud-based and on-premise distributed database management system designed to help small to large...

MySQL

4.6 (2082 Reviews)
MySQL is a scalable database management system, which enables organizations to securely record, update and manage data...

Google Cloud

4.7 (2083 Reviews)
Featuring G-Suite and GCP, Google Cloud is a platform that provides a reliable and easy-to-use set of solutions that...

Vantage

4.3 (25 Reviews)
Teradata Database enables users to utilize wearables and personal medical devices to analyze patient heart rate or...

HarperDB

4.3 (15 Reviews)
HarperDB enables you to solve data distribution and latency challenges. It is a turn-key solution for the collection,...

RavenDB

0
RavenDB is an open-source NoSQL database solution that helps businesses manage ACID transactions and extract, transform...

QuintaDB

4.8 (235 Reviews)
QuintaDB is a powerful low-code platform to configure and automate business workflows. Collect, manage, analyze data in...

Caspio

4.5 (213 Reviews)
Caspio is a cloud-based, no-code, application development solution for organizations of all sizes. The platform is...

Zoho Creator

4.3 (159 Reviews)
Zoho Creator is an all-in-one low-code application development software platform that is designed to help businesses...

Redis Enterprise

4.8 (64 Reviews)
Redis Enterprise is a cloud-based and on-premise database management software that helps businesses handle operations...

Velneo

4.6 (49 Reviews)
Velneo is a Spanish-based software development platform that allows developers to build and deploy custom business...

Browse Amazon DynamoDB Reviews

20 of 20 reviews
Sort by:
Pawe
Pawe
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
0

5
Reviewed on 27/8/2022

DynamoDB for Big Data Processing

Pros

I have used DynamoDB in dozen of projects, including the commercial medium-scale applications and University Research projects that included processing massive amount of data.
DynamoDB is my go-to solution for NoSQL Databases, it is very easy to configure and the documentation is near perfect. An experienced Engineer who has worked with Databases before will grasp most of the features in a couple of weeks. DynamoDB is a fantastic solution that automatically scales and is able to process large amounts of data.

Cons

When used very intensely the cost do rise, but still the costs are comparable to other Cloud Providers' NoSQL solutions like Cassandra, GCP BigTable etc.

Alternatives Considered

Apache Cassandra and Google Cloud Bigtable

Reasons for Choosing Amazon DynamoDB

I wanted to move my entire infrastructure to AWS.

Switched From

Apache Cassandra
Khan Nida Khanum
  • Industry: Computer Software
  • Company size: 1,001–5,000 Employees
  • Used Monthly for 6-12 months
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
4
Customer Support
3

5
Reviewed on 1/7/2021

The goto NoSql db that one should go to for easy and fast access

Overall the experience have been very good. It's very easy to understand. We had switched from mongodb NoSql db to Amazon dynamodb and comparatively it was easy to migrate.

Pros

Amazon dynamodb is a NoSql db that supports key value pair. It is easy to configure and use in your java code through some function calls. The access control is excellent and we can easily provide restricted access to different type of users.

Cons

The size of data that dynamodb can store in one key value pair or an item is limited to 400 KB. For large data you have to rely on other storage like S3 and then use that referance location in your dynamodb. That should be supported out of the box in dynamodb.

Harish
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
3
Customer Support
3

3
Reviewed on 5/1/2025

Amazon DynamoDB for Software Engineers

Pros

We used DynamoDB global tables to replicate data across multiple regions which resulted in a higher level of redundancy.
All this happens in real time to ensure seamless fail over during a disaster while minimising the data lost and it helped in a lot.

Cons

It provides us limited querying options which can be tedious task and the costs for the service can be hard to predict.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 201–500 Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
3
Customer Support
5

5
Reviewed on 26/7/2022

Java developer on Amazon DynamoDB.

Pros

A great scaling NoSQL database on the AWS platform. Easy to administer once you're already using AWS. Integrates great with other services on the platform. Easy to configure security.

Cons

Limited data querying. High entry threshold. Requires understanding because of its differences. It's more difficult with integration when you're not using the AWS platform.

Alternatives Considered

MongoDB

Reasons for Switching to Amazon DynamoDB

In the project I was working on, we were already using Amazon's platform. It was easy to use DynamoDb and integrate it with existing services.
Verified Reviewer
  • Industry: Outsourcing/Offshoring
  • Company size: 501–1,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 16/7/2023

DynamoDB Review

Pros

I like how it provides you quick and easy access to data that you need to query. How it stores data in a way that even users without an IT background can quickly have a grasp into is a great thing.

Cons

I like least about it is when querying a lot of data, it won't let you easily sort the dates to show the most recent unless you go over each page there is and go back to the first page.

Verified Reviewer
  • Industry: Program Development
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
4
Customer Support
4

4
Reviewed on 13/2/2023

Amazon DynamoDB for any application that requires fast and scalable NoSQL database services

I highly recommend Amazon DynamoDB for any application that requires fast and scalable NoSQL database services. Its ease of use, performance, and integration with other AWS services make it a top choice for many organizations. Just be aware of the costs associated with the service and plan accordingly.

Pros

One of the biggest benefits of DynamoDB is its scalability. You can easily scale up or down based on your needs, and the service will automatically handle the management and distribution of your data across multiple servers

Cons

While DynamoDB integrates well with other AWS services, it may be more difficult to integrate with non-AWS services or tools.

Xolani
Xolani
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 10/12/2022

The perfect database for your OLTP ( Online transaction processing ) Applications

I have used many databases including Relational databases and NoSQL database, so far DynamoDB handles all concerns regarding performance , scaling and ability to be integrated in my use cases.

Pros

1. High performance database with a latency of single digit in seconds 2. Fully managed, all security concerns handled by AWS. 3. Built to support Single Table design 4. Works with most used frameworks. 5. Offers ability of Global tables for scaling into multiple regions

Cons

Since it is not used for Analytical purpose, You really need to understand your data model and have clear access patterns to use DynamoDB at it maximum. If you want to aggregated data like counts of certain records , you need to use an external tool.

Verified Reviewer
  • Industry: Higher Education
  • Company size: 10,000+ Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
3
Functionality
5
Ease of Use
3
Customer Support
3

4
Reviewed on 14/4/2022

A Flexible way to do NoSQL databases on AWS

Despite the learning curve, and some initial problems with unknowingly attempting to use reserved words as keys, DynamoDB has been stable and performant since it has been deployed to production.

Pros

DynamoDB and NoSQL databases in general are really flexible in terms of what and how you store your information. The JSON structure of data makes is easy to work with when integrating with other services like AWS Lambdas and AWS API Gateways.

Cons

There is a steep learning curve for someone coming from a SQL/relational database background. Lots of weird optimization tricks. AWS does not do a good job about letting you know if you accidentally use a reserved word (things just break).

Verified Reviewer
  • Industry: Logistics & Supply Chain
  • Company size: 201–500 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
0
Functionality
4
Ease of Use
3
Customer Support
0

4
Reviewed on 11/4/2022

Infinitely scalable but very limited for analytics

Using DynamoDB as our backend database, we save time by not spending too much resources on planning, provisioning, and troubleshooting resource constraints and issues. Instead, we're able to allocate that into actual development work.

Pros

DynamoDB scales very easily. We don't need to manage resources (CPU, memory, disk) like we used to when using relational databases.

Cons

Using data stored in DynamoDB for analytics is very difficult. Other than syncing data to a separate database for querying, I don't think there's a built-in option for this in DynamoDB.

Verified Reviewer
  • Industry: Banking
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
5

5
Reviewed on 6/5/2022

Amazing fully managed NoSql database

Pros

+ Very easy to use API
+ fully managed and scalable
+ you only pay per use. There is no infrastructure cost
+ super fast as long as you use query API and not scan API

Cons

+ It's not as flexible as MongoDB when it comes to indexes.
+ Lack of stored procedures as in MongoDB

Wei Chun
  • Industry: Information Technology & Services
  • Company size: 201–500 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
3
Customer Support
2

4
Reviewed on 17/4/2023

Good general performance NoSQL database

Pros

Good performance for general storing and retrieving of key-value pair. Managed version has good scalability from AWS.

Cons

Need to know hacky way to further optimize the performance and you don't know if it breaks until you push it.

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
5

5
Reviewed on 26/10/2021

Great implementation of NoSQL database

Pros

Serverless, fully managed, NoSQL, Schemaless, uses key-value pair to store data. Highly scalable and available database.

Cons

Doesn't provide ACID consistency. Need to improve on item size limits, page size limits and partition throughput limits.

Verified Reviewer
  • Industry: Banking
  • Company size: 1,001–5,000 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
0
Functionality
4
Ease of Use
4
Customer Support
4

5
Reviewed on 28/12/2020

Great noSQL DB for storing data in a secured manner

So far has been good wrt to storing and retrieving data. It is secured and the time taken to retrieve is relatively faster.

Pros

Amazon provides this NoSQL like DB which makes it easier to store and retrieve data. The documenation is well organized which makes it easier to develop applications using DynamoDB

Cons

The query structure seems to be a bit complicated for various fields. The expressions are limited and does not address all business requirements

Keshav
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 28/6/2021

Great Innovation

Pros

Easy to use, speed, compatibility, good documentation for integration, data security. Can easily be integrated with other software.

Cons

The cost is a bit high but overall is worth it.

Alternatives Considered

DigitalOcean

Reasons for Switching to Amazon DynamoDB

Compatibility.
Shaurya
  • Industry: Computer Software
  • Company size: 501–1,000 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
0
Functionality
3
Ease of Use
3
Customer Support
0

3
Reviewed on 30/9/2022

Small and Simple AWS offering for managing no sql databases

Pros

Easy to use tool which is fully managed and has a lot of documentation available.
Continuously evolving tool with great scalabality. Integrates easily with a lot of other AWS tools

Cons

Cannot beat other no sql dbs in terms of functionalities. Cannot perform complex joins, cannot create views easily

Sachin
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for Free Trial
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
4
Customer Support
4

4
Reviewed on 1/9/2021

DynamoDB review

It great to use, user friendly n easy access

Pros

East interface n user friendly , easy to install

Cons

Over priced , it could be little cheper

Hardik
  • Industry: Human Resources
  • Company size: 2–10 Employees
  • Used Weekly for Free Trial
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
4
Customer Support
3

4
Reviewed on 1/9/2021

Best in the market but pricing is quite high

Pros

Speed
easy implementation
user friendly.

Cons

Costly. Other competitors have much cheaper price than this.

Alternatives Considered

DigitalOcean and Heroku

Reasons for Choosing Amazon DynamoDB

DynamoDB is more easier to implement.

Switched From

DigitalOcean
Chetna
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Weekly for Free Trial
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
4
Customer Support
3

4
Reviewed on 6/4/2021

Good choice for No sql database within serverless architecture

I prefer DynamoDb for implementing inexpensive serverless architecture

Pros

DynamoDB has multiple features which can be leveraged for nosql database. I use it within the serverless architecture and it is quite easy to implement in code. The response time of queries is quick and has higher throughput. Read/Write is also inexpensive

Cons

There is a learning curve for those who are not familiar with non rational databases. Also, DynamoDb doesnt support complex joins hence it always needs normalisation on data

Kuldeep
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Weekly for 1-5 months
  • Review Source
Value for Money
0
Functionality
3
Ease of Use
4
Customer Support
0

4
Reviewed on 29/4/2022

Fully managed NoSQL offering with low upfront cost

Pros

Great tool for managing nosql databases within AWS. Can integrate with a lot of other AWS tools. Queries run fast and is easy to implement

Cons

Can only work with AWS (cannot be deployed on local devices). Can be used only for simple queries.

Vincent
  • Industry: Hospital & Health Care
  • Company size: 5,001–10,000 Employees
  • Used Monthly for 1-5 months
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 5/11/2021

DynamoDB makes it so easy to rapidly build a prototype

Makes it easy for rapid prototyping and has become the database solution that we're using for many of our microservices.

Pros

The documentation is fantastic and it makes it so easy to get started and creating our proof of concepts.

Cons

Have no real complaints about DynamoDB, it works for us and is easy to use.

20 reviews

Related categories