Senior Software Engineer at a consultancy with 1-10 employees
Real User
Top 5
Jul 9, 2026
Making management easier, especially for teams operating large Redis clusters, would be helpful. More advanced built-in observability, performance insights, and automated recommendations would help teams identify bottlenecks and optimize usage more easily. Improved tooling around configuration management like scaling and cost optimization would also be valuable, particularly for cloud deployments where teams need better visibility into resource usage. Additionally, 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. One additional area where Redis could continue to improve is simplifying operational management for teams running larger-scale deployments. Features around automated tuning, capacity planning, cost optimization, and proactive recommendations would help teams get more value with less manual effort. Additionally, expanding integrations and providing more guided best practices for common architectures would make it easier for teams to adopt Redis effectively. Overall, Redis is already a strong platform, and these improvements would mainly enhance usability, automation, and enterprise-scale management.
I have faced a few challenges and limitations with Redis. Although it is extremely powerful, there are challenges and areas for improvement depending on the use case. The first challenge is memory limitations, as Redis is primarily in-memory, making memory usage a key constraint. If the data grows too large or eviction policies are not tuned properly, important cache data can be removed unexpectedly. The second challenge is scaling complexity; scaling Redis horizontally, such as in cluster mode, introduces operational complexity. Additionally, I would mention the persistence trade-offs; Redis supports persistence like RDB, but it is not as robust as traditional databases for long-term storage, which creates a trade-off between performance and durability. In most systems, Redis is not used as the primary data store.
Overall, Redis is a powerful and reliable tool, but there are a few areas for improvement. One limitation is that Redis is memory-based, so scaling can become expensive compared to disk-based systems. While it offers persistence options, it is not always ideal for large datasets where cost efficiency is critical. Another area is cache consistency; Redis itself does not enforce consistency with the primary database, so developers need to carefully design cache invalidation strategies. More built-in mechanisms or patterns to simplify this would be helpful. Additional areas where Redis could improve include monitoring, security, and ease of use in large-scale ecosystems. From a monitoring perspective, while Redis provides basic metrics, deep visibility into issues such as memory fragmentation, hot keys, or latency spikes often requires external tools; more built-in, user-friendly options would make diagnosing production issues quicker. Regarding security, Redis has improved over time, but historically, it required careful configurations; features such as authentication and encryption exist but are not always enabled by default, posing a risk if not properly set up. A strong, secure by default configuration would be beneficial. In terms of ease of use, while Redis is straightforward for basic use cases, managing clusters and persistence strategies can become complex at scale, so better abstractions or tooling for distributed setups and operations would make it more developer-friendly.
Database Admin and Architect at D-EDGE Hospitality Solutions
Real User
Top 20
Jul 10, 2025
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.
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.
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.
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.
Redis could improve its efficiency in handling locally stored data, not just Amazon Cloud or Google Cloud. It would be helpful if Redis could provide a one-stop solution for all data varieties, which would improve the integrity between different databases.
There are some features from MongoDB that I would like to see included in Redis to enhance its overall efficiency, such as the ability to perform remote behaviour. MongoDB is more efficient in handling updates than deletions and is quicker in processing updates, but it can be slower regarding deletions. This can sometimes pose a challenge, especially when dealing with large datasets or frequent data manipulations that involve deletions. In such cases, I often rewrite columns or update values instead of directly deleting data, as it can be more efficient.
Team Lead at Braveryes Engineering and Services Private Limited
Real User
May 18, 2024
The tool should improve by increasing its size limits and handling dynamic data better. We use the client ID or associate it with a key for static content. The solution will not be easy for a beginner. Unless you understand SQL data, it will be difficult to understand and use Redis. It also needs to be user-friendly.
Software Engineer at a financial services firm with 10,001+ employees
Real User
Top 20
Apr 6, 2023
There isn't any scope for improvement in Redis since its functionality is limited to read operations only. In future releases, I would like Redis to provide its users with an option like schema validation. Currently, the solution lacks to offer such functionality.
Software Development Engineer at a tech vendor with 1-10 employees
Real User
Feb 3, 2023
I would prefer it if there was more information available about Redis. That would make it easier for new beginners. Currently, there is a lack of resources. I believe as the Redis ecosystem grows, over time, there will be more adoption, and its community will grow. There will be more resources available for support and questions. In terms of features, they are doing a good job and coming up with many new features, such as Redis Search. They have also introduced a new cloud service. However, I haven't used it much, and I'm not that familiar with the Redis ecosystem, so I don't have input on the features they need to build or improve.
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...
Making management easier, especially for teams operating large Redis clusters, would be helpful. More advanced built-in observability, performance insights, and automated recommendations would help teams identify bottlenecks and optimize usage more easily. Improved tooling around configuration management like scaling and cost optimization would also be valuable, particularly for cloud deployments where teams need better visibility into resource usage. Additionally, 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. One additional area where Redis could continue to improve is simplifying operational management for teams running larger-scale deployments. Features around automated tuning, capacity planning, cost optimization, and proactive recommendations would help teams get more value with less manual effort. Additionally, expanding integrations and providing more guided best practices for common architectures would make it easier for teams to adopt Redis effectively. Overall, Redis is already a strong platform, and these improvements would mainly enhance usability, automation, and enterprise-scale management.
I have faced a few challenges and limitations with Redis. Although it is extremely powerful, there are challenges and areas for improvement depending on the use case. The first challenge is memory limitations, as Redis is primarily in-memory, making memory usage a key constraint. If the data grows too large or eviction policies are not tuned properly, important cache data can be removed unexpectedly. The second challenge is scaling complexity; scaling Redis horizontally, such as in cluster mode, introduces operational complexity. Additionally, I would mention the persistence trade-offs; Redis supports persistence like RDB, but it is not as robust as traditional databases for long-term storage, which creates a trade-off between performance and durability. In most systems, Redis is not used as the primary data store.
Overall, Redis is a powerful and reliable tool, but there are a few areas for improvement. One limitation is that Redis is memory-based, so scaling can become expensive compared to disk-based systems. While it offers persistence options, it is not always ideal for large datasets where cost efficiency is critical. Another area is cache consistency; Redis itself does not enforce consistency with the primary database, so developers need to carefully design cache invalidation strategies. More built-in mechanisms or patterns to simplify this would be helpful. Additional areas where Redis could improve include monitoring, security, and ease of use in large-scale ecosystems. From a monitoring perspective, while Redis provides basic metrics, deep visibility into issues such as memory fragmentation, hot keys, or latency spikes often requires external tools; more built-in, user-friendly options would make diagnosing production issues quicker. Regarding security, Redis has improved over time, but historically, it required careful configurations; features such as authentication and encryption exist but are not always enabled by default, posing a risk if not properly set up. A strong, secure by default configuration would be beneficial. In terms of ease of use, while Redis is straightforward for basic use cases, managing clusters and persistence strategies can become complex at scale, so better abstractions or tooling for distributed setups and operations would make it more developer-friendly.
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.
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.
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.
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.
Redis could improve its efficiency in handling locally stored data, not just Amazon Cloud or Google Cloud. It would be helpful if Redis could provide a one-stop solution for all data varieties, which would improve the integrity between different databases.
I don't think there's any room for improvement as it's been good for large-scale use and large datasets.
The solution's pricing for a local installation is very expensive.
There are some features from MongoDB that I would like to see included in Redis to enhance its overall efficiency, such as the ability to perform remote behaviour. MongoDB is more efficient in handling updates than deletions and is quicker in processing updates, but it can be slower regarding deletions. This can sometimes pose a challenge, especially when dealing with large datasets or frequent data manipulations that involve deletions. In such cases, I often rewrite columns or update values instead of directly deleting data, as it can be more efficient.
The tool should improve by increasing its size limits and handling dynamic data better. We use the client ID or associate it with a key for static content. The solution will not be easy for a beginner. Unless you understand SQL data, it will be difficult to understand and use Redis. It also needs to be user-friendly.
The price could be better.
Sometimes, we use Redis as a cluster, and the clusters can sometimes suffer some issues and bring some downtime to your application.
There is a lack of documentation on the scalability of the solution. The product should create awareness about its scalability.
There isn't any scope for improvement in Redis since its functionality is limited to read operations only. In future releases, I would like Redis to provide its users with an option like schema validation. Currently, the solution lacks to offer such functionality.
I would prefer it if there was more information available about Redis. That would make it easier for new beginners. Currently, there is a lack of resources. I believe as the Redis ecosystem grows, over time, there will be more adoption, and its community will grow. There will be more resources available for support and questions. In terms of features, they are doing a good job and coming up with many new features, such as Redis Search. They have also introduced a new cloud service. However, I haven't used it much, and I'm not that familiar with the Redis ecosystem, so I don't have input on the features they need to build or improve.