Skip to main content
TrustRadius
Redis™*

Redis™*

Overview

What is Redis™*?

Redis is an open source in-memory data structure server and NoSQL database.

Read more
Recent Reviews

TrustRadius Insights

Redis has proven itself to be an invaluable tool in a wide range of use cases. Users have found Redis to be exceptional as an efficient …
Continue reading

Set up & forget

7 out of 10
May 08, 2021
Incentivized
We use it to manage & control user sessions in a Tomcat based web application programmed with Java. It's used in both production and …
Continue reading

Redis Review

9 out of 10
February 03, 2020
Incentivized
Redis has been a vital component in our design, it's usage is mainly for caching API requests, but it also extends to other applications …
Continue reading

Redis is awesome!

9 out of 10
November 23, 2019
Incentivized
We're using Redis in many ways and across different departments in the organization. The most simple use case is to store locks so the …
Continue reading
Read all reviews

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

View all 7 features
  • Performance (69)
    10.0
    100%
  • Scalability (69)
    9.4
    94%
  • Availability (69)
    9.0
    90%
  • Concurrency (68)
    9.0
    90%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Cloud

$388.00

On Premise
per month

Entry-level set up fee?

  • Setup fee optional
For the latest information on pricing, visithttps://redislabs.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

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.2
Avg 8.8
Return to navigation

Product Details

What is Redis™*?

According to the vendor, Redis is an in-memory multi-model database that supports multiple data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability and automatic partitioning with Redis Cluster.

Redis combines in-memory, schema-less design with optimized data structures and versatile modules that adapt to your data needs. The result is an adept, high performance, multi-purpose database that scales easily like a simple key/value data store but delivers sophisticated functionality with great simplicity, according to the vendor.

Redis also enables data persistence and high availability through replication and backups. Redis Enterprise is built from the ground up to serve as a system of record for any application.

*Redis is a trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by TrustRadius is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and TrustRadius.

Redis™* Features

NoSQL Databases Features

  • Supported: Performance
  • Supported: Availability
  • Supported: Concurrency
  • Supported: Security
  • Supported: Scalability
  • Supported: Data model flexibility
  • Supported: Deployment model flexibility

Additional Features

  • Supported: Integrated modules
  • Supported: Active-Passive Geo Distribution
  • Supported: Cluster Architecture
  • Supported: Linear Scaling
  • Supported: Durability
  • Supported: Backup and Disaster Recovery
  • Supported: Reliability

Redis™* Screenshots

Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of

Redis™* Video

Why Redis?

Redis™* Integrations

Redis™* Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac
Mobile ApplicationApple iOS, Android, Windows Phone, Blackberry, Mobile Web
Supported CountriesGlobal
Supported Languageshttps://redis.io/clients

Frequently Asked Questions

Redis is an open source in-memory data structure server and NoSQL database.

MongoDB, Amazon ElastiCache, and Couchbase Server are common alternatives for Redis™*.

Reviewers rate Performance highest, with a score of 10.

The most common users of Redis™* are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(224)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Redis has proven itself to be an invaluable tool in a wide range of use cases. Users have found Redis to be exceptional as an efficient caching solution, allowing for the distribution of data and storage of web sessions. This capability has led to significant improvements in performance and reliability, making it a go-to choice for many backend development teams. Additionally, Redis's versatility as a NoSQL key-based database store has made it a preferred option for organizations working alongside other databases like PostgreSQL and Memcache. Its ease of use, stability, and reliability have made it a popular choice across multiple departments within organizations.

Furthermore, Redis has been leveraged in various R&D projects to experiment with its implementation in different modules. Starting with cache management, users have been able to extend its usage to address specific project needs effectively. In these experiments, Redis has served as a traditional in-memory key store warehouse for cache systems with a vast number of items, resulting in substantial latency savings. Its ability to manage distributed queues efficiently has also made Redis an excellent choice for tasks that require multiple worker nodes to subscribe and complete tasks. The flexibility Redis offers by enabling users to store sets of object-based information and lists further improves performance through set operations.

In addition to these use cases, Redis has become synonymous with simplicity and speed when it comes to basic yet fast key-value storage solutions. It has been extensively adopted in organizations, including game studios, where it is used for storing user data, session data, game data, and indexing information. For example, Redis Enterprise has been utilized to support backend systems for casual games by providing sub-millisecond response times and facilitating clustering, sharding, backups, and monitoring.

Moreover, customers have found Redis instrumental in addressing various challenges such as big data processing, handling temporal data, managing session state, and even as a caching service in microservices environments. Its ability to provide data consistency, concurrency management, and high-speed operations has proven invaluable. Additionally, Redis has been a reliable tool for caching solutions in e-commerce storefronts and data visualization applications. Users have reported reduced server load and improved performance as a result of implementing Redis as a cache.

Redis has also found success as a buffer cache, allowing for faster data retrieval and improved overall database performance. Its role in processing queues, calling APIs, and supporting vital organizational workflows has been recognized by customers who rely on its stability and speed. Furthermore, users have implemented Redis across various domains to manage user timelines, build notification systems, and implement microservices architecture

Users recommend the following for Redis:

Consider other cache options before choosing Redis. It is advisable to try out other caching solutions before jumping to Redis, even though it is a great tool for highly distributed caching.

Understand the purpose of Redis in your implementation. It is important to have a clear understanding of how Redis will be used in your specific application. Don't assume that it will work straight out of the box. Evaluate data structures and choose a model that allows for faster query times.

Use Redis for specific use cases. Redis shines in certain areas such as synchronizing states across instances and handling user sessions with Node.js. It can also be a good alternative for relational data when speed is of utmost importance. However, users caution against abusing Redis and recommend using it in a reasonable way.

Overall, users believe that Redis is a valuable tool for fast reliable storage and caching, particularly for enterprise applications. However, they also advise considering other key-value stores depending on the specific use case at hand.

Attribute Ratings

Reviews

(51-75 of 75)
Companies can't remove reviews or game the system. Here's why
Roberto Luna Rojas | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Reduced cost over other technologies but still not cheap enough to make an impact.
  • No easy way to look at the raw data from a GUI. CLI access is required to debug which is not always available for developers.
  • Dramatically reduced the response times for a positive impact on users interactions.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Using Redis Enterprise’s high availability and auto-scaling, we were able to reduce the time it took to generate an e-way bill by more than 85%. Just as important, we were able to dramatically reduce the burden on our SQL database and API Calls.
  • With the help of Redis Enterprise, we haven’t exceeded an end-to-end response time beyond 40ms and stand at the ready to scale to more than five times the load we currently see to handle 15 million e-way bills a day and over 100,000 concurrent users.
  • Session management is currently being handled in memory SQL server, but as the number of concurrent sessions during peak times moves from today’s average of 50,000 to an expected 100,000, we’ll need to implement more efficient session and authentication management, likely within Redis Enterprise.
  • Redis Enterprise has been instrumental in ensuring the uninterrupted growth and transformation of the e-way bills system. As we continue to invest in enhancing the end-user experience across all areas of government services we look forward to our association with Redis to support our efforts in a variety of ways across a variety of systems.
victor pease solano | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Positive: we used recycled hw for Redis and it worked just perfect because we had a lot of memory there.
  • Positive: web experience increased because dynamic content is cached.
  • Negative: migration to the cloud is not as smooth because features, such as data persistence, can be expensive.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Redis has helped us increase our throughput and server data to a growing amount of traffic while keeping our app fast. We couldn't have grown without the ability to easily cache data that Redis provides.
  • Redis has helped us decrease the load on our database. By being able to scale up and cache important data, we reduce the load on our database reducing costs and infra issues.
  • Running a Redis node on something like AWS can be costly, but it is often a requirement for scaling a company. If you need data quickly and your business is already a positive ROI, Redis is worth the investment.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • We have used Redis to improve the speed/performance of several applications, as well as make those applications a little more scalable.
  • There are certain paid services we use where we are charged for every API call we make to them. By caching the results of those hits, we were able to reduce the number of overall calls to the service.
D. Marshall Lemcoe Jr. | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Redis requires very little in terms of host hardware, and we have Redis running on tiny servers (2GB of memory and 2 cores, for example).
  • Redis has also replaced multiple traditional datastores like MySQL and PostgreSQL, especially when it comes to logging and caching.
March 19, 2019

Redis Review

Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Use as a write-through cache saves significant load from hitting the database, lowering costs.
  • Use as a message broker is a great choice for building scalable microservices.
  • High-performance, in-memory engine supports very large loads on inexpensive cloud hardware.
Adam Stern | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • We run on the cloud, where you usually pay for the time you use. Every second counts. Having a fast-acting Redis cluster helps defray hosting costs.
  • Redis is free to install, meaning you can quickly spring up test proof of concept modules using Redis with minimal issues.
  • Redis is usually "set it and forget it" so you can focus on other aspects of your business.
December 13, 2018

Redis is goooood!!!

Rahul Chaudhary | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Redis has small learning curve. Just a couple of small Linux type commands, and that's pretty much it. For this reason, everyone was on-boarded to use Redis almost within a week.
  • Since Redis has good language support, we were comfortable using Redis for Java as well as NodeJs.
  • Redis is overall fast. When we compare Redis with an actual database, Redis wins just because of how fast and easy it is.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Redis has a fast learning curve for developers and operations teams.
  • Community edition allows touching a small part of Redis capabilities. In case we need support and additional features, we can decide to buy the enterprise edition which offers many additional features.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Redis has reduced the hardware requirement cost for our RDMS machines, by offloading work to redis servers
  • There is increased complexity which translates to development time, in order to build an application to leverage Redis
  • The increased complexity in application design has a net benefit of increasing fault tolerance
Nitin Pasumarthy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • We use it all the time for point queries and it worked well
  • Though it is in-memory it is distributed and durable
  • We need high availability for ETL and low read latency accelerates even further
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Redis is free, so the ROI is pretty incredible.
  • Setting up redis is as simple as installing a package, launching a service, then configuring your application to talk to it. Very low overhead that way, and very quick and easy to get up and running.
Adam Lauer | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • One implementation of Redis saved our company thousands of dollars a month in data storage by switch to redis
  • We were able to increase our performance and scale the system to millions of users without drastically increasing costs
  • We had to accept possible loss of data during a backup/recovery situation, so data was not critical
Return to navigation