---
title: Redis Software Reviews
meta_title: 'Redis Software Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 134 reviews by the users' company size, role or industry
  to find out how Redis Software works for a business like yours.
aggregate_rating:
  rating_value: 4.5
  review_count: 134
  scale: '5'
date_modified: '2026-07-13'
parent_category:
  name: NoSQL Databases
  url: https://www.g2.com/categories/nosql-databases
---

# Redis Software Reviews
**Vendor:** Redis  
**Category:** [Document Databases](https://www.g2.com/categories/document-databases)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 134
## About Redis Software
Redis Software is our advanced solution delivering unmatched speed and reliability for on-prem and private cloud environments. It gives you full control over your deployment, ensuring high performance and scalability to meet your specific needs. Redis Software builds on the speed and reliability of Redis Community Edition with advanced features like active-active geo-distribution, advanced query and search capabilities, automated data synchronization, and superior security features. These enhancements provide enterprise-grade performance, reliability, and security, making Redis Software the ideal choice for production-grade applications.



## Redis Software Pros & Cons
**What users like:**

- Users find Redis Software to be a **highly useful cache provider** , especially for Python and data-related projects. (2 reviews)
- Users find **cost efficiency** in Redis Software, notably through reduced RAM usage and streamlined setup processes. (1 reviews)
- Users appreciate the **customization features** of Redis Software, enabling tailored setups that enhance efficiency and performance. (1 reviews)
- Users appreciate the **efficient data storage** of Redis, enabling smooth operation even during peak traffic without issues. (1 reviews)
- Users find Redis Software to be **easy to set up** for Python and data projects, enhancing their workflow efficiency. (1 reviews)
- Users find Redis **easy to use** , allowing seamless integration and faster software performance from a developer&#39;s perspective. (1 reviews)
- Users value the **fast performance** of Redis Software, effectively utilizing it for pub-sub architecture and queuing. (1 reviews)
- Reliability (1 reviews)
- Users value the **speed** of Redis, appreciating its efficiency in enhancing performance and ease of integration. (1 reviews)

**What users dislike:**

- Users face **data size limitations** in Redis, impacting backup efficiency and application scalability. (1 reviews)
- Users find the **expensive licensing** of Redis Software prohibitive for SMBs, especially compared to open-source alternatives. (1 reviews)
- Users find the **limited chart features** in Redis Software hinder effective data visualization and analysis. (1 reviews)
- Users find the **poor UI** of Redis Software challenging, especially when managing large clusters effectively. (1 reviews)
- Users report **slow performance** during data embedding, leading to longer wait times for semantic searches and processes. (1 reviews)
- Storage Issues (1 reviews)

## Redis Software Reviews
  ### 1. Redis helped us in reduce the DB load, increasing the ability to serve more users at the same time

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about Redis Software?**

Redis is simple to implement yet super efficient.

**What do you dislike about Redis Software?**

I don't have any subject I don't like about Redis.

**What problems is Redis Software solving and how is that benefiting you?**

We have a heavy loaded DB , in our pick hours we get 20K hits/s. Redis alllows us to keep it fast and readable.

  ### 2. Robust and fast

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2021

**What do you like best about Redis Software?**

Quick key lookups.
The data distribution is easy, robust and reliable&

**What do you dislike about Redis Software?**

If the instance goes down, there is no backup preserved. Single-threaded. Also a little expensive.

**Recommendations to others considering Redis Software:**

use it if you use other amazon products/aws

**What problems is Redis Software solving and how is that benefiting you?**

Use it instead of cache.

  ### 3. I have used Redis for store/cache some informtion and generally I have used this in Laravel

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Public Safety | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Redis Software?**

I'm like it's performance and very good tech to store some information that will not be in general DB

**What do you dislike about Redis Software?**

this That in windows installation of Redisis very hard

**What problems is Redis Software solving and how is that benefiting you?**

I have

  ### 4. Excellent solution for distributes cache

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nagesh C. | Software Engineering Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** March 31, 2020

**What do you like best about Redis Software?**

Redis is extremely stable and comes with a powerful community support, learning curve is easy .

**What do you dislike about Redis Software?**

Nothing as such, working fine for our use cases and solving all infra problems,

**Recommendations to others considering Redis Software:**

Redis provides a one stop solution for Enterprise applications, one must use it for distributed cache solution.

**What problems is Redis Software solving and how is that benefiting you?**

We have used Redis cluster to be used as a distributed cache solution and managing GBs of data with a minimal set of nodes.

  ### 5. Fastest caching database for performance bootster

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ankush J. | Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 03, 2019

**What do you like best about Redis Software?**

- Fast
- Multiple language driver support
- Pub / Sub feature
- Easy to store blob
- TTL can be specified
- Can reduce master database load drastically

**What do you dislike about Redis Software?**

- Costly as service
- Can't store JSON directly, need to convert into string first, which is kind of tedious.
- I need a way to store JSON Directly

**Recommendations to others considering Redis Software:**

- Faster insert and retrival, go for it.

**What problems is Redis Software solving and how is that benefiting you?**

- Performance for storing cache'd data.
- Faster operations

  ### 6. Data management tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nidhi R. | Intern, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 08, 2019

**What do you like best about Redis Software?**

It is very easy to install redis, i used it in ubuntu server. The steps where very easy for installation.

**What do you dislike about Redis Software?**

I was stucked with creating another instance on redis , the official documentation was not providing the information i needed. 

**What problems is Redis Software solving and how is that benefiting you?**

I used it with dot net core and ubuntu server for storing the data on redis, it stores the value in key value pair.

  ### 7. Favourable for using with systems carring large set of data's and need instant modifications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Oil & Energy | Enterprise (> 1000 emp.)

**Reviewed Date:** September 30, 2019

**What do you like best about Redis Software?**

It makes data interaction fast hence user can modify the data easily and can extract the latest set of data easily 

**What do you dislike about Redis Software?**

It's difficult to identify the stale data sometimes and need a lot of refresh or restart to get the proper results 

**What problems is Redis Software solving and how is that benefiting you?**

We save the data we extract from legacy systems and proviing the data to user to make modifications according to their need and then again feeding the data in legacy systems 

  ### 8. Easy to install, easy to use

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 04, 2019

**What do you like best about Redis Software?**

Very easy to install, very easy to use, easy to connect to ELK stack (and that was my need)

**What do you dislike about Redis Software?**

It is not so easy to create and manage cluster  of Redis, it is easyer with other product (I choose Kafka in this case)

**What problems is Redis Software solving and how is that benefiting you?**

Really easy to use inside an architecture with the ELK stack, expecially with LogStash as input and output

  ### 9. Product Review - Redis

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 01, 2019

**What do you like best about Redis Software?**

Redis is one of the best in cache memory database that we used with Nodejs. There are few things which i like the most about the redis i.e.
It's an opensource which we can use free of cost and the team behind it is just awesome. 
The performance and speed of the Redis is exceptionally fast. 
Redis supports concurrent operation which are atomic in nature which is very important in our use case.
We managed to make redis work like worker queues.
Last but not the least which is very important in Database is Data replication which redis also supports. 

**What do you dislike about Redis Software?**

There are not many things which we dislike but yeah 1 thing which can extend the functionality of redis is JOINS which it doesn't have at the moment. 
Another thing as it's a in memory database so we need to make sure only that much data has to be fit in which our memory can support. 

**Recommendations to others considering Redis Software:**

Everyone should consider this as a in memory database as it's an open source and worth a shot whoever wants to implement cache stuff

**What problems is Redis Software solving and how is that benefiting you?**

We are trying to make a worker queues with Redis with which we are trying to implement the automatic scaling of docker containers depending upon the messages/load on the worker queues. 

  ### 10. The best database No-SQL

**Rating:** 4.5/5.0 stars

**Reviewed by:** Renato J. | Analista de redes N2, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2019

**What do you like best about Redis Software?**

I really like The redis, because It use memory of computer to process the datas. 

**What do you dislike about Redis Software?**

I think this product is very difficult to integrate with other software.

**What problems is Redis Software solving and how is that benefiting you?**

we were able to gain performance using this database as a cache in front of mysql.

  ### 11. Review for redis

**Rating:** 5.0/5.0 stars

**Reviewed by:** ammu P. | Software Engineer, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 31, 2018

**What do you like best about Redis Software?**

Redis is a open source ,Scalability  ,Pub sub models,Luascript,key expire,key space notifications,Memory optimization,distributing of data among multiple redis instances
Memory optimization,key expires,creating secondary indexes with redis,Pipelining concepts in redis, No lack on tutorial for a lot of use cases, storing temporarily data

**What do you dislike about Redis Software?**

Unable to store high amount of data ,We should not able  to observe logs(prints) while return code in luascript that return single time only so that we are difficult to find out errors,Insert into a LIST is O(1) complexity


**Recommendations to others considering Redis Software:**

I would like to recommend the redis database for data replication and can save data on disk and it is very fast.Debugging Lua scripts is very easy,We can optimize the memory usage.
If considering using Redis for a project, just try it, it's easy to use and feature-rich. The community is really active and there's no lack on tutorial for a lot of use cases

**What problems is Redis Software solving and how is that benefiting you?**

While doing project mongo db unable to handle parallel requests so that we go with redis.Redis having low latency time so better to go with redis database.

  ### 12. Fast, easy to use, adequately featured

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hubert L. | Engineering Lead, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 30, 2018

**What do you like best about Redis Software?**

Great feature-set, and not bloated. Libraries for major languages.

**What do you dislike about Redis Software?**

I normally depend on 3rd party hosted solutions to reliably serve a Redis cluster.

**What problems is Redis Software solving and how is that benefiting you?**

High frequency key-value database. Perfect for creating a message queue from, with features that support atomic transactions.

  ### 13. Perfect in-memory data structure storage with persistence

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vincent C. | Tech Lead / Architecte, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 20, 2017

**What do you like best about Redis Software?**

The Redis database is really easy to install and also easy to use. Configuration also fits into a single file. 
Performances are very good and this tool allows you to scale your applications with ease.

The interesting thing with Redis when you develop web applications for instance is that you can use it for many purposes such as caching files, storing temporarily data, queueing, pub/sub system, and so many things.

Redis also allows you to choose fine-grained memory types to optimize your data storage.

One last thing, but not least, you can also write some custom Redis modules using the C language. This way, you can go further with your data storage and trigger Redis functions programmatically.

**What do you dislike about Redis Software?**

Honestly, nothing. This is a very good product at all levels.
The thing I can criticize is the security part: I actually have a token stored in the configuration file (clearly); which is not the best way to protect data.

**Recommendations to others considering Redis Software:**

I really recommend Redis for its simplicity and its robustness.

**What problems is Redis Software solving and how is that benefiting you?**

I use Redis for managing tokens that automatically expire after a defined time (3 days for instance) and also in order to manage application cache with keys.

I know that a new feature is also available now: Redis Stream in order to manage consumers for reactive applications but I haven't tested it yet.

  ### 14. Digital Marketing

**Rating:** 4.0/5.0 stars

**Reviewed by:** Rudy P. | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 20, 2018

**What do you like best about Redis Software?**

Unlike the free cache modules, Redis is a well known provider with good reputation.  While I have not implemented this cache in real environment, I am confident if it will deliver as promises.

**What do you dislike about Redis Software?**

Memcache is also good and free.  Our team is more familiar to Memcache.

**Recommendations to others considering Redis Software:**

Try other cache options, including the free before jumping to Redis so you can see the different.

**What problems is Redis Software solving and how is that benefiting you?**

Slowness while access database.  We combined Varnish and Memcache and solved most of the first byte issue.

  ### 15. Great in-memory storage and persistance

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Medical Devices | Enterprise (> 1000 emp.)

**Reviewed Date:** January 08, 2018

**What do you like best about Redis Software?**

What's best to appreciate about Redis is how quickly it's growing since it's first appearance and how useful and fast it is for many parts of a software implementation.

It always seemed to me like a storage option for caching or indexing, but it is way more than that. Some features are definitely to be highlighted like:

* Pub/Sub message system.

* Redis Cluster

* Expires

* Lua scripting

* Blazing fast

Are some of the things I noticed that make a difference when looking for this kind of memory storage.

**What do you dislike about Redis Software?**

I did not find any problem yet will update the review one I have more information

**What problems is Redis Software solving and how is that benefiting you?**

Decoupled architecture, Pub sub

  ### 16. Practical tool for caching

**Rating:** 4.5/5.0 stars

**Reviewed by:** Tong (Tony) J. | Software Engineer - Backend, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 14, 2017

**What do you like best about Redis Software?**

Fast performance, easy to use. Has support for basic data types, and more advanced ones such as HyperLogLog for solving count-distinct problems. 

**What do you dislike about Redis Software?**

There is no native wildcard support for deletion operations in Redis command line client. 

**Recommendations to others considering Redis Software:**

Setup multiple DBs for different general use with different default TTLs.

**What problems is Redis Software solving and how is that benefiting you?**

Caching for web service. Active session tracking/counting.

  ### 17. Great in-memory storage

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jonathan W. | Salesforce Consultant, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 27, 2017

**What do you like best about Redis Software?**

What's best to appreciate about Redis is how quickly it's growing since it's first appearance and how useful and fast it is for many parts of a software implementation. 

It always seemed to me like a storage option for caching or indexing, but it is way more than that. Some features are definitely to be highlighted like: 

* Pub/Sub message system.
* Redis Cluster
* Expires
* Lua scripting
* Blazing fast

Are some of the things I noticed that make a difference when looking for this kind of memory storage.

**What do you dislike about Redis Software?**

I used to dislike the lack of features on Redis, but that was like 2 years ago, it has grown so quickly so fast that it's scary, the community is strongly focus on this product development.

**Recommendations to others considering Redis Software:**

If considering using Redis for a project, just try it, it's easy to use and feature-rich. The community is really active and there's no lack on tutorial for a lot of use cases.

**What problems is Redis Software solving and how is that benefiting you?**

Pretty much anything that needs to be stored and retrieved fast, like caching is a great use case for Redis. For example to store session information in web applications. Also to store large amounts of incremental and volatile data, since it can be "expired".

  ### 18. Redis as a stream of intent

**Rating:** 5.0/5.0 stars

**Reviewed by:** Lee H. | Founder & CTO, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 15, 2017

**What do you like best about Redis Software?**

Redis fits a sweet spot which is "out of band data store server". I work with a lot of CQRS/ES systems and in these systems it pays to have a persistent "out of process" view of typical data types such as hashes, lists, sets, etc.

It's fast, convenient, and the defaults make it a pleasure to use. Seeing how antirez maintains it makes it one of the go-to pieces of software that I instinctively trust based on years and years of astounding stability.

**What do you dislike about Redis Software?**

Redis has some sharp edges which only become apparent when you start to get off the beaten track. I recently suffered a few grey hairs because the algorithmic complexity of LRANGE is (S+N), where as the comment to insert into a LIST is O(1). The performance of LRANGE becomes problematic when taking the last few dozen items from the end of a very, very long list. Of course having huge lists is an anti-pattern, and it was easily solved by using the bindings Lua to implement a "fake" command which partitioned things into small lists, whilst taking care of pagination, etc.

**Recommendations to others considering Redis Software:**

Beware that Redis expects you to store data in the way you expect to *query* it. Take the time when designing your schema to imagine *how you want the data to look when you get it out*, and take care to store it that way.

In RDBMS you can query very flexibly to pull things out in any way you care to imagine, but you pay a penalty on inserts for this flexibility. 

**What problems is Redis Software solving and how is that benefiting you?**

In our CQRS/ES system, the core concept is to pick the *ideal* store for reading, and writing. To embrace the asymmetry inherent in building systems to enjoy the freedom to pick the perfect data store for writing, reading, querying, etc depending on the exact use-case.

Redis' O(1) insert performance is idea. From there we have async processes that build idealised read-stores for certain types of data. Profiles are stored as JSON (on disk) ready to be delivered via our API with minimal involvement from the application servers. Things like contact lists, friendship groups and other "indexes" are also stored in redis as sets, hashes or lists. Redis solves all our data storage needs barring "static files" (for that we have a filesystem) and our "search" for which our clients usually expect something like ElasticSearch.

  ### 19. Very quick server DataStore

**Rating:** 3.5/5.0 stars

**Reviewed by:** Nico C. | Web Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 11, 2017

**What do you like best about Redis Software?**

Redis comes in a very light and fast environment which allowed me to run my test on an old Raspberry Pi without lags due to computation times.

**What do you dislike about Redis Software?**

There is a big lack of documentation both on official website that on online tutorial.
Moreover the event management is quite poor (but under active development).
This, in addition to the weird syntax, caused a little of problems in getting started with it.

**Recommendations to others considering Redis Software:**

If you are looking for a very fast datastore, Redis may be what you are looking for. Please be aware that it is so fast because it saves all (of most) of the storage directly on RAM, therefore it requires a server with a lot of primary memory in order to exploit it's full potential. This may lead to an increment of costs which should be considered.
Redis has a log file on disk with the history of all action performed which is used in case of recovery. By default this log is updated asyncronously at certain time intervals, this means that if a problem occours between two interval, it may lead to a data loss. It is configurable to update on log on each action, but this has to be bechmarked as may reduce performances.

**What problems is Redis Software solving and how is that benefiting you?**

I was working on a disaster-management mobile application and Redis was the datastore selected on server to manage the data because of it's impressive speed (which was a requirement in the development context).

  ### 20. Excellent utility

**Rating:** 5.0/5.0 stars

**Reviewed by:** Josh V. | Senior Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 10, 2017

**What do you like best about Redis Software?**

I love how simple Redis is to spin up, and I love the protocol. Everything is so fast and simple.

**What do you dislike about Redis Software?**

I haven't actually setup any highly available Redis clusters. It seems complicated enough to be a bother, which is understandable given the actual technical complexities of any clustered application. That said, based on my research, setting up a highly available Redis cluster seems significantly more straightforward than a similar arrangement with something like PostgreSQL.

**Recommendations to others considering Redis Software:**

Dive in head first. You'll love it. It provides immediate access to all sorts of wonderful features. It's simple to setup for development environments, for testing, and for production loads. As I mentioned previously, I've yet to setup a highly available Redis cluster personally, but the documentation suggests is straightforward enough relative to what it takes to cluster some other popular data stores.

**What problems is Redis Software solving and how is that benefiting you?**

Redis has made it simple to speed up several applications by not requiring certain things to be re-calculated over and over when the inputs for the calculation do not vary much. The built-in key expiration is a fabulous feature.

The PubSub features in Redis make simple work of passing messages between two or more applications. I've also used Redis as a way to synchronize resource locks across applications on the same system and across a network of servers. It's very versatile.

  ### 21. Simplicity is Beauty and Beauty is simplicity.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 02, 2017

**What do you like best about Redis Software?**

The performance , robustness , easy to learn and ease to use in production environments .  

**What do you dislike about Redis Software?**

scripting language  , i prefer that use javascript for scripting in redis .  

**Recommendations to others considering Redis Software:**

support javascript as scripting language and connecting and integrating  to another databases as an optional module . 

**What problems is Redis Software solving and how is that benefiting you?**

we are using redis in data caching and  socket.io related using .

  ### 22. Easy to use. But too expensive. Memory limited

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ng Z. | Business Solutions, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 27, 2016

**What do you like best about Redis Software?**

Very easy to use. A novice can pick it up and put to use almost immediately. Documentation very easily done

**What do you dislike about Redis Software?**

Very expensive, because of memory limitation. Not sure if the current version supports multiple instances

**Recommendations to others considering Redis Software:**

It's really the Swiss army knife. Documentation is a breeze to pick up. Really! Performance is as advertised.

**What problems is Redis Software solving and how is that benefiting you?**

I needed a database that offers very fast read and write operations. Redis delivered. Except that my needs have outgrown now

  ### 23. Fast access to data

**Rating:** 4.0/5.0 stars

**Reviewed by:** Fernando H. | Lead Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 17, 2016

**What do you like best about Redis Software?**

Simple and fast access to key/value data, as well as score and rank system. 

**What do you dislike about Redis Software?**

Not so easy to find/list existing keys. On the order hand, if you need list keys, probably you are doing something wrong.

**What problems is Redis Software solving and how is that benefiting you?**

Cache, temporarily data, message queue, non persistent data, in memory database.

  ### 24. More than a database

**Rating:** 5.0/5.0 stars

**Reviewed by:** Frank M. | Berater, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 25, 2016

**What do you like best about Redis Software?**

Redis is easy to install, clean, nothing complex. The usage via CLI or drivers for programming languages - I wrote two for Google Go and Erlang/OTP - is simple too. But whats most fascinating is the fact, that it's not only a key/value store. The different types like hash, list, set, sorted set, hyper log log, and geo are great and useful. Also pub/sub and the internal Lua scripting help a lot. And last but not least is Redis extreme fast.

**What do you dislike about Redis Software?**

The transaction model is a bit different. Users have to understand it and care for it. Additionally there's no real security model, only a simple authentication via password. There's no multi-user model and no right control regarding types, keys, or key patterns. So this has to be done by the using application while the database is secure on an internal server.

The database does not work with queries on values. Keys can be queried, other indexes have to by created by using sorted sets. But that's not the typical usage of Redis, so no larger problem.

**Recommendations to others considering Redis Software:**

Simply try it together with the CLI and visit the web site http://redis.io to see the available commands. Most clients directly let you use these commands or provide them through own functions.

**What problems is Redis Software solving and how is that benefiting you?**

Mostly two types of use cases. One is the typical use as a cache, simply because it's fast and the automatic key expiration (if wanted) helps a lot. The other one is the temporary aggregation of statistical data using the different data types. For some smaller projects I'm also using it as a simple data store.

  ### 25. My favourite Database of Alltime

**Rating:** 5.0/5.0 stars

**Reviewed by:** Peter J. | Full Stack Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2016

**What do you like best about Redis Software?**

Its basically a datastructure store. You have a lot of data types like lists, sets, sorted sets, hash and these can directly interface with our programming languages database.
It is and in-memory database so its extremely fast and very good for high read throughput and heavy read workloads.
It is open source and free which makes it really trustworthy. It is used by us for our job server and also as a message queue and pub sub functionality for realtime notifications. Its backup and save mechanisms are really good and is easier to use than most other databases.
Its command protocol is very easy to use and implement and very fast also. Pipeling also improves threshold and is currently the fastest database I've seen.

**What do you dislike about Redis Software?**

It doesn't have truly serializable ACID transactions . Its clustering support is still not fault tolerant. It can't be used as your primary database. Doesn't have proper query language so analytics becomes a little hard and we may need to use lua for it.

**Recommendations to others considering Redis Software:**

If you have a lot of reads hitting your main database then you need to get redis and that stuff man.

**What problems is Redis Software solving and how is that benefiting you?**

We bring gamification to the global mass. One importart feature for gamification is leaderboards and we use redis sorted sets a lot for it. We also use it for caching our sessions so that our users get an immediate response and we don't need to hit our databases for everything.

  ### 26. redis review

**Rating:** 5.0/5.0 stars

**Reviewed by:** chedi t. | Consultant, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 23, 2016

**What do you like best about Redis Software?**

Redis as a key/value network storage database gives exactly what it advertises. the In memory storage can really boost the performance of many application while relieving the developer of the headache of managing shared memory between threads or programs on the same machine or over network.

With the increasing reliability of the hardware, we are unlikely to have a server failure that will cause the loss of the data and even if that is an issue, with the persistent storage and the data replication between servers you can have a robust system that will keep your data with little to no overhead 

**What do you dislike about Redis Software?**

nothing in particular, redis is a very reliable product that do one thing and do it right

**Recommendations to others considering Redis Software:**

Redis is a great tool for storing key value data, don't use it a relational database and adapt your software to redis and not the other way around to get the most of it.

**What problems is Redis Software solving and how is that benefiting you?**

We started using redis as a cache system for Django, but with passing time we started using it directly in to  share data between various applications and systems.

  ### 27. The essential tool for any distributed system

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 18, 2017

**What do you like best about Redis Software?**

The ability to easily handle things like sessions in a distributed environment without having to spend much time.

**What do you dislike about Redis Software?**

The limitations on some features that come when running a cluster.

**What problems is Redis Software solving and how is that benefiting you?**

Moving from a centralized server to micro services and a distributed high availability setup.

  ### 28. redis

**Rating:** 2.5/5.0 stars

**Reviewed by:** Anson A. | Data Czar, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 12, 2017

**What do you like best about Redis Software?**

ease of use, and ease of setup.  Very fast for a KV store for reads and writes

**What do you dislike about Redis Software?**

only one master...not a masterless type cluster, which would be great

**What problems is Redis Software solving and how is that benefiting you?**

needed a fast kv store for quick lookups.  Using it mostly for cacheing of datasets for reports.

  ### 29. Redis - replacing AppFabric

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Management Consulting | Enterprise (> 1000 emp.)

**Reviewed Date:** November 03, 2016

**What do you like best about Redis Software?**

Fundamentally simple enough concepts.
Lots of resources, can learn fairly the whats and hows.

**What do you dislike about Redis Software?**

no automated persistence of what gets changed in the cache

**Recommendations to others considering Redis Software:**

Usual PoC approach. Don't assume that, since it worked fine for others, it'll work for you too out of the box, even if use cases are very similar. One should learn it hands-on - no different from other critical infrastructure components.

**What problems is Redis Software solving and how is that benefiting you?**

Acceleration of reads for frequently-used complex data

  ### 30. Primarily used Redis for queueing jobs using Django and Celery

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jamie C. | Web Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 15, 2016

**What do you like best about Redis Software?**

- Ease of setting up
- Complete and helpful CLI
- Interactive docs are VERY cool
- Detailed approach to memory management that is applicable to large systems but still useful for smaller deployments.
- Wide set of possible applications - almost endless. 
- Documentation is great, despite parts that can be improved (see "What do you dislike?")

**What do you dislike about Redis Software?**

- Documentation can contain misleading information at times
- A more detailed documentation set on installation and configuration would be helpful
- Difficult to configure in multiple virtual environments, but containers can handle this separation so it's not too bad
- Query language could be improved, I find myself struggling to use it effectively, but that could just be part of the learning curve.

**Recommendations to others considering Redis Software:**

Truly understand the purpose of redis in your implementation. It's so easy to get caught up in newer tools (ahem, buzzwords) through word of mouth, and I often see new users working with Redis without even fully understanding why, how they benefit, or what other (sometimes more appropriate) options are available.

**What problems is Redis Software solving and how is that benefiting you?**

- Asynchronous task management
- Mostly realized that it was much more convenient to use redis and celery than anything else. Documentation and support is wide-ranging, and speed wasn't really a concern, so the out of the box solution worked just fine.
- Realized even more tasks that can be passed off to asynchronous workers once it was all up and running so well.

  ### 31. Simplicity Included

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sean J. | Intern II, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 15, 2016

**What do you like best about Redis Software?**

Embedded Lua scripting, speed, customization, and ease of configuration. The fact that it takes less than 10 minutes to configure and spin up a perfectly working Redis instance is amazing. Compound that with high-availability provided by Sentinel and some of the other tools available to spin up a Redis "pod" and the possibilities are endless.

**What do you dislike about Redis Software?**

Lack of security. Despite the fact that a user can limit access to Redis with a simple AUTH password and limiting database access to only local networks, I feel that there could be a little bit better of a security implementation, especially considering Redis' wide adoption.

**What problems is Redis Software solving and how is that benefiting you?**

I found myself spending a lot of time searching for a decent SSO solution that was small, worked well with Nginx, and was quick. Eventually I gave up on the search and wrote my own and used Redis as a data store.

When I was spending time designing the session mechanism, some problems that always came up were expiration and session validation. In the sign-in process, a user is assigned a session token that maps to a hash of data in Redis. During sign-in, the SSO solution takes advantage of Redis' TTL and EXPIRE features to implement the session expiration. Because of this, the code got an extreme amount more simplistic. As far as validation goes, since it somewhat fits hand-in-hand with expiration, if the key expired or doesn't exist in Redis, the session is destroyed and the client is redirected. 

With my SSO project, I really realized the true power of Redis. Its power and flexibility has drastically reduced the amount of code I had to write to achieve my goals.

  ### 32. Infinitely configurable, scalable, high-performance

**Rating:** 4.5/5.0 stars

**Reviewed by:** Brett J. | Software Development Co-op, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 13, 2016

**What do you like best about Redis Software?**

My favorite Redis "feature" is that it needs almost no configuration out of the box, while allowing many configuration options should you need it. The development team is very responsive and will fix bugs that are reported on Github.

**What do you dislike about Redis Software?**

Networking and cluster configuration is immature. Clustering only recently came out of beta, and it's not quite ready for containerization. It currently isn't possible (without a few hacks) to cluster redis instances running in docker due to it using a private IP that isn't accessible outside that docker container.

**Recommendations to others considering Redis Software:**

Take a look at other key-value stores before setting your heart on Redis. Redis seems to be the standard, but there are some new players on the block. There are several options that may be more worth your time if you don't need Redis to be networked, or you need it to be embedded within your application.

Where Redis really shines is synchronizing states across instances, both on the same machine, and across machines with little configuration.

**What problems is Redis Software solving and how is that benefiting you?**

We are experimenting with using it as a sort of backend for our authentication and authentication platform as a cookie store.

Redis is perfect for syncing data between several machines and for being a key-value store for auth tokens. It's also useful for synchronizing state between multiple machines that doesn't need to persist. I used this for load-balancing websockets between servers without requiring the user to access the same server for each request, which serves to make the system more stateless.

  ### 33. Storing short-lived user billing and content consumption

**Rating:** 5.0/5.0 stars

**Reviewed by:** Francis A. | SDE, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** January 19, 2016

**What do you like best about Redis Software?**

Simplicity, write speed, and live configuration update

**What do you dislike about Redis Software?**

The read/write synchronization can be improved. For high load realtime systems, using replication sometimes  introduces lags which affects availability.

**Recommendations to others considering Redis Software:**

It is useful to take sometime to evaluate the data structures and choose a model that allows for fastest query times. Glob style key searches are linear and can take a while if data is too large. 

**What problems is Redis Software solving and how is that benefiting you?**

Use case was storing realtime billing and content consumption data persisted for a week for a mobile based service. Redis enabled very fast write throughput on a large volume of streaming data. It also made modelling the realtime aspects of the system a lot simpler than anticipated, unlike an RDMS of straight forward key/value data store would have. The suite of data structures saved writing a lot of analytics code (aggregations) which translated naturally to Redis queries given how the data was written.

  ### 34. In-memory database that feels like variables on steroids

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ross S. | General Manager, Computer Networking, Enterprise (> 1000 emp.)

**Reviewed Date:** January 08, 2016

**What do you like best about Redis Software?**

If you are not a fan of heavy databases or any at all, Redis is the perfect one for you when you really need one.

1. In-memory database - Play with it, set variables, change them, close it whenever you feel like and nothing touches the disk unless you save explicitly. This is precisely why it is one of the fastest one around - it easily beats mysql and others in read/write cycle benchmarks.

2. Variables with timeout - Set and expire variables with a timeout, very handy for cache and other applications as the expiration is native.

3. Simple type of variables, learn in less than a day - It supports a handful number of variables like string, array and hashes, almost similar to what every programming language already has - so it feels second nature to deal with them in redis db, if the client library handles the type conversion itself. In python, redis-py does it well.

4. Batch read/write with pipelines - Run multiple commands in a single batch and return all the read operation results at once, which helps optimises the read/write operations but most importantly ensures that no other command run in parallel will run in between them.

**What do you dislike about Redis Software?**

1. No integer type - It has all those good old simple variable types, but still I miss the ability to just save some integers and get them back in the same form. Currently, you must store them as string and after getting it back, convert them back to int explicitly. 

2. No array sub-operations - Arrays can be stored as such, but there is no option to change part of the list in-place, without replacing the whole one i.e. for eg. to replace the i-th value with j-th value.

3. Windows in not officially supported, only ported by MSOpenTech - As Windows doesn't enjoy official support and I am primarily a Windows user, I don't like the fact that new versions are usually not available for long time before they are ported over to Windows. Despite all that, MSOpenTech owes my respect for maintaining and porting it so well.

**Recommendations to others considering Redis Software:**

If you are looking for an alternative to Mysql, Redis is not it. It cant cope with large databases which can't be retained in memory.

Redis is more of a short and sweet thing that can handle relatively small number of variables with high throughput and is easy to deploy.

**What problems is Redis Software solving and how is that benefiting you?**

I am generally not a fan of heavy databases and didn't think I would actually need that at all, except when I needed - it was not because the data was large, but because it needed reads and writes from multiple processes running in two remote machines. I turned to Redis as I had heard that it is very simple to get started with and is really fast. And to my surprise, it really did work like a breeze.

For python projects, redis-py is the official redis client library and it mostly just maps from redis commands to methods, like get, set and hmgetall, but it also supports transactions and others.

Benefits - 
The code went from supporting just one machine (variables in python) to N number of remote machines (via redis) in just one day. It became only a matter of installing redis-cli on all remote machines and reading the data off the master redis database.

  ### 35. Great solution for web dev

**Rating:** 5.0/5.0 stars

**Reviewed by:** Semyon P. | Fullstack Developer, Leisure, Travel & Tourism, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 13, 2016

**What do you like best about Redis Software?**

Redis is not only very fast because of its in-memory store but also could persist data on disk via snapshotting. Installation is very simple, Redis is ready out-of-the-box. You could use this store absolutely with any programming language, amount of clients and drivers is really huge. It need just a little configuration and maintenance efforts. One of its big pluses: Redis is absolutely free and open source.

**What do you dislike about Redis Software?**

Configuring a cluster may be cumbersome. Amount of clients for each modern language makes you choose between similar solutions.

**Recommendations to others considering Redis Software:**

Redis is absolutely necessary solution in web development and I couldn't imagine modern application without it. It has "one command" installation and you will enjoy using it.

**What problems is Redis Software solving and how is that benefiting you?**

We widely use Redis in web development. Our main use cases: key-value store for sessions data and fast queue for task workers.

  ### 36. A Distributed Workhorse

**Rating:** 5.0/5.0 stars

**Reviewed by:** Stewart H. | Principle Engineer, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 28, 2016

**What do you like best about Redis Software?**

My absolute favorite thing about this tool is its distributed, swiss army knife nature.  Need a distributed job queue, distributed set, map.  

**What do you dislike about Redis Software?**

The issue that I dislike the most is probably the cost that comes along with holding everything in memory.  We have to use some hefty instances on AWS to yield the benefits of having certain data available at a moments notice.

**Recommendations to others considering Redis Software:**

I would recommend setting this software up locally to start, installing the python client for it and toying around with it.  It is very easy to get started with.  Just watch the instance sizing if you are using Digital Ocean, AWS, etc as it likes the memory which greatly bumps the costs up.

**What problems is Redis Software solving and how is that benefiting you?**

For the most part, we are storing jobs that software needs to run on it in a distributed fashion.  It has been very easy to implement and easy to monitor.

  ### 37. High performance, easy to work with

**Rating:** 5.0/5.0 stars

**Reviewed by:** Riley T. | Senior Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 15, 2016

**What do you like best about Redis Software?**

Redis is very performant and easy to scale against. We ran this on a system powering thousands of light-load websites and it increased our web farm capabilities significantly. It is also very easy to wrap in a large number of software environments, ours being .NET.

**What do you dislike about Redis Software?**

Windows support is not very strong. While I think many developers would prefer to use Linux servers, often times the decision was made several years ago (and at a higher corporate management level) to use Windows; Microsoft has done a great job with lock-in once one starts using their products. Because of this I think the Redis community in general has lacked adequate focus in this area.

**Recommendations to others considering Redis Software:**

While the clustering support is not yet as strong as memcached, Redis has begun to focus there as is evident with Redis Cluster. Definitely look into Redis Cluster when considering Redis.

**What problems is Redis Software solving and how is that benefiting you?**

We need a high-performance, distributed key-value cache. We immediately realized large benefits when Redis came to our database's rescue, off-loading unnecessary requests when data was unlikely to change.

  ### 38. Lightweight and powerful key-value database.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Filipe O. | Senior Software Architect, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 13, 2016

**What do you like best about Redis Software?**

It's very easy to get started with Redis. It can store different types of values, making it fit in dfferent use cases. It's also useful to store cache and session stuff in memory.

**What do you dislike about Redis Software?**

I've heard it may turn out difficult to configure big setups for production, but I haven't been into that problem yet. So, I don't have anything to complain about it at the moment.

**Recommendations to others considering Redis Software:**

There are many types of databases today, and none of them is suitable to store all kinds of data. Take care when evaluating Redis isn't a good choice, because it is - perhaps your scenario isn't well suited for it only.

**What problems is Redis Software solving and how is that benefiting you?**

I'm using it barely to cache session data, which is one of the simplest use cases of Redis. It's very easy to setup it in any application for caching and it's very fast when running in memory. Also, it helped me remove temporary data from my main database.

  ### 39. Using redis to build scalable web applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Soham K. | Junior Digital Analyst, Management Consulting, Enterprise (> 1000 emp.)

**Reviewed Date:** January 17, 2016

**What do you like best about Redis Software?**

Extrmely fast for its particular use case. Scales easily. Should be used for everything that it can be used for.

**What do you dislike about Redis Software?**

Can only be used for small fast temporary data. Cannot be used for storing long term data, and is limited by the RAM of the system.

**Recommendations to others considering Redis Software:**

Redis is a great simple and open source solution. I implore others to use it, but be aware of what Redis specializes in ,which is fast reliable storage of data that needs to be retrieved fast, and not long term storage of large data.

**What problems is Redis Software solving and how is that benefiting you?**

Currently building an application which manages lots of users and lots of aggregated data. Used MySQL for both data aggregation and user session storage. It was apparent that user session storage was not fast enough for our business needs. Redis greatly improved the speed and robustness of our application, since the read/write speed was much faster the MySQL

  ### 40. Excellent alternative to traditional databases when performance is necessary

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Higher Education | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2016

**What do you like best about Redis Software?**

Redis is an extremely fast, easy to use, and well documented data store.  The best aspect of Redis is its ease of use (installing, configuring, and accessing it is a breeze).

**What do you dislike about Redis Software?**

A downside of Redis is that there is a very large number of commands available to perform all of the different manipulations (almost 200 of them at the time of writing).  This allows for great flexibility but requires accessing the documentation very frequently.

**Recommendations to others considering Redis Software:**

Redis is when used for its intended purpose.  For relational data where speed is not a key issue, a traditional SQL database is a better option.  When speed is an issue and a disk-based database does not cut it, Redis can serve as a great alternative.

One thing to consider with Redis is that since it is a NoSQL data store, and since it does not enforce any schemas at all, your application code will require a lot of extra logic that would typically be abstracted away to SQL queries.  You will have to perform a lot of "book keeping" to keep track of set elements, existing keys, etc. in order to use Redis effectively.

**What problems is Redis Software solving and how is that benefiting you?**

The problem that Redis solves best over a traditional SQL database is that its in-memory nature makes data entry and retrieval extremely fast.  When latency with disk-based databases is an issue, Redis' speed can be used to mitigate this without the need for scaling or adding servers.

  ### 41. A Key-value database with high reliability and scability.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Robinson A. | Jr Javascript Coder, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 23, 2016

**What do you like best about Redis Software?**

It can get any simpler than a couple commands to get it up and running. It doesn't matter either you need a database for something as simple as a ToDo implementation or something more complicated as a forum, Redis can do that and much more.

**What do you dislike about Redis Software?**

Being a membased db, it all comes down to physical memory. If you're running in a Low-budget enviroment and a very high traffic towards db data consumption you might encounter a couple issues here and there with Redis, as it can be limited by the hardware or a wrong system configuration.

**What problems is Redis Software solving and how is that benefiting you?**

As a javascript developer i use a bunch of NoSQL databases. Redis has come handy when i have to deal with low traffic and low sized databases. Personal websites, blogs, maybe some LAN tournament rankings can be done using this as a database engine.

  ### 42. Redis is easy, and its potential knows no limit.

**Rating:** 5.0/5.0 stars

**Reviewed by:** L. Preston S. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 15, 2016

**What do you like best about Redis Software?**

I mostly like how there is such a big community around redis. I use redis with ruby on rails, and I just keep coming up with uses for it! All the apis they provide and then are available via the redis-rb gem make accessing redis dead simple.

**What do you dislike about Redis Software?**

Redis has never disappointed me, so I don't have anything I don't like about it.

**Recommendations to others considering Redis Software:**

Redis is a dream when you use the redis-rb gem.

**What problems is Redis Software solving and how is that benefiting you?**

I'm using it for helping with background task running, for confirming emails, for inviting collaborators, and soon for aiding in deploying of my ember front-end.

  ### 43. Redis performces excellently

**Rating:** 4.0/5.0 stars

**Reviewed by:** Changlang K. | Software Engineer, Computer Games, Enterprise (> 1000 emp.)

**Reviewed Date:** January 18, 2016

**What do you like best about Redis Software?**

Redis is very friendly to new user, even who even know any data structure can use redis easily. And it's quite fast search a value by given key.

**What do you dislike about Redis Software?**

Missing statistic functions, like sum, count, max, min in mysql. Sometimes i just want to find out how many keys starting with "mp", i have to use "keys mp*" to load all such keys.

**What problems is Redis Software solving and how is that benefiting you?**

I use redis for process synchronization, such as locking resources to guarantee consistency. And I have a query system using redis for key-value storage where key is retrieved from sentence.

  ### 44. Best in memory solution 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abdel K. | Sr. Cloud Engineering Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 10, 2016

**What do you like best about Redis Software?**

The best feature I like is the ability to do chain slave replication, to alleviate some of the load on the master. Its also very easy to integrate, regardless of the language you choose. 

Another very useful feature of Redis is the ability to do set theory computation easily. 

**What do you dislike about Redis Software?**

There is very little to dislike about Redis. The only thing I can complain about is clustering. Its not very easy to setup a cluster but once you get the hang of it, then it becomes a bit easier. 

**Recommendations to others considering Redis Software:**

If your considering a caching solution or some number crunching. Redis is perfect. 

**What problems is Redis Software solving and how is that benefiting you?**

We used Redis to do a all of our set theory computation on data we retrieve from social media. With the built in sets, it was a perfect off the self solution. 

  ### 45. Excellent tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Henry K. | Senior Software Engineer, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 15, 2016

**What do you like best about Redis Software?**

Redis is a very reliable in-memory database with persistency. I've had great experiences using it both as a message broker and as a cache database. It is certainly a tool that I'll pick whenever I need cache or memory consistency between multiple microservices or atomic message passing through publish/subscribe.

**What do you dislike about Redis Software?**

I don't recall having bad times with redis. 

**Recommendations to others considering Redis Software:**

It is a very useful tool and I'd always recommend it in first place instead of other options in the market. 

**What problems is Redis Software solving and how is that benefiting you?**

I've used redis as a cache service, which has been excellent and also as a middleware between microservices, passing messages through publish/subscribe with namespace and wildcards.

  ### 46. Redis scratches a lot of itches

**Rating:** 5.0/5.0 stars

**Reviewed by:** Josh S. | Sumo Developer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 16, 2015

**What do you like best about Redis Software?**

The robust data structures that Redis offers are by far my favorite feature. It can be used as a simple key/value store like you would do with Memcached but also allows you to create hash tables to simulate more Mongo-like features as well as lists and sorted sets that can be used for queues, chat systems and leaderboards (basically anything you want sorted). Also, the option to flush to disk and have persistence is pretty awesome.

**What do you dislike about Redis Software?**

You can't really search through keys (there's a debug command for it, but not for production use) or through values. Sometimes you just want to be able to grab all the hashes that have value X and you simply can't without creating additional keys to track the mapping. This is a shortcoming compared to Mongo where you can still pull documents that contain a specific value. Also, the speed to shutdown and startup larger databases is a tad sluggish.

**Recommendations to others considering Redis Software:**

I wouldn't recommend it as a drop in replacement for MySQL or anything due to the limitations for searching, but for caching as well as queues and scored data (like game leaderboards) it's the only choice.

**What problems is Redis Software solving and how is that benefiting you?**

I use Redis for a series of things, specifically a chat system and leaderboards for tracking site activity. I have also used Redis a ton in front of MySQL to serve as a more direct index in scenarios where queries are under performing and the tables are so larger (50m+ rows) that trying to reindex means a chunk of downtime. I also use Redis for user sessions. I am also starting to migrate away from Memcached for basic key/value stores in front of MySQL.

  ### 47. Redis - Fast and efficient In-Memory data structure server

**Rating:** 5.0/5.0 stars

**Reviewed by:** Milad T. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 15, 2016

**What do you like best about Redis Software?**

Redis is a great piece of software. Stability and safety is among my top concerns when it comes to choosing suitable software ro fit my needs. It has a great community and its used in enterprise.

**What do you dislike about Redis Software?**

None. I had no problems so far with Redis.

**Recommendations to others considering Redis Software:**

Add your own data structures into Redis.

**What problems is Redis Software solving and how is that benefiting you?**

I use Redis to simulate message passing and mdispatching between many nodes among a cluster of machines. Because of its responsiveness and great networking capabilities ( it uses epoll on linux ), it can easily manage thousands of requests per second for exchanging data between nodes. It is highly optimized and efficient for this purpose. 

  ### 48. redis for in-memory data access

**Rating:** 4.0/5.0 stars

**Reviewed by:** Timothy S. | Principal Developer Advocate, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 17, 2015

**What do you like best about Redis Software?**

The ease of setup and usage of redis is amazing.   You can just brew install redis or apt-get install or download and be up and running with a single node in minutes.

The community around redis is very strong with lots of support, examples and documentation.

Redis is an excellent database that has a ton of support clients and drivers for NodeJS, Go, Java, Scala and all the languages that we use.

**What do you dislike about Redis Software?**

Setting up clustering is a bit hard and there's not a lot of documentation on that.  The process just changed, so hopefully it will get better.  The enterprise version from RedisLabs is a lot easier to use.

I would like if it connected with things like Mesos and kubernetes easier.

**Recommendations to others considering Redis Software:**

Make sure you use the latest 64 bit version and if you can use the RedisLabs clustered version.  The creator of Redis, Salvatore works for them and it's really solid.

Redis is great for caching and for real-time data access.   We use it as an HTTP session cache, HTTP cache, ORM cache, temporary memory and as instead of memcache.

Redis is a great product and works great with Scala, NodeJS and Java.

**What problems is Redis Software solving and how is that benefiting you?**

We have solved our performance issues by using Redis instead of a RDBMS.   Redis is a greatly faster than MYSQL, Postgresql or Oracle for most things we need to do.   

Redis is also a great cost saver over commercial cache and in memory solutions as it is free.   We just need to pay for our EC2 instances which are fairly small for this.

  ### 49. I've used Redis along side MySQL for dynamic web page development.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2016

**What do you like best about Redis Software?**

I have used Redis as a back end for dynamic applications for a web browser. Redis is great for use with user session data and values that need to be reached and updated quickly and often. It wouldn't be optimal for long term storage.

**What do you dislike about Redis Software?**

One positive and negative of Redis is the fact that it keeps its data in memory. This makes it much faster for updating and calculating numbers and data but if the database crashes the data can't be restored.

**Recommendations to others considering Redis Software:**

Great choice and definitely worth trying!

**What problems is Redis Software solving and how is that benefiting you?**

I recently have been using Redis as part of a configuration for an WebGL game vaguely similar to agar.io. Redis has allowed our application to quickly update values that are constantly changing in the 3D environment. This has made our application much more scalable as well as easy to maintain.

  ### 50. Redis is absolutely fantastic.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Juan S. | Software Engineer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 16, 2015

**What do you like best about Redis Software?**

What I like best about Redis is that it is fast. Absolutely, blazingly fast. I primarily use it as an edge cache on my applications for data that I would not want to do a round trip to either Mongo or MySQL for and I am constantly blown away by how quick it responds. It's like memcache on steroids. 

**What do you dislike about Redis Software?**

The biggest thing I dislike about redis is that without proper management one can end up with memory fragmentation issues that cause performance degradation when writing large amounts of data. Granted, I haven't run into this issue as most of what I have used Redis for is profile and product data - records ranging in size from 1kb to 10kb at the largest. 

**Recommendations to others considering Redis Software:**

Try it, at least once - I'm sure you'll fall in love with it. If you're worried about persistency related performance degradation, a few tweaks to the kernel are all that need be done. Nothing painful! 

**What problems is Redis Software solving and how is that benefiting you?**

On the small end, I have used Redis to considerably increase the performance of client applications that were largely bloated and did many back and forths to the database as they were architected. When the client brought me on to fix their performance issues, the first thing I did was plug Redis in as a front data cache. Additionally, I have used Redis for a personal application with ephemeral data, using it as a simple KV store for the interim results of certain steps of a long running calculation. 


## Redis Software Discussions
  - [Is there any way to store JSON by not converting into string](https://www.g2.com/discussions/is-there-any-way-to-store-json-by-not-converting-into-string) - 1 comment, 1 upvote
  - [What is Redis used for?](https://www.g2.com/discussions/what-is-redis-used-for) - 1 comment

- [View Redis Software pricing details and edition comparison](https://www.g2.com/products/redis-software/reviews?page=2&section=pricing&secure%5Bexpires_at%5D=2026-07-14+06%3A18%3A48+-0500&secure%5Bsession_id%5D=0bf3a9b5-b94b-4070-b1a6-dfc327adfed0&secure%5Btoken%5D=7e616d6c2075a1cfd4a05c8643425de6a935c199ef60fda4822b264ce5e5fef0&format=llm_user)
## Redis Software Integrations
  - [LangChain](https://www.g2.com/products/langchain-langchain/reviews)
  - [Python](https://www.g2.com/products/python/reviews)

## Redis Software Features
**Data Management**
- Data Model
- Data Types

**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers

**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers
- Query Language

**Retrieval intelligence - AI Search & Retrieval Infrastructure Platforms**
- Advanced relevance tuning
- Query understanding & expansion
- Multistage retrieval & re-ranking
- Context-aware & personalized search

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Availability**
- Auto Sharding
- Auto Recovery

**Embedding & model management - AI Search & Retrieval Infrastructure Platforms**
- Embedding versioning & lifecycle management
- Multimodal search support
- Pluggable embedding & LLM providers

**Performance **
- Integrated Cache

**Performance**
- Query Optimization

**Performance**
- Query Optimization

**LLM retrieval & RAG optimization - AI Search & Retrieval Infrastructure Platforms**
- Retrieval pipeline orchestration
- LLM-aware retrieval optimization
- Hybrid retrieval strategy optimization

**Security**
- Role-Based Authorization
- Audit Logs
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Data Enrichment & Index Intelligence - AI Search & Retrieval Infrastructure Platforms**
- Incremental & streaming index updates
- Built-in data enrichment

**Support**
- Operating Systems

**Support**
- Multi-Model
- Operating Systems
- BI Connectors

**Support**
- Multi-Model
- BI Connectors
- Operating Systems

**Security & governance - AI Search & Retrieval Infrastructure Platforms**
- Fine-grained access controls
- Data residency & retention policies
- Audit logs & retrieval traceability

**Operations, observability & reliability - AI Search & Retrieval Infrastructure Platforms**
- Search analytics & relevance debugging
- High availability & disaster recovery

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top Redis Software Alternatives
  - [Arango](https://www.g2.com/products/arango/reviews) - 4.6/5.0 (115 reviews)
  - [Aerospike](https://www.g2.com/products/aerospike/reviews) - 4.4/5.0 (80 reviews)
  - [Azure Cosmos DB](https://www.g2.com/products/azure-cosmos-db/reviews) - 4.2/5.0 (59 reviews)

