Iterate over keys in Redis, using the SCAN
command.
npm install redis-iterate-keys
const Redis = require('ioredis')
const iterateKeys = require('redis-iterate-keys')
const redis = new Redis()
for await (const key of iterateKeys(redis)) {
console.log(key)
}
redis.quit()
iterateKeys(redisClient, opt = {})
You can pass the following options:
opt.match
: Match keys with a pattern, see theMATCH
docsopt.batchSize
: How many keys to retrieve in oneSCAN
call. Set it to a higher number for higher iteration speed. Default: 20
redis-scanrx
– Rx interface to RedisSCAN
.redis-skim
– Callback interface to RedisSCAN
.
If you have a question or need support using redis-iterate-keys
, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, use the issues page.