Redis is battle-tested
No photo available
August 27, 2019

Redis is battle-tested

Score 9 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Redis

We use Redis as a distributed cache and distributed lock for our microservice environment. We have so many machines performing jobs that it's hard to make sure no task gets dropped or accidentally gets performed twice. And that's where Redis comes in--to store the global state or what jobs have been done in a fast, reliable way.
  • Helpful customer support.
  • Reasonable pricing.
  • Keeps Redis software secure and up-to-date quietly in the background.
  • Replies from customer support via could be a little faster. We're on the basic plan, and it can take up to 2 business days--it's not fast enough when your bugs need to be solved right away.
  • Reduced number of bugs released.
  • A single point of failure if Redis goes down due to some bad queries.
As an in-memory multi-model database, it's helped our microsystem share a global state as needed very easily and reliably. That has helped reduce the number of bugs, increase development time, and help engineers not worry about incidents when they get off of work.
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
  • Vendor Reputation
Redis is extremely battle-tested by most engineering organizations. As a consequence of that, almost everyone we hired knew how to use Redis already so there was no further training needed.
I would say that without Redis, we'd have to move most of the load to our Postgres instance. That would have resulted in really slow job processing. I don't think using Redis helps with cleaner code though--Redis queries are a bit funky and don't look at nice as querying using SQL. Also, it requires an additional client library that is often not as maintained as PG libraries.
Honestly, I think whenever you need an in-network cache for a distributed system, Redis is a rock-solid option. There are no gotchas. It has been battle-tested by most engineering organizations over the past decade. And Redis Labs is the most experienced and cheapest provider for hosting it. It's not much more expensive than hosting it yourself.

Redis Feature Ratings

Performance
10
Availability
9
Concurrency
5
Security
10
Scalability
6
Data model flexibility
9
Deployment model flexibility
9