Unverified Commit 49d26a96 authored by Ofir Luzon's avatar Ofir Luzon Committed by GitHub
Browse files

Add sleep interval to redis-cli --scan option (#3751)



Adding -i option (sleep interval) of repeat and bigkeys to redis-cli --scan.
When the keyspace contains many already expired keys scanning the
dataset with redis-cli --scan can impact the performance
Co-authored-by: default avatarOran Agra <oran@redislabs.com>
parent a6b5d518
......@@ -1798,6 +1798,8 @@ static void usage(int err) {
" -r <repeat> Execute specified command N times.\n"
" -i <interval> When -r is used, waits <interval> seconds per command.\n"
" It is possible to specify sub-second times like -i 0.1.\n"
" This interval is also used in --scan and --stat per cycle.\n"
" and in --bigkeys, --memkeys, and --hotkeys per 100 cycles.\n"
" -n <db> Database number.\n"
" -3 Start session in RESP3 protocol mode.\n"
" -x Read last argument from STDIN.\n"
......@@ -7995,6 +7997,7 @@ static void scanMode(void) {
}
}
freeReplyObject(reply);
if (config.interval) usleep(config.interval);
} while(cur != 0);
exit(0);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment