Node-redis: рд░реЛрдбрдореИрдк

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: NodeRedis/node-redis

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: @ рд╕рд╛рд▓рд╛рдХрд░ : рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ; https://github.com/NodeRedis/node_redis/issues/1040#issuecomment -581418899


рдпрд╣ рд░реЛрдбрдореИрдк рдХреНрд░рдордмрджреНрдз рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рддрд┐рдерд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореИрд╢рдЕрдк рд╣реИред

рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

  • [ ] рд╕рдореВрд╣
  • [ ] рдкреНрд░рд╣рд░реА
  • [] рдЗрдирдкреБрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░
  • [] рдЖрдЙрдЯрдкреБрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░
  • [ ] рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рд╡рд╛рджрд╛ рд╕рдорд░реНрдерди
  • [ ] рдСрдлрд▓рд╛рдЗрди рдХрддрд╛рд░ рд╕реАрдордХ
  • [ ] рдмреЗрд╣рддрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди / рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реЗрдВ
  • [ ] рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдЬреАрд╡рд┐рдд рдХрд╛рд░реНрдп рдХрд░реЗрдВ / рдореГрдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ

    рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рдЬрд┐рдирд╕реЗ рдирд┐рдкрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

  • [] рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рднреА рдХреЛрдб (JSDoc)

  • [ ] рдЧреИрд░-рджрд╕реНрддрд╛рд╡реЗрдЬ рдПрдкреАрдЖрдИ рдХреЛ рдирд┐рдЬреА рдмрдирд╛рдПрдВ
  • [ ] рдЙрдкрдпреЛрдЧреА рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП README рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  • [ ] рдПрдкрд╡рд┐рдпрд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрдкреЙрди рдХреЛ рдареАрдХ рдХрд░реЗрдВ
  • [x] рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рди рд╣реЛрдиреЗ рдкрд░ рдмреЗрд╣рддрд░ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕
  • [] рдзреБрдЖрдБ рдкрд░реАрдХреНрд╖рдг

рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдХрдореА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдЖрдЧреЗ рд╕реБрдЭрд╛рд╡ рджреЗрдВ / рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓реЗрдВред

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

рд╣реЗ рд╕рдм, рдореИрдВрдиреЗ рд▓реАрдб рдореЗрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрджрднрд╛рд░ рдЧреНрд░рд╣рдг рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реА рд╣реИ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ (рдФрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП @BridgeAR рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХреЛ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА v3.0.0 рдХреЛ NPM рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ; https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0 - рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИред

рдирд┐рдпрдорд┐рдд рд░рд┐рд▓реАрдЬрд╝ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ - рдЗрд╕ рд╕рдордп рдореЗрд░реА рдкрд╣рд▓реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреАрд╡рд┐рдд рд░рд╣реЗ рдФрд░ рдмрдврд╝рддреА рд░рд╣реЗ рдФрд░ рдХрд┐рд╕реА рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рдордп рд╕реЗ рдЕрд╡рд░реБрджреНрдз рди рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдерд▓реЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рдореВрд╣ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкрд┐рдЫрд▓реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдЕрджреНрдпрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рд╢рдХреНрддрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ;

  • [x] рдбреЙрдХреНрд╕ рдФрд░ рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рдХрд╛ рдпреЛрдЧрджрд╛рди
  • [x] рдПрдХ рдУрдкрди рдХрд▓реЗрдХреНрдЯрд┐рд╡ рдФрд░ рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╡реНрдпрдп рдиреАрддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВ

    • рдЖрдкрдХреЛ GitHub рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрдордХрджрд╛рд░ рдирдпрд╛ Sponsor рдмрдЯрди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдореИрдВрдиреЗ рднреА рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдФрд░ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

  • рдбрдмреНрд▓реНрдпреВрдЖрдИрдкреА: рд░рд┐рд▓реАрдЬ рдСрдЯреЛрдореЗрд╢рди рдФрд░ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (рдПрдирдкреАрдПрдо рдкрд░ рдкреНрд░рдХрд╛рд╢рди, рдЪреЗрдВрдЬрд▓реЙрдЧ рдЬрдирд░реЗрдЯ рдХрд░рдирд╛, рдЖрджрд┐)
  • [x] рд╕реАрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕реАрдЖрдИ рдЕрднреА рд╕реБрдкрд░ рд╕реНрд▓реЛ рдФрд░ рдлреНрд▓реЗрдХреА рд╣реИ

рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдЕрдкрдирд╛ рдзреНрдпрд╛рди рдЖрдзреБрдирд┐рдХреАрдХрд░рдг (рдЬреИрд╕реЗ рд╡рд╛рджреЗ, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдФрд░ рдиреЛрдб рд░реЗрдбрд┐рд╕ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рддрдХрдиреАрдХреА рдЛрдг рдХреЛ рд╕рдорд╛рд╢реЛрдзрди рдкрд░ рд▓рдЧрд╛рдКрдВрдЧрд╛ред @BridgeAR рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рдорд╛рди рдХрд╛ рдПрдХ рдирд╛рд╡ рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдЙрддреНрд╕реБрдХ рд╣реИрдВ рддреЛ WIP v4 рд╢рд╛рдЦрд╛ рдФрд░ рдЙрд╕рдХреЗ рдЪреИрдВрдЬ рдХреЛ рджреЗрдЦреЗрдВред

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

1085 рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ZADD рдЬреИрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП NX/XX рдлреНрд▓реИрдЧ рд╕рдкреЛрд░реНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИ?

рдХреБрдЫ рдорд╣реАрдиреЗ рд╣реЛ рдЧрдП рд╣реИрдВ, рдХреНрдпрд╛ рдЗрд╕ рдореЛрд░реНрдЪреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯреЗрдб рдЯрд╛рдЗрдорд▓рд╛рдЗрди рд╣реИ?

+1

рдХреЛрдИ рдореМрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░/рд╢рд╛рд░реНрдбрд┐рдВрдЧ рд╕рдорд░реНрдерди рдЬрд▓реНрдж рд╣реА рдЖрдПрдЧрд╛? рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЗ рдкрд╛рд╕ рдЗрд▓рд╛рд╕реНрдЯреА рдХреИрд╢ рдкрд░ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерди рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдХрд╛рдо рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдлреАрдЪрд░ рд╕реЗрдЯ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ :(

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрдИрдПрдордПрдЪрдУ рдкрд┐рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╕рд╛рде рд╣реА https://github.com/gosquared/redis-clustr рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдкреНрд░рд╣рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдЖрд╡рд░рдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╢рд╛рдпрдж https://www.npmjs.com/package/redis-sentinel рд▓реЗрдХрд┐рди рдореГрдд рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ (рдкрд┐рдЫрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ 4 рд╕рд╛рд▓ рдмрд╛рдж)ред

рд╢рд╛рдпрдж рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдЗрд╕ рднрдВрдбрд╛рд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП; рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдирдкреАрдПрдо рдкрд░ рдЕрдВрддрд┐рдо рдкреНрд░рдХрд╛рд╢рди 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣реБрдЖ рдерд╛, рдорд╛рд╕реНрдЯрд░ рдкрд░ рдХреБрдЫ рд╕реБрдзрд╛рд░ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ 2 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдПрдирдкреАрдПрдо рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/NodeRedis/node_redis/issues/1331;

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдореБрдЭреЗ @BridgeAR рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ @nodejs рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХрд╛ рд╕рдордп рд╕реАрдорд┐рдд рд╣реИред

рдореИрдВ рдХреБрдЫ рд░рдЦрд░рдЦрд╛рд╡ рдмреЛрдЭ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдПрдирдкреАрдПрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрд╣реБрдВрдЪ рдореМрдЬреВрджрд╛ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ (рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ) .

рдЕрднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рд╣рдо рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд▓реЗрддреЗ, рддрдм рддрдХ рдХрд╛рдВрдЯрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред

@Salkar рдореИрдВ рднреА рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдирд╛рдо ('рд░реЗрдбрд┐рд╕' рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ) рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рдХреНрдпрд╛ @BridgeAR NPM рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХрдИ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реБрдИ рд╣реИ, рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдмреИрдардиреЗ рдХрд╛ рддрд░реНрдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХреЛрдбрдмреЗрд╕ рд╣реИ рдЬрд┐рд╕реЗ рдЕрджреНрдпрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рджреВрд╕рд░реА рдмрд╛рдд рдЬреЛ рдореИрдВ рд╕рд╛рдордиреЗ рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рд╡рд╣ рд╣реИ рдЖрдЧрд╛рдореА RESP3 / Redis 6 рдкрд░рд┐рд╡рд░реНрддрди рдЬрд┐рдирдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореИрдВрдиреЗ рд░реЗрдбрд┐рд╕ 6 рдореЗрдВ рдПрд╕реАрдПрд▓ рдлреАрдЪрд░ рдХреЛ рджреЗрдЦрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдиреЛрдб_рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧрдВрднреАрд░ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореЗрд░рд╛ рдХрд╛рдо (рд░реЗрдбрд┐рд╕ рд▓реИрдмреНрд╕ рдореЗрдВ) рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдореЗрд░реЗ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдПрдирдкреАрдПрдо рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕рдордп рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ @BridgeAR NPM рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХрдИ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реБрдИ рд╣реИ, рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдмреИрдардиреЗ рдХрд╛ рддрд░реНрдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред

рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдлрд░рд╡рд░реА 2018 рд╕реЗ рдлрд┐рд░ рд╕реЗ рдлрд░рд╡рд░реА 2019 рдореЗрдВ рдПрдирдкреАрдПрдо рдкреНрд░рдХрд╛рд╢рди рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдЕрдиреБрд░реЛрдз рд╕рд┐рддрдВрдмрд░ 2019 рдореЗрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдирдкреАрдПрдо рдкреНрд░рдХрд╛рд╢рди рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдирд╣реАрдВред https://github.com/NodeRedis/node_redis/issues/1402#issuecomment -490273744 рд╢рд╛рдпрдж рдЗрд░рд╛рджреЛрдВ рдХрд╛ рдХреБрдЫ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ?

рдпрджрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдирд╣реАрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝ рд╕рдХреЗрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ioredis рдЕрд╕рд▓реА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рджрд┐рди рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реБрдИ рдереА (рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреВрд▓рд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬреИрд╕реЗ рдХрд┐ рдирдпрд╛ рдкрд╛рд░реНрд╕рд░, рдбреЗрдирдХреНрдпреВ рд▓рд┐рдм, рдХреНрд▓рд╕реНрдЯрд░ рдХреБрдВрдЬреА рд╕реНрд▓реЙрдЯ рдХреИрд▓реНрдХ рдЗрддреНрдпрд╛рджрд┐): https:// github.com/NodeRedis/node_redis#consolidation -its-time-for-celebration - рдЬреЛ рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдПрдХ рдирдП рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛; https://twitter.com/mikediarmid/status/1074240036936318976 - рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдореЗрдВ рдЗрд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛;

рд╢рд╛рдпрдж рдпрд╣ рднреА рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ тАН

image

@ рд╕рд╛рд▓рд╛рдХрд░ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдирдкреАрдПрдо рдорд╛рд▓рд┐рдХ (рдореИрдЯ, рдмреЗрди, рдпрд╛ рдмреНрд░рд╛рдпрд╕) рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ? рдпрджрд┐ рд░реВрдмреЗрди рдПрдордЖрдИрдП рд╣реИ, рддреЛ рдЕрдЧрд░ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдЧреЗ рдмрдврд╝реЗ, рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдПрдХ рднреА рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдмрд╛рдзрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреНрдпреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ 1402 рдкрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯрд┐рдкреНрдкрдгреА рдорд┐рд▓рддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╣ рдЬреЛ рдХрд┐рд╕реА рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ (рд╕рдВрдЧрдардирд╛рддреНрдордХ рд░реВрдк рд╕реЗ) рдмрдВрдзреА рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдЗрдУрд░реНрдбрд┐рд╕ рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдХрд╛рд░ рдХрд╛ рд╕рднреА рд╕рдорд╛рдзрд╛рди рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рд╕рдореЗрдХрди рдХреА рдмрд╛рдд рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдПрдХреАрдХреГрдд рдкрд╛рд░реНрд╕рд░ рдкреНрд░рдореБрдЦ рд▓рдХреНрд╖реНрдп рдерд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╣реА рдкреВрд░рд╛ рд╣реЛ рдЪреБрдХрд╛ рдерд╛ред рдореИрдВрдиреЗ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЕрдВрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реЛрдЧрд╛ред

@рд╕реНрдЯреЙрдХрд╣реЛрдордХреНрд╕: рдореЗрд░рд╛ рдХрд╛рдо ( рд░реЗрдбрд┐рд╕ рд▓реИрдмреНрд╕ рдореЗрдВ) рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдореЗрд░реЗ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдПрдирдкреАрдПрдо рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕рдордп рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдареАрдХ рдЗрд╕реА рддрд░рд╣, рд╣рдо рдЗрд╕ рдкрд░ рднреА рд╕рдВрд╕рд╛рдзрди рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВ @invertase , рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред


@рд╕реНрдЯреЙрдХрд╣реЛрдордХреНрд╕: @ рд╕рд╛рд▓рд╛рдХрд░ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдирдкреАрдПрдо рдорд╛рд▓рд┐рдХ (рдореИрдЯ, рдмреЗрди, рдпрд╛ рдмреНрд░рд╛рдЗрд╕) рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ?

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ, рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВ рдЬрд▓реНрдж рд╣реА рдЙрди рддрдХ рдкрд╣реБрдВрдЪреВрдВрдЧрд╛ред


@stockholmux : рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, ioredis рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдХрд╛рд░ рдХрд╛ рд╕рднреА рд╕рдорд╛рдзрд╛рди рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рд╕рдореЗрдХрди рдХреА рдмрд╛рдд рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдПрдХреАрдХреГрдд рдкрд╛рд░реНрд╕рд░ рдкреНрд░рдореБрдЦ рд▓рдХреНрд╖реНрдп рдерд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╣реА рдкреВрд░рд╛ рд╣реЛ рдЪреБрдХрд╛ рдерд╛ред рдореИрдВрдиреЗ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЕрдВрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реЛрдЧрд╛ред

рдмреНрдпрд╛рдЬ рд╕реЗ рдЖрдкрдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ redis lib рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИрдВ рд▓реЗрдХрд┐рди ioredis рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ? рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдФрд░ рд╕реЗрдВрдЯреАрдиреЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ redis рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдХреБрдЫ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреИрдХреЗрдЬ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рднреА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╢рд╛рдпрдж рджреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рднреА рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд░рддреЗ рд╣реИрдВ?

@ рд╕рд╛рд▓рд╛рдХрд░ рдореБрдЭреЗ рдкреНрд░рд╣рд░реА рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓рд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рд╣реИ рдФрд░ рдЖрдпреЛрд░реНрдбрд┐рд╕ рдХреЗ рдЕрдЦрдВрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ (рдлрд┐рд░ рд╕реЗ, рд╣рдореЗрдВ рдкрд░рд┐рддреНрдпрд╛рдЧ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рджреВрд╕рд░реЛрдВ рдХреЛ рдирд╣реАрдВред рд╕рдордЧреНрд░ рд░реЗрдбрд┐рд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдмрдбрд╝рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдзрд┐рдХ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдЖрдИрдПрдордПрдЪрдУред Ioredis рдПрдХ рдХреЛрдбрдмреЗрд╕ (рдХреЛрдб рдХреА 18,897 рдмрдирд╛рдо 7,038 рдкрдВрдХреНрддрд┐рдпрд╛рдБ) рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рдЬреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЗрддрдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдорд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЬрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдиреЛрдб_рд░реЗрдбрд┐рд╕ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдХрд┐рдирд╛рд░рд╛ рд╣реИ, рд╡рд╣ рд░реЗрдбрд┐рд╕ рдореЙрдбреНрдпреВрд▓ рд╕рдорд░реНрдерди рд╣реИ, рдЬреЛ рдиреЛрдб_рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрдУрд░рдбрд┐рд╕ рдХреЗ рд╕рд╛рде рджрд░реНрдж рд╣реИред

рдореИрдВ рдЯреНрд╡рд┐рдЯрд░ рдбреАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ @mranney рддрдХ рдкрд╣реБрдВрдЪрд╛ рд╣реВрдВ рдФрд░ рдкреВрдЫрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рдореБрдЭреЗ рдФрд░ @stockholmux рдХреЗ рдорд╛рд▓рд┐рдХ рджреЛрдиреЛрдВ рдХреЛ GitHub org рдФрд░ NPM рдкреИрдХреЗрдЬ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдФрд░ @stockholmux рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдЬрд╣рд╛рдВ рд╕реЗ рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реИрдВ рд╡рд╣рд╛рдВ рд╕реЗ рд╕рдм рдХреБрдЫ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ - рдХреНрдпрд╛ рд╣рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред

рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реБрдЭрд╛рд╡ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣реЗ рд╕рдм, рдореИрдВрдиреЗ рд▓реАрдб рдореЗрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрджрднрд╛рд░ рдЧреНрд░рд╣рдг рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реА рд╣реИ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ (рдФрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП @BridgeAR рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХреЛ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА v3.0.0 рдХреЛ NPM рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ; https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0 - рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИред

рдирд┐рдпрдорд┐рдд рд░рд┐рд▓реАрдЬрд╝ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ - рдЗрд╕ рд╕рдордп рдореЗрд░реА рдкрд╣рд▓реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреАрд╡рд┐рдд рд░рд╣реЗ рдФрд░ рдмрдврд╝рддреА рд░рд╣реЗ рдФрд░ рдХрд┐рд╕реА рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рдордп рд╕реЗ рдЕрд╡рд░реБрджреНрдз рди рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдерд▓реЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рдореВрд╣ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкрд┐рдЫрд▓реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдЕрджреНрдпрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рд╢рдХреНрддрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ;

  • [x] рдбреЙрдХреНрд╕ рдФрд░ рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рдХрд╛ рдпреЛрдЧрджрд╛рди
  • [x] рдПрдХ рдУрдкрди рдХрд▓реЗрдХреНрдЯрд┐рд╡ рдФрд░ рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╡реНрдпрдп рдиреАрддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВ

    • рдЖрдкрдХреЛ GitHub рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрдордХрджрд╛рд░ рдирдпрд╛ Sponsor рдмрдЯрди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдореИрдВрдиреЗ рднреА рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдФрд░ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

  • рдбрдмреНрд▓реНрдпреВрдЖрдИрдкреА: рд░рд┐рд▓реАрдЬ рдСрдЯреЛрдореЗрд╢рди рдФрд░ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (рдПрдирдкреАрдПрдо рдкрд░ рдкреНрд░рдХрд╛рд╢рди, рдЪреЗрдВрдЬрд▓реЙрдЧ рдЬрдирд░реЗрдЯ рдХрд░рдирд╛, рдЖрджрд┐)
  • [x] рд╕реАрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕реАрдЖрдИ рдЕрднреА рд╕реБрдкрд░ рд╕реНрд▓реЛ рдФрд░ рдлреНрд▓реЗрдХреА рд╣реИ

рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдЕрдкрдирд╛ рдзреНрдпрд╛рди рдЖрдзреБрдирд┐рдХреАрдХрд░рдг (рдЬреИрд╕реЗ рд╡рд╛рджреЗ, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдФрд░ рдиреЛрдб рд░реЗрдбрд┐рд╕ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рддрдХрдиреАрдХреА рдЛрдг рдХреЛ рд╕рдорд╛рд╢реЛрдзрди рдкрд░ рд▓рдЧрд╛рдКрдВрдЧрд╛ред @BridgeAR рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рдорд╛рди рдХрд╛ рдПрдХ рдирд╛рд╡ рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдЙрддреНрд╕реБрдХ рд╣реИрдВ рддреЛ WIP v4 рд╢рд╛рдЦрд╛ рдФрд░ рдЙрд╕рдХреЗ рдЪреИрдВрдЬ рдХреЛ рджреЗрдЦреЗрдВред

@ рд╕рд╛рд▓рд╛рдХрд░ рдмрдзрд╛рдИ! рдореИрдВ рд╡рд╛рджреЗ рдХреА рдиреМрдХрд░реА рдЪреБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ ( async-redis рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛) рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рддрдХ рдЬреНрдпрд╛рджрд╛рддрд░ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдореЛрд░реНрдЪреЗ рдкрд░ рдпреЛрдЧрджрд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг: рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╣реИ)?

рдЕрд░реЗ @GCSBOSS , 'v4' рд╢рд╛рдЦрд╛ рджреЗрдЦреЗрдВ - рдпрд╣ рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рджрд╛ рд╕рдорд░реНрдерди рд╣реИ, рдХреЛрдИ рдИрдЯрд╛/рд╕рдордп рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рддрдХ рдЦреЗрдж рд╣реИ

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

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

Mickael-van-der-Beek picture Mickael-van-der-Beek  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

twappworld picture twappworld  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ