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
-
./riot-redis -S -h -p 6379 replicate -h -p 6379 --live
And re ran with -
tweaked with ./riot-redis -h -p 6379 replicate -h -p 6379 --live --threads=2 --flush-interval=1000 --event-queue=10000
There are two questions
- are we missing out on any parameters/values for tweaking?
- Is there a way to run only listening without the scanning process?
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?