INNER CODE UNIT · JavaScript
Promise
pnxtech/hydra · index.js:456
return new Promise((resolve, _reject) => {
if (this.testMode) {
this.redisdb.keys(pattern, (err, result) => {
if (err) {
resolve([]);
} else {
resolve(result);
}
});
} else {
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);
});