Node-redis: Zscan рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЕрдХреНрддреВре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: NodeRedis/node-redis

рдирдорд╕реНрддреЗ,

рдореИрдВ 'ZSCAN' рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлреЗрдВрдХрддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐:
рд░реЗрдбрд┐рд╕ рддреНрд░реБрдЯрд┐ {[рддреНрд░реБрдЯрд┐: ERR рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐] рдХрдорд╛рдВрдб: 'ZSCAN', рдХреЛрдб: 'ERR'}

рдХреЛрдб:
рдХрдиреЗрдХреНрд╢рдиред zscan (рдХреБрдВрдЬреА, 0, {рдорд┐рд▓рд╛рди: рдорд╛рди + "*"}, рдлрд╝рдВрдХреНрд╢рди (рдЧрд▓рддреА, рдбреЗрдЯрд╛) {
рдЕрдЧрд░ (рдЧрд▓рддреА) {
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рд░реЗрдбрд┐рд╕ рдПрд░рд░", рдЗрд░реЗрдЯ);
рд╡рд╛рдкрд╕реА рдЧрд▓рддреА;
}рдЕрдиреНрдпрдерд╛
рд╕реАрдмреА (рд╢реВрдиреНрдп, рдбреЗрдЯрд╛);
});

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@vabnirvana рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

client.zscan(key, 0, 'MATCH', value + '*', callback);

рдСрдмреНрдЬреЗрдХреНрдЯ рдиреЛрдЯреЗрд╢рди рдХреЗрд╡рд▓ HGETALL рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@vabnirvana рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

client.zscan(key, 0, 'MATCH', value + '*', callback);

рдСрдмреНрдЬреЗрдХреНрдЯ рдиреЛрдЯреЗрд╢рди рдХреЗрд╡рд▓ HGETALL рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред

рдкрд░рд┐рдгрд╛рдо ["0", []] рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЦрд╛рд▓реА рд╕рд░рдгреА рд╣реИред рдЬрдм рдореИрдВ рд░реЗрдбрд┐рд╕ рдореЗрдВ рдХрдорд╛рдВрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдХреБрдВрдЬреА рдпрд╛ рдкреИрдЯрд░реНрди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕