How to evaluate redis on flash?

43 views
Skip to first unread message

Madhur Ahuja

unread,
Nov 9, 2021, 5:54:37 AM11/9/21
to Redis DB
I want to evaluate redis on flash for some of our use cases. Is it available in free version? From the documentation it seems no.

Is the only way to evaluate shell out money? Any faster alternative?

Regards,
Madhur

Greg Andrews

unread,
Nov 9, 2021, 11:51:56 PM11/9/21
to Redis DB

It's not easy to understand exactly what you want.  There seem to be two possibilities:
  1. You want a version of Redis that holds its active database in RAM and also writes/reads some of the database to SSD/NVME (flash) memory.
  2. You want to run Redis on a server that will swap some active RAM pages to SSD/NVME (flash) memory.
Since you're looking at Redis documentation, implying you expect Redis to have explicit support/control of the data stored in flash, it's likely you're looking for #1.

Have a look at this discussion thread from several years ago, talking directly about #1 and indirectly about #2.  The creator of Redis gives the reason Flash is not good for Redis in the middle of the thread, but for full details see the timing comparison in the last message of the thread (disclaimer: written by me).

Summary:  Compared to RAM, Flash is way too slow.  Putting the speed comparison into human timescales, if reading from RAM takes one second, reading from flash takes five and a half hours.  (best-case HD takes four and a half days)

hulk

unread,
Nov 10, 2021, 1:58:41 AM11/10/21
to redi...@googlegroups.com
U can have a look at https://github.com/KvrocksLabs/kvrocks which may be what we want. I agree with Greg that SSD was too slow when compared with RAM, it's the trade-off between the latency and cost(or capacity). BTW, the latency was good enough for many scenes since the flush device throughput and latency were improved a lot those years.

Greg Andrews <hva...@gmail.com> 于2021年11月10日周三 下午12:52写道:
--
You received this message because you are subscribed to the Google Groups "Redis DB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/redis-db/f3649c42-398f-405d-af1f-11e8088d7be9n%40googlegroups.com.

David Maier

unread,
Nov 10, 2021, 4:37:00 AM11/10/21
to Redis DB

Hi,

just to clarify Redis on Flash is a feature that is offered by Redis Enterprise. It automatically keeps hot data (most often accessed) in RAM and evicts warm/cold data to a Flash drive. This allows you cost-effective storage tiering (e.g., RAM + Flash as RAM extension + Persistent storage).

We don't use this forum here for Sales purposes. @Madhur: I propose that you reach out to the Redis sales team. You could use the following website to do so: https://redis.com/redis-enterprise-software/pricing/. Another option to get your hands on it, would be to use a Flexible plan of Redis Cloud (https://developer.redis.com/create/rediscloud/). Hope this helps.

Regards,
David
Reply all
Reply to author
Forward
0 new messages