рдореЗрд░реЗ рдкрд╛рд╕ ["рдЖрдЖ", "рдмреАрдмреАрдмреА", "рд╕реАрд╕реАрд╕реА"] рдЬреИрд╕реА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреА рд╕рд░рдгреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рд╕рднреА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рд░реЗрдбрд┐рд╕ рд╕реЗ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореИрдВрдиреЗ рд░реЗрдбрд┐рд╕ рдХрдорд╛рдВрдб рдбреАрдИрдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдиреЛрдбрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
Redisclient.del(tokenKeys,function(err,count){
Logger.info ("рдЧрд┐рдирддреА рд╣реИ", рдЧрд┐рдирддреА)
рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ред рддреНрд░реБрдЯрд┐ ("рдЧрд▓рддреА рд╣реИ", рддреНрд░реБрдЯрд┐)
})
рдЬрд╣рд╛рдВ tokenKeys=["aaa",,"bbb",,"ccc"] , рдпрд╣ рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдПрдХ рдХреБрдВрдЬреА рднреЗрдЬрддрд╛ рд╣реВрдВ рдЬреИрд╕реЗ tokenKeys="aaa"
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 рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ - рдпрд╣ рдмрдбрд╝реА рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЦрддрд░рдирд╛рдХ рд╣реИред