Node-redis: рдиреЛрдб-рд░реЗрдбрд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдбрд┐рд╕ рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рд╕рд░рдгреА рд╣рдЯрд╛рдПрдВ

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

рдореЗрд░реЗ рдкрд╛рд╕ ["рдЖрдЖ", "рдмреАрдмреАрдмреА", "рд╕реАрд╕реАрд╕реА"] рдЬреИрд╕реА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреА рд╕рд░рдгреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рд╕рднреА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рд░реЗрдбрд┐рд╕ рд╕реЗ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореИрдВрдиреЗ рд░реЗрдбрд┐рд╕ рдХрдорд╛рдВрдб рдбреАрдИрдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдиреЛрдбрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

Redisclient.del(tokenKeys,function(err,count){
Logger.info ("рдЧрд┐рдирддреА рд╣реИ", рдЧрд┐рдирддреА)
рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ред рддреНрд░реБрдЯрд┐ ("рдЧрд▓рддреА рд╣реИ", рддреНрд░реБрдЯрд┐)
})

рдЬрд╣рд╛рдВ tokenKeys=["aaa",,"bbb",,"ccc"] , рдпрд╣ рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдПрдХ рдХреБрдВрдЬреА рднреЗрдЬрддрд╛ рд╣реВрдВ рдЬреИрд╕реЗ tokenKeys="aaa"

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

client.del рддрд░реНрдХреЛрдВ рдХреА рдПрдХ рдЪрд░ рд╕рдВрдЦреНрдпрд╛ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреА рд╕рд░рдгреА рдХреЛ рддрд░реНрдХреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП apply рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреЙрд▓рдмреИрдХ рдкрд░ рднреА рдЬреЛрд░ рджреЗрдирд╛ рд╣реЛрдЧрд╛)ред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

var tokenKeys = ["aaa","bbb","ccc"];

tokenKeys.push(function(err,count){
Logger.info("count is ",count)
Logger.error("err is ",err)
});

Redisclient.del.apply(Redisclient,tokenKeys);

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрд┐рдирд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдХрд╛рдо рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред

@abhaygarg рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ, рд╡реИрд╕реЗ рд╣реА рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдЕрдзрд┐рдХ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ рд╣реИред рдФрд░ рдЖрдк рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

@stockholmux рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рддреБрд░рдВрдд рд╕рд░рдгреА рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ (рд╡реЗ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рд░рдгреА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдЬрд╛рдПрдВрдЧреЗ)ред

рд╣рд╛рдБ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЖрдк рд╕реАрдзреЗ Redisclient.del(tokenKeys,function(err, count){ рдореЗрдВ рд╕рд░рдгреА рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ {
Logger.info ("рдЧрд┐рдирддреА рд╣реИ", рдЧрд┐рдирддреА)
рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ред рддреНрд░реБрдЯрд┐ ("рдЧрд▓рддреА рд╣реИ", рддреНрд░реБрдЯрд┐)
})
рдпрд╣ рдареАрдХ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдЖрдк Redisclient.del() рдореЗрдВ рд╕рд░рдгреА рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

app.redis.keys('key_*', (err, keys) => {
    keys.forEach(key => {
        app.redis.del(key)
    })
})

@knoxcard FYI рдХрд░реЗрдВ - KEYS рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ - рдпрд╣ рдмрдбрд╝реА рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЦрддрд░рдирд╛рдХ рд╣реИред

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jackycchen picture jackycchen  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adamgajzlerowicz picture adamgajzlerowicz  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dotSlashLu picture dotSlashLu  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Alchemystic picture Alchemystic  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Atala picture Atala  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ