INNER CODE UNIT · JavaScript

doScan

pnxtech/hydra · index.js:466

        let doScan = (cursor, pattern, retSet) => {
          this.redisdb.scan(cursor, 'MATCH', pattern, 'COUNT', KEYS_PER_SCAN, (err, result) => {
            if (!err) {
              cursor = result[0];
              let keys = result[1];
              keys.forEach((key, _i) => {
                retSet.add(key);
              });
              if (cursor === '0') {
                resolve(Array.from(retSet));
              } else {
                doScan(cursor, pattern, retSet);
              }
            } else {
              resolve([]);
            }
          });
        };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…