Node-redis: node_redis: рдЪреЗрддрд╛рд╡рдиреА: рдЖрдкрдиреЗ "redis" рдХреЛ "redis" рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ!

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

node_redis: WARNING: You passed "rediss" as protocol instead of the "redis" protocol!

рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ rediss: рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди rediss рд╕рд╣реА рд╣реЛрдЧрд╛ - рд▓рд╛рдЗрди 35

pending-author-input

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

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

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

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

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

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

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

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

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

рд░реЗрдбрд┐рд╕ рд╕рд┐рд░реНрдл рдЧрд▓рдд рддрд░реАрдХрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдорди рдбреВ

рд╕рдВрджреЗрд╢ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рддрд░рд╣ рдЧрд▓рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рдЧреБрдЬрд░реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ Redis.createClient() рдХреЛ args рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рджрд┐рдпрд╛ рд╣реИ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо/рдкрд╛рд╕рд╡рд░реНрдб/рдХрдВрдХреНрд░реАрдЯ рдпреВрдЖрд░рдПрд▓ рдмрджрд▓реЗрдВ) рдФрд░ рд╕рдмрдХреБрдЫ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рд░рдЦреЗрдВ рдЬреИрд╕реЗ рдЗрд╕реЗ рдиреЛрдб_рд░реЗрдбрд┐рд╕ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рддрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ rediss рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, 2.8.0 , рдореЗрдВ рдЕрднреА рддрдХ рдпрд╣ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдирд╣реАрдВ рд╣реИ: https://github.com/NodeRedis/node_redis/commit/5d6e471d0c14df39974000427719c5d85fa4f21f

рдирдИ рд░рд┐рд▓реАрдЬ рдХрдм рд╣реИ? рдореБрдЭреЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рд┐рдПред

@BridgeAR @stockholmux @Salakar рдлреНрд░реЗрдВрдбрд▓реА рдкрд┐рдВрдЧред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

@Teamop рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ npm рдкрд░ рдХреБрдЫ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ - рдХреЗрд╡рд▓ @BridgeAR рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЕрдЧрд░ рдСрдирд▓рд╛рдЗрди рд░реЗрдкреЛ рдХреЛ рджреЗрдЦреЗрдВ, рддреЛ рдореБрдЭреЗ рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмреНрд▓реЙрдХ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
https://github.com/NodeRedis/node_redis/blob/23ef1e7afadd6022526860d22ac0a7f78495106d/lib/createClient.js#L34

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 2.8 рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ createClient рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╣ рд░реЗрдбрд┐рд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░реЗрдбрд┐рд╕ рдЗрдл рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЪрд┐рдкрдХрд╛рдХрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд░реЗрдкреЛ рдореЗрдВ рдСрдирд▓рд╛рдЗрди рдЬреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕рд╕реЗ рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЕрд▓рдЧ рдХреИрд╕реЗ рд╣реИред
image

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ 2.8.0 2017 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, 2018 рдореЗрдВ рдирд╣реАрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдЯреАрдПрд▓рдПрд╕ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛

@BridgeAR рдЬрд┐рд╕реЗ рд╣рдо 2.8.0 рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЦреАрдВрдЪ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ TLS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд "redis:" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ url)ред рдпрд╣реА рдЕрд╕рд▓реА рд╕рдорд╕реНрдпрд╛ рд╣реИ; рдЪреЗрддрд╛рд╡рдиреА рд╕рд┐рд░реНрдл рдПрдХ рд▓рдХреНрд╖рдг рд╣реИред рдпрд╣рд╛рдВ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛ рдерд╛: https://registry.npmjs.org/redis/-/redis-2.8.0.tgz рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ createClient.js рджреЗрдЦреЗрдВред рдЯреАрдПрд▓рдПрд╕ рдХреЛрдб рдЧреБрдо рд╣реИ

рдХреНрдпрд╛ рдЯреАрдПрд▓рдПрд╕ рд╕рдорд░реНрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдореБрдЦ рдореВрд▓реНрдп рд╣реИ?

рдореБрдЭреЗ рдЖрдЬ рдпрд╣ рдкрд╕рдВрдж рд╣реИ, рдпрд╣ рд╣рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдСрде AWS ElasticCache рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рджреЗрдЧрд╛

@jasonmyers рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ https://github.com/luin/ioredis рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА - рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмрд╛рдХреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдХреИрд╢рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрдЯрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рд╕рдорд╛рди рд╣реИрдВред

рд╣реИрд▓реЛ рдХреНрдпрд╛ рдХреЛрдИ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ рдФрд░ рд░рд┐рд╣рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реЛ? рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ createClient.js рдХреЛ node_module рдореЗрдВ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдпрд╣ рдореБрджреНрджрд╛ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЦреБрд▓рд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯреАрдПрд▓рдПрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрд╣ рдЦрдВрдб

if (parsed.protocol && parsed.protocol !== 'redis:') {
    console.warn('node_redis: WARNING: You passed "' + parsed.protocol.substring(0, parsed.protocol.length - 1) + '" as protocol instead of the "redis" protocol!');
}

рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

if (parsed.protocol === 'rediss:') {
    options.tls = options.tls || {};
} else if (parsed.protocol !== 'redis:') {
    console.warn('node_redis: WARNING: You passed "' + parsed.protocol.substring(0, parsed.protocol.length - 1) + '" as protocol instead of the "redis" protocol!');
}

rediss:// рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП createClient.js рдореЗрдВ рдпрд╛ рдЖрдк рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

var redis = require("redis");
var client = redis.createClient("redis://:password<strong i="13">@host</strong>:port", {tls:{}});

рдЯреАрдПрд▓рдПрд╕ рдХреЛ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЬреБрдбрд╝ рдЧрдпрд╛ред

@scriptonian рдЗрд╕реЗ createClient.js . рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╕реЗ рдмрдЪрдХрд░ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди :
рдЕрдЧрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рд╢реИрд▓реА рдЕрдЬреАрдм рд╣реИ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдореИрдВ рдЬреАрдердм рдореЗрдВ рдирдпрд╛ рд╣реВрдБред :)

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

+1

рдХреНрдпрд╛ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЖ рд░рд╣рд╛ рд╣реИ?

рдХреЛрдИ рд░реЗрдбрд┐рд╕://рдпреВрдЖрд░рдПрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?
рдЖрдк рдХреИрд╕реЗ рд╣реИрдВ @ рд╡реЗрдВрдХрдЯреЗрд╢-рдирд╛рджрд░ ?

@peterpoliwoda рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ ...

рд╣рдореНрдо ... рд╣рд╛рдБ, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рд░реЗрдкреЛ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди npm рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИ рдЗрд╕рд▓рд┐рдП 'рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓' рдкреБрд░рд╛рдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд░рдЦрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреБрд░рд╛рдирд╛ рдЯреИрд░рдмреЙрд▓ рдерд╛ред
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреАрдердм рд╕реЗ рд╕реАрдзреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ
'''
npm https://github.com/NodeRedis/node_redis рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
'''

рдзрдиреНрдпрд╡рд╛рдж рдПрдХ рдЯрди @ рд╡реЗрдВрдХрдЯреЗрд╢-рдирд╛рджрд░!

@BridgeAR рдХреНрдпрд╛ рд╣рдо рдХреГрдкрдпрд╛ npm рдореЗрдВ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ npm рдкрдмреНрд▓рд┐рд╢ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @BridgeAR рд╕реЗ рдХрдИ рдмрд╛рд░ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ Node.js рдЪреАрдЬреЛрдВ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИ, рд╢рд╛рдпрдж рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд░реЗрдкреЛ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

рдЖрдЗрдП https://github.com/NodeRedis/node_redis/issues/1040#issuecomment -581418899 рдкрд░ рд░реЗрдкреЛ рднрд╡рд┐рд╖реНрдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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