Redis is fast, great at set-operations, and easy to implement.
March 13, 2019

Redis is fast, great at set-operations, and easy to implement.

Adam Stern | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Redis

We are currently using Redis to store sets of object-based information and lists. We query an external system and generate lists in Redis based on the query responses. Because Redis is great at set operations this speeds up the time it takes to make set-based calculations. This Redis cluster supports the a large aspect of the whole application.
  • Redis is easy to install and maintain.
  • Redis is very fast, especially with set operations.
  • Redis is cost effective.
  • Clustering, especially with multiple write nodes, can be difficult to configure.
  • Configuring extremely high availability can be difficult.
  • 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.
At my organization, speed is of the essence. We are processing a very large amount of data over a very short period of time. In order to be able to process this data quickly, we use Redis to store and process the intermediate data to be processed. The speed and stability of Redis of is vital to the operation of the platform as a whole. Should either suffer, the whole platform suffers.
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Vendor Reputation
  • Third-party Reviews

The most important factor in our decision to use Redis was the functionality. We needed a super fast object store that excelled at set operations. Redis met all the functional requirements. Secondarily, because of Redis' reputation and ease of implementation, it seemed the obvious choice. We were not mistaken in that decision.
Redis has a very easy to use programmable interface that allows us, no matter what implementation language is chosen for development, to be able to interact with the DB store. Because of this, we are able to implement functionality, test new features, and run Redis in multiple environments with ease and at minimal cost.
Redis is great at set operations and is very fast. Riak is a fast long-term data store, but it is expensive to run. MongoDB is good for small, quick projects. Elasticsearch is great at indexing and searching. Choose the right tool for the job, and don't be afraid to implement more than one piece of technology in order to achieve maximal results.
Redis is great at fast operations, especially set-based operations. It is great as an object storage mechanism, such as a cache server or a fast key-value object store. Redis is easily installed and maintained, and setting up clustered instances isn't too terrible. Because the basic installation is open source, it is easy to experiment with before deciding to go with Redis long term.

Redis Feature Ratings

Performance
9
Availability
7
Concurrency
8
Security
7
Scalability
9
Data model flexibility
9
Deployment model flexibility
9