

Amazon DynamoDB and Redis compete in the high-performance database category. DynamoDB seems to have the upper hand due to its scalability and seamless integration with AWS services.
Features: Amazon DynamoDB is praised for scalability, performance, and cost efficiency, ideal for handling large volumes of unstructured data. It features Global Tables and automatic data replication across regions. DynamoDB also integrates well with AWS services. Redis is valued for simplicity and speed with its in-memory data storage, making it ideal for real-time applications. It is effective as a caching system, although it lacks complex data structures.
Room for Improvement: Amazon DynamoDB could improve documentation clarity, data import functionalities, and complex query management. Users miss tools for better index handling and data consistency. Redis lacks robust cluster management and fault tolerance. A GUI and better setup and security documentation are needed. Enterprise features and network session handling enhancements could also benefit Redis.
Ease of Deployment and Customer Service: Amazon DynamoDB supports public and private cloud deployments, and AWS offers excellent technical support. Despite helpful documentation, clearer case-specific guidance is desired. Redis deploys across public, hybrid, and on-premises environments. Community resources offer support with paid options in managed services. Redis is simpler to deploy yet lacks comprehensive support.
Pricing and ROI: Amazon DynamoDB follows a pay-as-you-go model, leading to high costs with increased usage. Its scalability and features justify the investment. Redis offers a cost-effective open-source model with additional fees for enterprise features. While Redis lacks hidden fees, costs may rise on dedicated servers due to high memory usage. Both demonstrate ROI through streamlined operations, with DynamoDB potentially leading to higher expenditure as usage scales.
AWS makes money from Amazon DynamoDB, and our involvement is more about professional services engagement.
We reduced the database read load by around 30 to 40 percent and improved API response time by 20 to 30 percent, specifically for frequently accessed endpoints.
We have seen a positive return on investment from using Redis, mainly through improved application performance, reduced database load, and lower operational overhead.
They follow up on support tickets until the issue is resolved.
Sometimes we cannot connect with the correct team to resolve issues.
Technical support is quite good, with a rating of eight out of ten.
By simply referring to their documentation, we have been able to fix our bugs and general issues.
Since Redis is quite stable and well-documented, we have not needed much support, but when required, the response has been helpful.
Scalability is the most valuable feature, and I rate it a ten out of ten.
I have seen improvements in performance after using Amazon DynamoDB as we have indexing, which makes retrieving data very fast.
Amazon DynamoDB is highly scalable.
The in-memory architecture provides consistently low-latency access even as data access patterns and request volume increase.
Data migration and changes to application-side configurations are challenging due to the lack of automatic migration tools in a non-clustered legacy system.
With features such as clustering and replication, it can handle high traffic and a large database very effectively.
In cases where we accidentally deleted some records in the production environment, we were able to recover it thanks to point-in-time recovery.
I have not faced any issues with bugs or a breakdown in Amazon DynamoDB.
Redis has consistently provided fast and predictable performance, particularly for caching and high-frequency data access scenarios.
Redis is fairly stable.
The main area requiring attention is the cost aspect.
To improve Amazon DynamoDB, the challenge I faced is that you cannot essentially query with anything that you want from the table.
We have query limits concerning how much we can query at one single time, which becomes expensive when dealing with a large dataset, such as when we had around 10 million rows, and scanning that table was very costly.
Making security features and enterprise governance capabilities easier to configure out of the box would help organizations adopt Redis more confidently for larger and more critical workloads.
Data persistence and recovery face issues with compatibility across major versions, making upgrades possible but downgrades not active.
Redis is very reliable, but it could be improved in areas such as monitoring, debugging, and feasibility into memory use.
Amazon DynamoDB can be quite expensive due to regional differences, so I have to be careful with the pricing.
The main value comes from the performance improvements, reduced database load, and increased scalability that Redis provides.
Since we use an open-source version of Redis, we do not experience any setup costs or licensing expenses.
The pricing is reasonable for the performance provided.
The primary feature is constant availability without concerns about server maintenance or ensuring database uptime, as AWS manages everything from their end.
The best features Amazon DynamoDB offers are its performance and Global Tables, which stand out because of their capabilities and speed.
Scalability has significantly enhanced data retrieval speeds.
It functions similarly to a foundational building block in a larger system, enabling native integration and high functionality in core data processes.
By offloading frequent reads from the database and enabling fast in-memory cache access, it reduced latency, improved throughput, and helped maintain stability during peak loads.
The most valuable features include high-speed in-memory data access, flexible data structures, caching capabilities, data expiration and time-to-live management, high availability and scalability, and atomic operations.
| Product | Mindshare (%) |
|---|---|
| Amazon DynamoDB | 9.9% |
| Redis | 7.3% |
| Other | 82.8% |

| Company Size | Count |
|---|---|
| Small Business | 24 |
| Midsize Enterprise | 1 |
| Large Enterprise | 19 |
| Company Size | Count |
|---|---|
| Small Business | 13 |
| Midsize Enterprise | 6 |
| Large Enterprise | 10 |
Amazon DynamoDB offers unmatched scalability, fast performance, and seamless cloud integration. It's designed to handle diverse data types with NoSQL flexibility, providing automatic scaling, low latency, and easy AWS integration.
Amazon DynamoDB stands out for its ability to efficiently manage unstructured and semi-structured data, integrating smoothly with AWS services. It features automatic scaling, global tables, and predictable latency, supporting both JSON storage and serverless operations. Users appreciate the flexibility offered by its schema design, ensuring data accessibility and security. Despite its strengths, improvements such as better documentation, enhanced querying, and expanded integration with AWS services could enhance usability. Additional features like built-in server-side encryption, cross-region replication, and data refresh scheduling would be beneficial.
What are Amazon DynamoDB's most important features?Amazon DynamoDB is utilized in industries like IoT, e-commerce, and gaming for handling sensor data, managing real-time analytics, and storing game states. Its scalability and flexibility make it ideal for companies managing extensive metadata and localization tasks. Many also utilize it for MongoDB emulation and integrating with services like AWS Lambda for streamlined automation processes.
Redis offers high-speed, in-memory storage, renowned for real-time performance. It supports quick data retrieval and is used commonly in applications like analytics and gaming.
Renowned for real-time performance, Redis delivers high-speed in-memory storage, making it a favorite for applications needing quick data retrieval. Its diverse data structures and caching capabilities support a broad array of use cases, including analytics and gaming. Redis ensures robust scalability with master-slave replication and clustering, while its publish/subscribe pattern renders it reliable for event-driven applications. The solution integrates smoothly with existing systems, minimizing performance tuning needs. Although documentation on scalability and security could be improved, Redis remains cost-effective and stable, commonly utilized in cloud environments. Enhancing integration with cloud services like AWS and Google Cloud and refining GUI may improve usability.
What are the key features of Redis?Redis finds application across industries for tasks like caching to improve application performance and speed, minimizing database load. It enables real-time processing for session storage, push notifications, and analytics. As a messaging platform, Redis handles high traffic and supports replication and clustering for cross-platform scalability.
We monitor all Managed NoSQL Databases reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.