Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS customer

8 AWS reviews

External reviews

61 reviews
from and

External reviews are not included in the AWS star rating for the product.


    KarimGarchi

Performance shines with seamless session caching and minimal configuration

  • July 10, 2025
  • Review provided by PeerSpot

What is our primary use case?

Redis is used for a part of a booking engine for travel, specifically for the front part to get some sessions and information about the sessions. If a customer or user is using the sites in different parts, we use Redis to get this information in cache.

What is most valuable?

The best features of Redis, from my personal perspective, are the performance, which is very quick, and it's very simple to implement.

Since I started using Redis, I feel that the product is saving me some performance tuning time. It's very easy, I have few parameters to tune, and it seems to have performance without a lot of working on the performance, compared to Cassandra, where you have to configure the memory and many other settings.

The integration capability of Redis is excellent.

Redis is very affordable because it's free.

What needs improvement?

The disadvantage of Redis is that it's a little bit hard to have too many clusters or too many nodes and create the clusters. The sync between the nodes is easier to implement with Couchbase, for example, and this is the only problem, the only disadvantage for me.

For how long have I used the solution?

I started using Redis this year.

What do I think about the stability of the solution?

The stability of Redis rates nine out of ten, with one being not stable and ten being very stable.

What do I think about the scalability of the solution?

The scalability of Redis rates eight out of ten, with one being not scalable and ten being very scalable.

How are customer service and support?

Technical support rates at three out of ten.

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

We started using Redis this year when we switched from Couchbase at the beginning of the year.

I have decommissioned Couchbase, which was not my database but my customer's database. They decommissioned it this year and chose Redis for the cache data parts, so I'm not using Couchbase anymore.

What about the implementation team?

We use community support and we don't have a provider for the support, but to be honest, we don't need support. From the time we implemented, I hope it will continue this way.

What was our ROI?

I see about 40% savings since using Redis.

Which other solutions did I evaluate?

In my projects, we use documents basically, so all the NoSQL databases can be mapped with an API to have a kind of independence from Redis and any tool. If tomorrow we want to move from Redis to something better, we are independent from that.

What other advice do I have?

If Redis has questions or comments related to my review, it's possible for them to reach me via email to clarify something.

I am interested in being a reference for Redis.

On a scale of 1-10, I rate Redis a 10.

Which deployment model are you using for this solution?

On-premises


    mangu d.

Redis key deploying

  • May 30, 2025
  • Review provided by G2

What do you like best about the product?
The each entry of Redis cashes to maintain ttl for long time as per our request
What do you dislike about the product?
The maintenance window which was managed by Redis team
What problems is the product solving and how is that benefiting you?
Redis Cloud is solving several critical problems that developers and businesses face when managing high-performance, real-time applications.


    reviewer2005650

Optimize AI projects with reliable data processing while addressing scaling challenges

  • April 02, 2025
  • Review provided by PeerSpot

What is our primary use case?

We use Redis for several purposes, including ranking, counting, saving, sharing, caching, and setting time-to-live notifications. These functionalities are employed across various AI projects and in data processing tools, where Redis helps with the ongoing data pipeline process.

What is most valuable?

Redis has multiple valuable features such as being a free and reliable open-source tool. It functions similarly to a foundational building block in a larger system, enabling native integration and high functionality in core data processes. Despite its limitations, Redis provides valuable performance enhancement through system fine-tuning and multi-thread handling.

What needs improvement?

There are a few areas where Redis could improve. The pub-sub capabilities could be optimized to handle network sessions better, as there are challenges with maintaining sessions between clients and systems. Data persistence and recovery face issues with compatibility across major versions, making upgrades possible but downgrades not active. There's a need for better migration tools to support data movements in a hybrid environment. Concerns exist about licensing and community engagement due to changes in Redis and its forks.

For how long have I used the solution?

I have been working with Redis for maybe ten years.

What was my experience with deployment of the solution?

We encountered several challenges during the deployment process. Redis required a comprehensive setup process, with attention to hosting parameters, environment preparation, and network rules configuration. It is particularly complex in high-performance scalability contexts, taking us around one week to deploy initially.

What do I think about the stability of the solution?

Redis is fairly stable, although improvements are needed concerning user load and direct answering time, which sometimes results in downtime on the user side.

What do I think about the scalability of the solution?

Redis is somewhat limited in scalability, rating around four or five. Data migration and changes to application-side configurations are challenging due to the lack of automatic migration tools in a non-clustered legacy system.

Which solution did I use previously and why did I switch?

We have been using Redis since before I joined the company, so I am unaware of any previous solutions.

How was the initial setup?

The initial setup of Redis was difficult, with a rating of two or three out of ten. A deep understanding of Redis’s core and high technical knowledge was required, making the process lengthy and complex.

What about the implementation team?

Our implementation was handled internally by a small team. Typically, deploying Redis requires participation from around two or three people.

What's my experience with pricing, setup cost, and licensing?

Since we use an open-source version of Redis, we do not experience any setup costs or licensing expenses. The solution is integrated and utilized internally without financial investment.

Which other solutions did I evaluate?

We did not evaluate other solutions before selecting Redis, as it was already decided by the time I joined the company.

What other advice do I have?

I rate Redis seven out of ten overall. While it's a powerful open-source tool, it has areas needing improvement in terms of scalability and certain functionalities. Despite this, the tool provides reliability for our needs. I recommend considering these aspects before adopting Redis for large-scale operations, especially if high technical competencies are needed.

Which deployment model are you using for this solution?

Hybrid Cloud


    Anandan B

Accelerates data retrieval with an in-memory search tool to speed operations

  • December 19, 2024
  • Review provided by PeerSpot

What is our primary use case?

I use Redis as a tool in building projects, specifically for in-memory caching. My backend API uses Redis to cache information retrieved from the database.

What is most valuable?

Redis acts as an in-memory search tool that improves the speed of operations. By making operations faster, Redis allows for quicker data retrieval and enhances the performance of applications.

What needs improvement?

Redis could be improved by introducing a GUI to display key-value pair database information, as it is currently a CLI tool with no visual representation. 

Additionally, better documentation is needed to set up a secure Redis server with user authentication, as there are gaps and issues in this area.

For how long have I used the solution?

I have been using Redis for two to three projects recently, with a total experience of about five to six years.

What do I think about the stability of the solution?

Redis is quite mature and stable, and I haven't encountered any stability issues.

What do I think about the scalability of the solution?

Redis does not require scaling. It can be a central in-memory store for all scalable units of an application, and it is not necessary to have a duplicate copy of Redis.

How was the initial setup?

The setup is quite easy; I would rate it as eight out of ten. However, there might be some difficulties related to secure servers.

What's my experience with pricing, setup cost, and licensing?

Redis is a free tool available for on-premises installations. There's no cost associated with it as I haven't used any cloud services.

What other advice do I have?

Redis is a nice choice for building applications that require high turnaround times for user requests. It reduces turnaround time by building a cache solution based on Redis. 

I rate it as eight out of ten.


    reviewer2599509

Fast performance with scalable and seamless deployment

  • December 04, 2024
  • Review from a verified AWS customer

What is our primary use case?

I use Redis as a cache to store user sessions with login details and also some current status of the devices.

What is most valuable?

The performance of Redis is very fast. Its deployment is pretty easy when using it on ElasticCache, and I did not need to worry about scalability on AWS. It's pretty scalable and stable.

What needs improvement?

For the PubSub feature, we had to create our own tools to monitor the events.

For how long have I used the solution?

I have been using Redis for about six years.

What do I think about the stability of the solution?

The ElasticCache is pretty stable.

What do I think about the scalability of the solution?

I did not need to worry about it on AWS, so it's pretty scalable.

How are customer service and support?

I have never contacted the Redis support team.

How would you rate customer service and support?

Positive

What other advice do I have?

I would probably advise learning how to use command-line tools.

I'd rate the solution eight out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Rotem Fogel

Efficient inter-thread communication, good with managing query caches and offers an easy setup

  • November 18, 2024
  • Review provided by PeerSpot

What is our primary use case?

In my current workplace, we use Redis for various purposes, including managing query caches, queues, and as a registry for different system components. These components register themselves when live, enabling efficient usage tracking. 

Previously, at another company, we used Redis to cache machine learning models, facilitating model delivery across platforms without frequent disk retrieval.

How has it helped my organization?

In my current workplace, we use Redis for various purposes, including managing query caches, queues, and as a registry for different system components. These components register themselves when live, enabling efficient usage tracking. 

Previously, at another company, we used Redis to cache machine learning models, facilitating model delivery across platforms without frequent disk retrieval.

What is most valuable?

Redis provides an easy setup and operation process, allowing users to quickly connect and use it without hassle. We primarily use Redis as a caching system due to its multiple data types and PubSub features, offering efficient data handling. Redis's PubSub capabilities benefit our communication by facilitating thread intercommunication. It allows multiple threads to exchange messages efficiently.

What needs improvement?

Redis presents a single point of failure and lacks fault tolerance. It would be beneficial if high availability features were available in the noncommercial version, similar to those offered by the commercial managed solutions from Redis Labs.

For how long have I used the solution?

I have been working with Redis for over ten years.

What do I think about the stability of the solution?

If Redis is set up correctly, it requires no maintenance and can function smoothly for long periods without intervention. Memory calculations should be precise to avoid issues.

What do I think about the scalability of the solution?

With approximately 500 microservices and environments scaling up to 1,000 customers, Redis accommodates a range of scales. Proper memory allocation allows for seamless operation.

How are customer service and support?

We have not utilized customer support for Redis.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

In comparison to other caching solutions like Memcached and Aerospike, Redis is easier to deploy and manage. Aerospike, while highly efficient, is more complex to set up.

How was the initial setup?

The initial setup of Redis is very straightforward and user-friendly. Deploying Redis takes about thirty seconds, making it quick and efficient.

What about the implementation team?

Implementation can be done in-house using AWS ElasticCache or Docker to run Redis on Kubernetes, depending on cost and environmental factors.

Which other solutions did I evaluate?

We use Kafka for inter-process communication, but Redis is used for thread intercommunication due to its PubSub capabilities.

What other advice do I have?

I recommend Redis as it provides an easy-to-use caching solution with beneficial PubSub features. 

It's excellent for startups or new projects with many components needing coordination. However, for more advanced messaging or larger data volumes, Redis might not be the best fit. 

I rate Redis a nine out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other


    Baudilio Garcia

Simplified caching with a user-friendly UI and easy setup

  • November 13, 2024
  • Review from a verified AWS customer

What is our primary use case?

I primarily use Redis as a cache to store the most requested files, folders, and URLs. This makes retrieval fast and has minimal latency.

What is most valuable?

Redis is a simple service that does what it promises. We use it through AWS, and it's not managed by us. There is no operational overhead thanks to Amazon. It is highly available, reliable, and functions exactly as expected, eliminating the need to reinvent the wheel with cache.

What needs improvement?

There is room for AWS to provide more options for server types or a way to configure more or less memory for them.

For how long have I used the solution?

I have been using Redis for about four years.

What do I think about the stability of the solution?

Redis is 100% stable for our needs. We haven't experienced any complaints or issues related to stability.

What do I think about the scalability of the solution?

AWS allows you to change the cluster size for Redis easily. However, I am unsure if horizontal scaling is possible.

How was the initial setup?

Using AWS for Redis, the setup involves going through a user-friendly UI, making the process simple and straightforward. After setup, you get an endpoint, and it's ready to use.

What's my experience with pricing, setup cost, and licensing?

We use Redis through AWS, so we pay related costs monthly as specified by Amazon.

What other advice do I have?

I rate Redis a ten out of ten. There might be some improvement needed by allowing more configuration options regarding resources available for the servers.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Yaseer Arafat

Unmatched Performance and Scalability for Modern Applications

  • November 07, 2024
  • Review provided by PeerSpot

What is our primary use case?

My primary use case for Redis is to enhance the performance of our web applications by using it as a caching layer. By caching frequently accessed data, we reduce the load on our primary databases, resulting in faster data retrieval and a more responsive user experience.

We also use Redis for session storage, managing user sessions in a stateless manner, which ensures quick access to session data, supporting high-traffic scenarios without compromising performance. Additionally, Redis handles real-time analytics and leaderboard features, providing fast and efficient data processing capabilities.

For real-time notifications and updates, we utilize Redis' Pub/Sub messaging feature. This facilitates real-time communication and synchronization between our services. Our Redis setup includes replication for high availability, persistence for data durability, and clustering for scalability.

This integration of Redis in our environment has significantly boosted the performance, scalability, and reliability of our applications, making it an essential component of our infrastructure.

How has it helped my organization?

Redis has significantly improved our organization in multiple ways. Here are some key benefits we've experienced:

Performance Enhancement:

Redis, an in-memory data structure store, has dramatically boosted the speed and responsiveness of our applications. By caching frequently accessed data, Redis reduces the load on our databases and accelerates data retrieval times, ensuring a smoother and faster user experience.

Scalability:

Our organization has leveraged Redis for its robust scalability features. It supports clustering and partitioning, allowing us to scale our data store horizontally and handle high volumes of traffic with ease. This scalability has been crucial in maintaining performance during peak usage periods.

Versatile Data Structures:

Redis supports various data structures like strings, lists, sets, sorted sets, and hashes. This versatility has enabled us to implement complex features efficiently, such as real-time analytics, leaderboards, session management, and caching.

Eventual Consistency:

With Redis, we have been able to ensure eventual consistency in our distributed applications. Its support for publish/subscribe (Pub/Sub) messaging patterns allows us to build real-time notification systems and other event-driven applications.

High Availability and Persistence:

Redis offers features like replication, persistence, and automatic failover. These features have increased the reliability and availability of our services, minimizing downtime and ensuring data durability even in the event of failures.

Simplified Development:

Using Redis has simplified our development processes. Its rich feature set and easy-to-use commands have allowed our developers to implement caching, session storage, and other functionalities quickly, reducing development time and effort.

Overall, Redis has played a crucial role in improving the performance, scalability, and reliability of our applications, making it a valuable addition to our technology stack.

What is most valuable?

Redis's in-memory storage allows for extremely fast read and write operations, significantly enhancing performance for real-time applications. This speed is particularly beneficial for use cases that require quick access to data, such as gaming leaderboards, real-time analytics, and session management.

The variety of data structures like strings, lists, sets, hashes, and sorted sets offer flexibility in how we manage and access data. These diverse data types enable more efficient storage and retrieval mechanisms, tailored to specific application needs, which can simplify code and enhance functionality.

Redis also provides robust persistence options through RDB snapshots and AOF logs. These features ensure data durability and enable recovery from unexpected failures, offering a level of reliability that is crucial for maintaining data integrity in critical applications.

Additionally, Redis supports master-slave replication, allowing the creation of redundant data copies for high availability and read scalability. This feature is essential for applications that require constant uptime and the ability to handle large volumes of read operations without performance degradation.

Redis's publish/subscribe feature enables real-time messaging and notifications, which is crucial for building event-driven applications. This capability allows us to implement efficient communication mechanisms between different parts of our system, enhancing responsiveness and interactivity.

Redis clustering allows partitioning data across multiple nodes, providing horizontal scalability and fault tolerance. This feature ensures that Redis can handle growing data loads and maintain performance by distributing the workload across several servers, making it a reliable and scalable solution for modern applications.

These features collectively make Redis an incredibly powerful tool for improving performance, scalability, and reliability in our applications.

What needs improvement?

Redis has room for improvement in a few areas. Enhanced tools for managing and monitoring clusters would be beneficial, as would built-in security mechanisms like advanced encryption and granular access controls. Simplifying setup and configuration could make Redis more accessible to new users. Introducing more enterprise-grade features, such as better multi-tenancy support and improved backup and restore capabilities, would also be advantageous.

For the next release, it would be great to see enhanced cluster management tools, native multi-region supports for better data redundancy, integrated analytics for deeper insights, AI and ML integration features, and improved developer experience through enhanced SDKs and tools.

For how long have I used the solution?

I have been using Redis for five years.

What do I think about the stability of the solution?

Redis is well-regarded for its stability, making it a reliable choice for various applications. It's designed to handle heavy loads with minimal downtime, thanks to its robust architecture. The use of Redis replication allows for high availability, ensuring that data remains accessible even if some nodes fail. Additionally, Redis Sentinel provides automatic failover capabilities, further enhancing its stability.

Its persistence mechanisms, like RDB snapshots and AOF logs, help maintain data integrity and recover from unexpected failures. Regular updates and a strong community support network contribute to its ongoing stability and improvements.

Overall, Redis's stability makes it a solid foundation for applications requiring high availability and reliability.

What do I think about the scalability of the solution?

Redis is highly scalable, thanks to its support for clustering and data partitioning. You can start small and scale out horizontally by adding more nodes to your cluster, which allows you to handle increasing loads and larger datasets efficiently.

Its ability to replicate data across multiple instances ensures high availability and reliability. Additionally, features like data persistence and the ability to handle large volumes of read and write operations make Redis a robust choice for applications requiring high performance and scalability.

Overall, Redis excels in providing a scalable solution that can grow with your needs.

How are customer service and support?

I have never had to contact the support team for any reason.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

Yes, before adopting Redis, we used a traditional relational database system for caching and session management. We decided to switch to Redis for several reasons:

  1. Performance: Our previous solution struggled with high latency during peak traffic times, impacting user experience. Redis, being an in-memory data structure store, offered significantly faster data retrieval times, which enhanced our application performance.
  2. Scalability: As our user base grew, scaling our traditional database solution became increasingly complex and costly. Redis provided robust scalability features, including clustering and partitioning, which allowed us to handle larger volumes of traffic more efficiently.
  3. Versatility: Redis supports a variety of data structures such as strings, lists, sets, and hashes. This versatility enabled us to implement complex features like real-time analytics and leaderboards more effectively than with our previous solution.
  4. Event-Driven Capabilities: Redis's support for publish/subscribe messaging patterns allowed us to build real-time notification systems and other event-driven applications, which were more challenging to implement with our previous setup.
  5. Simplicity: Redis simplified our development processes. Its easy-to-use commands and rich feature set reduced the time and effort required to implement caching, session storage, and other functionalities.

Overall, Redis addressed the performance, scalability, and versatility issues we faced with our previous solution, making it a better fit for our needs.

How was the initial setup?

The initial setup of Redis was relatively straightforward, especially for basic configurations. Here are a few points that highlight the process:

  1. Installation: Installing Redis was simple, with clear documentation and guides available for various operating systems. Whether deploying on a local machine or a cloud instance, the steps were easy to follow.
  2. Configuration: For basic use cases, the default configuration settings were sufficient. However, for more complex setups involving clustering or high availability, the configuration required more attention and understanding of Redis parameters.
  3. Integration: Integrating Redis with our existing applications was smooth, thanks to the availability of client libraries for different programming languages. This made it easier to incorporate Redis into our tech stack.
  4. Learning Curve: While the basic commands and operations were easy to grasp, understanding advanced features and optimizing performance required more in-depth knowledge. Fortunately, Redis's comprehensive documentation and community support helped bridge this gap.

Overall, the initial setup was manageable and straightforward for basic use, with some complexity arising in advanced configurations.

What was our ROI?

Measuring the return on investment (ROI) of Redis can vary based on the specific use case, but here are some general observations:

  1. Improved Performance: The speed and efficiency of Redis can lead to significant performance improvements. This results in faster response times and a better user experience, which can translate into higher user retention and satisfaction.
  2. Cost Savings: By reducing the load on your primary databases and improving application performance, Redis can help lower infrastructure costs. This is especially true if you're using a managed service that scales with demand.
  3. Developer Productivity: The simplicity and versatility of Redis can increase developer productivity. Faster implementation of features and reduced time spent on performance optimization can lead to quicker time-to-market for new products or features.
  4. Scalability: Redis’s ability to scale efficiently ensures that your application can handle increased traffic without significant additional investment. This scalability helps maintain performance and reliability as your user base grows.
  5. Reliability: The stability and high availability of Redis can reduce downtime and data loss, leading to more consistent service and higher customer trust.

While the specific ROI will depend on your unique circumstances, these benefits often result in significant value for organizations that implement Redis effectively.

What's my experience with pricing, setup cost, and licensing?

Setup Cost: Redis itself is free and open-source, but infrastructure costs apply. Managed services may incur additional expenses.

Pricing: Self-managed Redis is cost-effective but requires technical expertise. Managed services offer predictable costs and auto-scaling features, starting from around $5/month.

Licensing: Redis is open-source under the Redis Source Available License. Enterprise features require a commercial license.

Evaluate your needs and monitor usage to manage costs effectively.

Which other solutions did I evaluate?

Yes, before choosing Redis, we evaluated several other options. We considered continuing with our existing relational database system, but it had performance and scalability issues. We also looked into Memcached, which is another in-memory caching solution. However, Redis offered more advanced data structures and features that were beneficial for our use case. Additionally, we explored other NoSQL databases like MongoDB and Couchbase, but they didn’t meet our performance needs for real-time data processing and caching as effectively as Redis did. Redis stood out due to its speed, versatility, and robust feature set, making it the best fit for our requirements.

What other advice do I have?

Do you have any additional comments or advice regarding this solution?

Yes, a few additional points that might help you:

  1. Stay Updated: Redis evolves regularly with new features and improvements. Keeping up with the latest updates can help you leverage the best practices and latest enhancements.
  2. Use Redis Sentinel for High Availability: To ensure high availability and automatic failover, consider using Redis Sentinel. It provides monitoring, notification, and automatic failover capabilities.
  3. Regular Backups: Implement regular backup strategies to prevent data loss. While Redis persistence options (RDB and AOF) are robust, having an additional backup mechanism can be a safety net.
  4. Optimize Memory Usage: Redis being an in-memory store, it’s essential to monitor and optimize memory usage. Use features like data eviction policies to manage memory efficiently.
  5. Consider Redis Enterprise for Critical Applications: If you require advanced features like multi-region replication, more robust clustering, and enterprise support, Redis Enterprise might be worth the investment.
  6. Leverage Community Resources: The Redis community is vibrant and full of resources. Participating in forums, following Redis developments, and utilizing community tools can be very beneficial.

Redis Cache is better than other competitors and I would recommend it to other people.

I'd rate the solution nine out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    Superintentional

Fast caching and vector search

  • October 23, 2024
  • Review from a verified AWS customer

Easy to use, moved from Redis OSS to Redis Cloud to cache my data as JSON and use vector search for some new search functionality our team is building with langchain and RedisVL.


    Novice user

Easy signup from AWS marketplace

  • October 22, 2024
  • Review from a verified AWS customer

I'm just starting to use Redis. Signup was easy and the free trial in the Redis app was a good way to save $ while trying it out.