Overview
What is Amazon DynamoDB?
Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.
If you need quick noSQL for serverless applications, DynamoDB is a good option to consider
Scalable and flexible datastore
DynamoDB is a serverless, fully managed and NOSQL database.
Best NoSQL Database Tool
Extremely Scalable - Full Marks for scalability
We have thousands and thousands of products in our inventory, with the use of Amazon DynamoDb it is …
Amazing self-managing DB.
Streamlined Webhook Configuration with DynamoDB
Unlocking Efficiency and Scalability: Exploring the Benefits of Amazon DynamoDB
Amazon DynamoDB fast, flexible NoSQL database service
Best in business!
For a fast, reliable, and dynamic database schema needs, DynamoDB is your solution!
Best NoSQL database tool!
"very high efficient and scalable RDS database i.e. Amazon DynamoDB"
A perfect cloud DB
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
- Availability (70)9.494%
- Scalability (69)9.494%
- Performance (69)9.292%
- Security (70)9.090%
Reviewer Pros & Cons
Pricing
Provisioned - Read Operation
$0.00013
Provisioned - Write Operation
$0.00065
Provisioned - Global Tables
$0.000975
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
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.2Performance(69) Ratings
How fast the database performs under data load
- 9.4Availability(70) Ratings
Availability is the probability that the NoSQL database will be available to preform its function when called upon.
- 8.8Concurrency(68) Ratings
Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.
- 9Security(70) Ratings
Security features include authentication against external security mechanisms liker LDAP, Windows Active Directory, and authorization or privilege management. Some NoSQL databases also support encryption.
- 9.4Scalability(69) Ratings
NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.
- 8.6Data model flexibility(67) Ratings
NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.
- 10Deployment model flexibility(23) Ratings
Can be deployed on-premise or in the cloud.
Product Details
- About
- Competitors
- Tech Details
- FAQs
What is Amazon DynamoDB?
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
Amazon DynamoDB Videos
Amazon DynamoDB Competitors
Amazon DynamoDB Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Supported Countries | Global, North America, South America, Europe, Africa, Asia, Australia |
Supported Languages | English, German, Spanish, Italian, Japanese, Portuguese, Chinese, Korean, French, Mandarin Chinese |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(203)Attribute Ratings
Reviews
(26-50 of 80)DynamoDB is fast, secure and easy to use.
- Fast response
- Availability
- Security on rest
- Ease of use
- Cost model may not be easy to control and may lead to higher costs if not carefully planned
- Indexing may be a cost culprit when not planned, because it's not included on the data costs
- The Query Language may not fulfill everybody's expectations, as it has less features than those of competitors.
Not recommended for deploying it without carefully planning for its usage and costs, as it may become easily unpredictable. Because the indexing of the data comes with its own cost, any non-planned implementation may lead to high costs and indexes are not something that can be easily removed from an architecture once in place. Also, if your needs require a more complex implementation of a query language or multiple ways of querying for your data, then this may not be the database for you.
Great investment overall.
- Allows us to build huge applications.
- It is fantastic for testing and finding bugs within minutes.
- Fantastic at handling data requests nation-wide.
- It's not easy to get to grips with early developers.
- It can be tricky to predict costs sometimes.
- If there is a lot of data, it can take a while to load.
No SQL, Scalable Database
- AI/ML
- User Data
- Logs
- SDK can be improved
- UI can be improved
DynamoDB Review
- Extremely fast
- Lightweight Key-Value pairs
- Serverless
- Streams
- On-Demand vs Provisioned capacity costs
- No relational support
- Limited query options
It is obviously not a good choice when seeking any type of relational or multi-table work, where joining might be required. It is also not a good choice for doing hybrid work between cloud and on-prem.
Easy Serverless and Scalable
1) Storing Information about the logs and the config data
2) Terraform state file
- Fast Retrieval
- Serverless
- Excellent API
- UI can be improved
- Easy usable SDK
Amazon DynamoDB is the dynamic DB you have been looking for
- Speed
- Key lookup
- Distributed
- Cost
- Functionality
- Portability
AWS DynamoDB use cases.
- Storing of Data.
- Running lambda functions to synchronously run jobs.
- Run asynchronous jobs.
- Store inconsistent data.
- It is hard to combine them with lambda functions if the job to be run will take longer than 30 seconds.
- It has some inconsistent behavior when fargate containers are involved.
Perfect for serverless transactional workloads
- Low latency read and write throughput
- Streaming data to consumers
- Transactions
- Secondary index management
- Migration tooling
- Point in time recovery performance
It is less suited for applications where data access patterns vary frequently, or flexibility is required for data queries.
Dynamic scaling done easy by dynamoDB
- Integrates easily with other AWS infrastructure
- Easy to use interface on AWS console
- Scales easily with load
- Integrations with orms
- Migrations to other no sql databases
We love the flexibility and performance of DynamoDB!!!
- Simple to use
- Safe and secure
- Performant
- More support from Amazon
- Better documentation
- Lower costs
Great for a quick out of the box solution
- Key value data was easy to collect, store, search and extend
- DynamoDB is very easy to pickup for anyone
- Query parameters can sometimes be a little hard to understand
- Aggregations are not the friendliest
Dynamite DynamoDb
- Storing non relational key value data.
- Fast data access.
- Auto Scaling
- Cost of indexing
- Better local dynamo db environment setup
- Cross region replication
It is less appropriate if data is relational and ACID properties are needed by the system. It is also not useful if schema requirements are strict.
AWS DynamoDB Review
- Provides Scalability
- Provides Access Control
- The item size limit of 400KB is something which we faced issue with once since we had a file of around 1-2MB that wasn't getting uploaded to the DB due to this issue
AWS DynamoDB excellency
- Low latency
- Scalability
- Security and access control
- Cost efficiency
- Limited joins
- Aggregations
- Data migration complexion
- Backup and restore convenience
Web applications that need effective session management can store user sessions in DynamoDB and receive quick answers to session-related queries.
Complex Queries and Aggregations: Due to DynamoDB's absence of SQL-like features, applications that extensively rely on complex queries, joins, and aggregations may find it restricting.
Relational databases may be a better fit than DynamoDB if your structured data has complicated relationships and a well-defined schema. DynamoDB is more flexible in terms of schema.
Huge Binary Data Storage: Due to DynamoDB's 400 KB item size limit, it may not be the best option to store huge binary objects like photos, movies, or documents there.
Amazon DynamoDB Internals
- Scaling
- NoSQL
- Flexibility
- In-memory
- Cache
- Documents
Rocking database
- Scalability
- Availability
- Reliability
- UI more features
- More charts
- Cost intuitiveness
- Really easy to get started with and using the data
- Strong fully managed service, making things like security, scalability and data replication trivial
- Extremely low latency
- Limited querying options, writing queries is tedious requires index, no table joins
- Difficult to estimate and predict costs if load is not constant or unpredictable
- 400KB item capacity limit
Review by SDET Employee
- Mostly we use this for Auto scaling
- In memory caching
- Restore options for all their internet scale applications
- Key value NoSQL database
- Limited index options
- Lack of transactions
- Cost optimization
- Data consistency models
Just another review…
- Pull Information easily.
- Fast and accessible.
- Being a elastic.
- Don’t see any, to be honest.
- Maybe implementing more tools.
DynamoDB-Revolutionizing Data Management Tool
- Handles large amount of data with the most efficient way
- Can handle dynamic and rapidly changing data with ease
- DynamoDB has a global presence
- Providing more advanced security features, such as fine-grained access control, would make the tool more secure and better suited for enterprise-level applications.
DynamoDB is fast and efficient
- DynamoDB is very cheap if you use the on-demand setup.
- DynamoDB is very quick for querying data.
- DynamoDB has a lot of examples on AWS Documentation to do anything you need to do.
- I think there could be better explanations of how it works because it takes some time to understand partition and sorting keys.
- I'd also like to read explanations of why the key limitations of it exist and why other NOSQL databases seem to have easy solutions.
- I think the options to customize DynamoDB should be explained better
Amazon DynamoDB is a great option for cloud storage
- Store sets of data with different fields
- Eliminates the need to manage the server or any infrastructure
- Retrieves indexed data quickly
- The interface is not intuitive and can be difficult to use. Especially for inexperienced users
- There is no customization of the presentation of data, which can make it difficult to analyze records
- Easy to start
- Easy to query
- Easy to delete
- Zero maintenance
- Cost is a bit of an issue
- Query API is a little confusing
- Indexes are a challenge
Easy to use and scalable solution
- Great documentation.
- Quick and easy to use.
- Scales well with our use cases.
- Querying functionality is limited which limits our use cases.
- Limited resources to train developers from adjusting SQL to NoSQL.
- Can be costly for projects where we have to spin up many environments.
Why DynamoDB is right for you?
- Great performance even with large scale applications.
- We don't need to manage any backend servers, everything is a one-click solution in their dashboard.
- Support great reliability and scalability while supporting ACID transactions.
- The costs can be huge if the resource is not monitored properly. We had to crank it down during off-peak hours and again increase the throughput during high usage intervals.
- While the time of usage, DynomoDB did not support different region backup. The backups were only within the same region.
- Best suited for key-value type of operations only. Won't work particularly great for relational operations.
1. It is managed, no need to invest in time or resources to do the upgrades or worry if it is up or not.
2. It has predictable performance.
3. Sits well with the other components of AWS.
4. It has multiple interfaces to connect and work on.
5. Automatic partition support.
6. Gives great scalability especially during peak performance needs.