What users are saying about
<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
158 Ratings
10 Ratings

Redis

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
158 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 9.2 out of 101
10 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8 out of 101

Likelihood to Recommend

Redis

Redis is well suited for front end caching of websites and apps. We also use it successfully to manage our web/app cookies and sessions. Everything in Redis is in your RAM, so if you need anything stored permanently you'll need to turn on the persistence options, which will slow down Redis a bunch since it has to write to disk.
No photo available

Riak

Riak is very good if you need a resilient data store that can handle large amounts of documents very fast. If you have 1,000,000 documents and need to execute complex queries, it is great.Riak's SOLR engine is fast, however if you have extremely high amount of queries in a very limited time range, it can fail in a bad way.
Adam Stern profile photo

Feature Rating Comparison

NoSQL Databases

Redis
8.3
Riak
9.4
Performance
Redis
9.3
Riak
9.0
Availability
Redis
8.8
Riak
10.0
Concurrency
Redis
8.8
Riak
10.0
Security
Redis
6.6
Riak
9.0
Scalability
Redis
8.6
Riak
10.0
Data model flexibility
Redis
7.7
Riak
9.0
Deployment model flexibility
Redis
8.0
Riak
9.0

Pros

Redis

  • Key value storage
  • Session and Cookie management
  • Frontend caching
No photo available

Riak

  • Highly available: If nodes go offline for any reason, the system still operates.
  • Highly scalable: There is a minimum of 5 nodes, which can handle a lot by themselves. When scaling is required, it can be done easily, with minimal to no downtime on large scales.
  • Very fast searching: Riak has SOLR indexing built-into the core product, which makes querying for data very fast.
Adam Stern profile photo

Cons

Redis

  • Redis is super fast but it comes with a cost. Whole dataset resides in RAM. So it can be costly as primary memory is more costly, then secondary ones.
  • Persistence issues: To achieve it, Redis uses a memory dump to create a persistence snapshot, that's cool. But it requires some Linux Kernel tweaking to avoid performance degradation while the Redis server process is forking. This further causes latency.
  • Master-slave structure side effect: Master-slave architecture comes with its own side effects. Please note that there will be only one master with multiple slaves for replication. All writing goes to the master, which creates more load on the master node. So, when the master goes down, the whole architecture does.
Manjeet Kumar profile photo

Riak

  • It does not have any native startup scripts in Linux.
  • Since it's built on Erlang, its a bit difficult to administer.
No photo available

Likelihood to Renew

Redis

Redis 9.3
Based on 12 answers
We will definitely continue using Redis because:1. It is free and open source.2. We already use it in so many applications, it will be hard for us to let go.3. There isn't another competitive product that we know of that gives a better performance.4. We never had any major issues with Redis, so no point turning our backs.
Rahul Chaudhary profile photo

Riak

Riak 9.0
Based on 5 answers
Right now, I'm on a project where we need databases that can run on embedded systems. Riak isn't necessarily the best fit for that scenario. But when we need a clustered database, that's where we'd start considering Riak.
Jared Holmberg profile photo

Usability

Redis

Redis 8.4
Based on 3 answers
Redis is very easy to use and maintain. Error handling is also available through client implementations.
No photo available

Riak

No score
No answers yet
No answers on this topic

Support

Redis

Redis 4.5
Based on 1 answer
Redis has lots of documentation publicly available so we do not require much support.
No photo available

Riak

No score
No answers yet
No answers on this topic

Implementation

Redis

Redis 7.3
Based on 1 answer
Whitelisting of the AWS lambda functions.
No photo available

Riak

No score
No answers yet
No answers on this topic

Alternatives Considered

Redis

The main competitor to Redis is Memcached. While I haven't used Memcached as much, I do know that it has been regarded as an inferior product to Redis. I have read that it does not have the ability to scale and work with the simplicity that Redis provides. However, I can not speak to the performance of Memcached relative to Redis.
No photo available

Riak

Because of the RESTful HTTP interface, the consistency model, and because of the catalog-driven data model, Riak was an easy win over Redis and Memcached.
No photo available

Return on Investment

Redis

  • 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.
David Lemcoe Jr. profile photo

Riak

  • Riak's simple API and simple management model made it a no brainer when it came to adopting it as a technology for the team.
Jared Holmberg profile photo

Screenshots

Pricing Details

Redis

General

Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Yes
Entry-level set up fee?
Optional

Riak

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Add comparison