redis / riot

🧨 Get data in & out of Redis with RIOT

Home Page:http://redis.github.io/riot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RIOT could not get any value in production

VishnuGunasekaran opened this issue · comments

we are using riot for production cache migration in AWS elastic cache.

Total GB: 63GB
Total Number of keys: 363M
set type call per minute: 800K per minute

Environment: Elastic cache 2.8+
Riot-redis-version 2.3.6

After Copying we 360M keys
we got Listening to keyspace 100% ??? 78951367/78951367 (4:15:26 / 0:00:00) Could not get value

  1. ./riot-redis -S -h -p 6379 replicate -h -p 6379 --live
    And re ran with

  2. tweaked with ./riot-redis -h -p 6379 replicate -h -p 6379 --live --threads=2 --flush-interval=1000 --event-queue=10000

There are two questions

  1. are we missing out on any parameters/values for tweaking?
  2. Is there a way to run only listening without the scanning process?

@jruaux

there are more options available to tune the replication process in the latest release (2.5.0). Try running with --info and --no-progress.
currently you cannot run only the live portion of the replication process. What's the use case for it?