Verified User in Management Consulting
IM
Verified User in Management Consulting
Enterprise (> 1000 emp.)
"Redis - replacing AppFabric"
3/5
What do you like best about Redis Software?

Fundamentally simple enough concepts.

Lots of resources, can learn fairly the whats and hows. Review collected by and hosted on G2.com.

What do you dislike about Redis Software?

no automated persistence of what gets changed in the cache Review collected by and hosted on G2.com.

Jamie C.
JC
Jamie C.
Web Developer
Computer Software
Mid-Market (51-1000 emp.)
"Primarily used Redis for queueing jobs using Django and Celery"
4.5/5
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?") Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Sean J.
SJ
Sean J.
Intern II
Computer Software
Small-Business (50 or fewer emp.)
"Simplicity Included"
5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Brett J.
BJ
Brett J.
Software Development Co-op
Computer Software
Mid-Market (51-1000 emp.)
"Infinitely configurable, scalable, high-performance"
4.5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

FA
Francis A.
SDE
Information Technology and Services
Enterprise (> 1000 emp.)
"Storing short-lived user billing and content consumption"
5/5
What do you like best about Redis Software?

Simplicity, write speed, and live configuration update Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Ross S.
RS
Ross S.
General Manager
Computer Networking
Enterprise (> 1000 emp.)
"In-memory database that feels like variables on steroids"
5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Semyon P.
SP
Semyon P.
Fullstack Developer
Leisure, Travel & Tourism
Small-Business (50 or fewer emp.)
"Great solution for web dev"
5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Stewart H.
SH
Stewart H.
Principle Engineer
Financial Services
Mid-Market (51-1000 emp.)
"A Distributed Workhorse"
5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Riley T.
RT
Riley T.
Senior Software Engineer
Computer Software
Mid-Market (51-1000 emp.)
"High performance, easy to work with"
5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.

Filipe O.
FO
Filipe O.
Senior Software Architect
Information Technology and Services
Small-Business (50 or fewer emp.)
"Lightweight and powerful key-value database."
5/5
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. Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.