Redis рд╡рд░реВрди Redis-cluster рд╡рд░ рдЬрд╛рдгреНрдпрд╛рдмрджреНрджрд▓

Redis рд╡рд░реВрди Redis-cluster рд╡рд░ рдЬрд╛рдгреНрдпрд╛рдмрджреНрджрд▓

рдПрдХрд╛ рджрд╢рдХрд╛рд╣реВрди рдЕрдзрд┐рдХ рдХрд╛рд│ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдХрдбреЗ рдпреЗрдд рдЕрд╕рддрд╛рдирд╛, рддреНрдпрд╛рдд рдХрд╛рд▓рдмрд╛рд╣реНрдп рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╢реЛрдзрдгреЗ рдЕрдЬрд┐рдмрд╛рдд рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдирд╛рд╣реА. рдкрд░рдВрддреБ рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдд рддреБрдореНрд╣рд╛рд▓рд╛ 10 рдкрдЯ рдЬрд╛рд╕реНрдд рднрд╛рд░ рдареЗрд╡рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛ рдЖрдгрд┐ рдлреЙрд▓реНрд╕рдЪреА рдХрд┐рдВрдордд рд╢реЗрдХрдбреЛ рдкрдЯреАрдиреЗ рд╡рд╛рдврд▓реА рддрд░ рдХрд╛рдп? рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдердВрдб рд╣рд╛рдпрд▓реЛрдб рдЕрднрд┐рдпрдВрддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкрдг рдореЛрд▓рдХрд░реАрдг рдирд╕рддрд╛рдирд╛ рддреНрдпрд╛рдВрдиреА рдорд╛рдЭреНрдпрд╛рд╡рд░ рдкреНрд░рд╢реНрди рд╕реЛрдбрд╡рдгреНрдпрд╛рдЪреА рдЬрдмрд╛рдмрджрд╛рд░реА рд╕реЛрдкрд╡рд▓реА. рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рдд рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреЗрди рдХреА рдЖрдореНрд╣реА рд░реЗрдбрд┐рд╕рдордзреВрди рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрд╕реЗ рдЧреЗрд▓реЛ рдЖрдгрд┐ рджреБрд╕рд▒реНрдпрд╛ рднрд╛рдЧрд╛рдд рдореА рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рдкрд░рдгреЗ рдХрд╕реЗ рд╕реБрд░реВ рдХрд░рд╛рд╡реЗ рдЖрдгрд┐ рддреЗ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдХрд╛рдп рд▓рдХреНрд╖ рджреНрдпрд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рд╕рд▓реНрд▓рд╛ рджреЗрдИрди.

рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рдирд┐рд╡рдб

рддреЗ рд╡рд╛рдИрдЯ рдЖрд╣реЗ рдХрд╛? рд╕реНрд╡рддрдВрддреНрд░ рд░реЗрдбрд┐рд╕ (рд╕реНрдЯрдБрдбрдЕрд▓реЛрди рд░реЗрдбрд┐рд╕) 1 рдорд╛рд╕реНрдЯрд░ рдЖрдгрд┐ рдПрди рд╕реНрд▓реЗрд╡реНрд╣рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ? рдореА рддреНрдпрд╛рд▓рд╛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╛ рдореНрд╣рдгреВ?

рдирд╛рд╣реА, рд░реЗрдбрд┐рд╕ рдЗрддрдХреЗ рд╡рд╛рдИрдЯ рдирд╛рд╣реА... рддрдерд╛рдкрд┐, рдХрд╛рд╣реА рдХрдорддрд░рддрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.

  • рдкреНрд░рдердо, рдореБрдЦреНрдп рдЕрдкрдпрд╢рд╛рдирдВрддрд░ рд░реЗрдбрд┐рд╕ рдЖрдкрддреНрддреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рдпрдВрддреНрд░рдгреЗрд╕ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдирд╡реАрди рдорд╛рд╕реНрдЯрд░рдХрдбреЗ рд╡реНрд╣реАрдЖрдпрдкреАрдВрдЪреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рд╕рд╣ рдПрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡рд╛рдкрд░рд▓реЗ, рдЧреБрд▓рд╛рдорд╛рдВрдкреИрдХреА рдПрдХрд╛рдЪреА рднреВрдорд┐рдХрд╛ рдмрджрд▓рд▓реА рдЖрдгрд┐ рдмрд╛рдХреАрдЪреЗ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ. рдпрд╛ рдпрдВрддреНрд░рдгреЗрдиреЗ рдХрд╛рдо рдХреЗрд▓реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рд▓рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЙрдкрд╛рдп рдореНрд╣рдгрддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рдкреНрд░рдердо, рдЦреЛрдЯреЗ рдЕрд▓рд╛рд░реНрдо рдЙрджреНрднрд╡рд▓реЗ, рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рддреЗ рдбрд┐рд╕реНрдкреЛрдЬреЗрдмрд▓ рд╣реЛрддреЗ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рдирдирдВрддрд░ рд╕реНрдкреНрд░рд┐рдВрдЧ рдЪрд╛рд░реНрдЬ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЕрдиреНрдпреБрдЕрд▓ рдХреНрд░рд┐рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреНрдпрд╛.

  • рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдлрдХреНрдд рдПрдХ рдорд╛рд╕реНрдЯрд░ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╢рд╛рд░реНрдбрд┐рдВрдЧрдЪреА рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реА. рдЖрдореНрд╣рд╛рд▓рд╛ "1 рдорд╛рд╕реНрдЯрд░ рдЖрдгрд┐ рдПрди рд╕реНрд▓реЗрд╡реНрд╣" рдЕрд╕реЗ рдЕрдиреЗрдХ рд╕реНрд╡рддрдВрддреНрд░ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ, рддреНрдпрд╛рдирдВрддрд░ рдпрд╛ рдорд╢реАрдиреНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕реЗрд╕ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рд╡рд┐рддрд░реАрдд рдХрд░рд╛ рдЖрдгрд┐ рдЖрд╢рд╛ рдХрд░рд╛ рдХреА рдЙрджреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдкреИрдХреА рдПрдХ рдПрд╡рдврд╛ рд╡рд╛рдврдгрд╛рд░ рдирд╛рд╣реА рдХреА рддреНрдпрд╛рд▓рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд░ рд╣рд▓рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.

рдкрд░реНрдпрд╛рдп рдХрд╛рдп рдЖрд╣реЗрдд?

  • рд╕рд░реНрд╡рд╛рдд рдорд╣рд╛рдЧ рдЖрдгрд┐ рд╢реНрд░реАрдордВрдд рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рд░реЗрдбрд┐рд╕-рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ. рд╣реЗ рд╕рдВрдкреВрд░реНрдг рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдердирд╛рд╕рд╣ рдмреЙрдХреНрд╕ рдХреЗрд▓реЗрд▓реЗ рд╕рдорд╛рдзрд╛рди рдЖрд╣реЗ. рддрд╛рдВрддреНрд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рддреЗ рдЖрджрд░реНрд╢ рджрд┐рд╕рдд рдЕрд╕реВрдирд╣реА, рд╡реИрдЪрд╛рд░рд┐рдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреБрдХреВрд▓ рдирд╡реНрд╣рддреЗ.
  • рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░. рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдорд╛рд╕реНрдЯрд░ рдлреЗрд▓рдУрд╡реНрд╣рд░ рдЖрдгрд┐ рд╢рд╛рд░реНрдбрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ. рдЗрдВрдЯрд░рдлреЗрд╕ рдирд┐рдпрдорд┐рдд рдЖрд╡реГрддреНрддреАрдкреЗрдХреНрд╖рд╛ рдЬрд╡рд│рдЬрд╡рд│ рднрд┐рдиреНрди рдирд╛рд╣реА. рд╣реЗ рдЖрд╢реНрд╡рд╛рд╕рдХ рджрд┐рд╕рдд рдЖрд╣реЗ, рдЖрдореНрд╣реА рдирдВрддрд░ рддреЛрдЯреНрдпрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓реВ.
  • Tarantool, Memcache, Aerospike рдЖрдгрд┐ рдЗрддрд░. рд╣реА рд╕рд░реНрд╡ рд╕рд╛рдзрдиреЗ рдЬрд╡рд│рдЬрд╡рд│ рд╕рдорд╛рди рдЧреЛрд╖реНрдЯ рдХрд░рддрд╛рдд. рдкрд░рдВрддреБ рдкреНрд░рддреНрдпреЗрдХрд╛рдЪреА рд╕реНрд╡рддрдГрдЪреА рдХрдорддрд░рддрд╛ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЖрдордЪреА рд╕рд░реНрд╡ рдЕрдВрдбреА рдПрдХрд╛ рдЯреЛрдкрд▓реАрдд рди рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдЖрдореНрд╣реА рдЗрддрд░ рдХрд╛рдорд╛рдВрд╕рд╛рдареА Memcache рдЖрдгрд┐ Tarantool рд╡рд╛рдкрд░рддреЛ, рдЖрдгрд┐ рдкреБрдвреЗ рдкрд╛рд╣рддрд╛рдирд╛, рдореА рдореНрд╣рдгреЗрди рдХреА рдЖрдордЪреНрдпрд╛ рд╕рд░рд╛рд╡рд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рдмрд░реЛрдмрд░ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛.

рд╡рд╛рдкрд░рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рд░реЗрдбрд┐рд╕рд╕рд╣ рдЖрдореНрд╣реА рдРрддрд┐рд╣рд╛рд╕рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдХреЛрдгрддреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рд▓реА рдЖрд╣реЗ рдпрд╛рд╡рд░ рдПрдХ рдирдЬрд░ рдЯрд╛рдХреВрдпрд╛:

  • 2GIS рд╕рд╛рд░рдЦреНрдпрд╛ рд░рд┐рдореЛрдЯ рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрдкреВрд░реНрд╡реА рдХреЕрд╢реЗ | рдЧреЛрд▓рдВрдЧ

    MGET MSET "рд╕рд┐рд▓реЗрдХреНрдЯ рдбреАрдмреА" рдорд┐рд│рд╡рд╛

  • MYSQL рдЖрдзреА рдХреЕрд╢реЗ | PHP

    рд╕реЗрдЯ рдХрд░рд╛ рдПрдордЬреАрдИрдЯреА рдПрдордПрд╕рдИрдЯреА рд╕реНрдХреЕрди "рдХреА рдмрд╛рдп рдкреЕрдЯрд░реНрди" "рдбреАрдмреА рдирд┐рд╡рдбрд╛"

  • рд╕рддреНрд░ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕реЗрд╡реЗрд╕рд╛рдареА рдореБрдЦреНрдп рд╕реНрдЯреЛрд░реЗрдЬ | рдЧреЛрд▓рдВрдЧ

    рдПрдордЬреАрдИрдЯреА рдПрдордПрд╕рдИрдЯреА рд╕реЗрдЯ рдХрд░рд╛ "рдбреАрдмреА рдирд┐рд╡рдбрд╛" "рдЬрд┐рдпреЛ рдХреА рдЬреЛрдбрд╛" "рдЬрд┐рдпреЛ рдХреА рдорд┐рд│рд╡рд╛" рд╕реНрдХреЕрди рдХрд░рд╛

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЙрдЪреНрдЪ рдЧрдгрд┐рдд рдирд╛рд╣реА. рдордЧ рдЕрдбрдЪрдг рдХрд╛рдп рдЖрд╣реЗ? рдЪрд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрджреНрдзрддреАрдЪрд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдпрд╛.

рдкрджреНрдзрдд
рд╡рд░реНрдгрди
рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рдирд┐рд░реНрдгрдп

рд╕реЗрдЯ рдорд┐рд│рд╡рд╛
рдХреА рд▓рд┐рд╣рд╛/рд╡рд╛рдЪрд╛

рдПрдордЬреАрдИрдЯреА рдПрдордПрд╕рдИрдЯреА
рдПрдХрд╛рдзрд┐рдХ рдХреА рд▓рд┐рд╣рд╛/рд╡рд╛рдЪрд╛
рдХреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЛрдбреНрд╕рд╡рд░ рдЕрд╕рддреАрд▓. рд░реЗрдбреАрдореЗрдб рд▓рд╛рдпрдмреНрд░рд░реА рдХреЗрд╡рд│ рдПрдХрд╛ рдиреЛрдбрдордзреНрдпреЗ рдорд▓реНрдЯреА-рдСрдкрд░реЗрд╢рди рдХрд░реВ рд╢рдХрддрд╛рдд
MGET рд▓рд╛ N GET рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдиреЗ рдмрджрд▓рд╛

DB рдирд┐рд╡рдбрд╛
рдЖрдореНрд╣реА рдЬреНрдпрд╛ рдмреЗрд╕рд╡рд░ рдХрд╛рдо рдХрд░реВ рддреЛ рдирд┐рд╡рдбрд╛
рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА
рд╕рд░реНрд╡рдХрд╛рд╣реА рдПрдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдареЗрд╡рд╛. рдХреА рдордзреНрдпреЗ рдЙрдкрд╕рд░реНрдЧ рдЬреЛрдбрд╛

рд╕реНрдХреЕрди
рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рд╕рд░реНрд╡ рдХреА рджреНрд╡рд╛рд░реЗ рдЬрд╛
рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рдХреА рдордзреВрди рдЬрд╛рдгреЗ рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ
рдПрдХрд╛ рдХреАрдордзреНрдпреЗ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдареЗрд╡рд╛ рдЖрдгрд┐ рдпрд╛ рдХреАрд╡рд░ HSCAN рдХрд░рд╛. рдХрд┐рдВрд╡рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдирдХрд╛рд░ рджреНрдпрд╛

рдЬреАрдИрдУ
рдЬрд┐рдУрдХреАрд╕рд╣ рдСрдкрд░реЗрд╢рдиреНрд╕
рдЬрд┐рдУрдХреА рд╢рд╛рд░реНрдб рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА

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

рд░реЗрдбрд┐рд╕ рд╡рд┐ рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░

рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛рдирд╛ рдЖрдкрдг рдХрд╛рдп рдЧрдорд╛рд╡рддреЛ рдЖрдгрд┐ рдХрд╛рдп рдорд┐рд│рд╡рддреЛ?

  • рддреЛрдЯреЗ: рдЖрдореНрд╣реА рдЕрдиреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЧрдорд╛рд╡рддреЛ.
    • рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддрд╛рд░реНрдХрд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдПрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рддрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЙрдкрд╕рд░реНрдЧрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдХреНрд░реЕрдЪреЗрд╕ рдмрдирд╡рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓.
    • рдЖрдореНрд╣реА рд╕рд░реНрд╡ "рдмреЗрд╕" рдСрдкрд░реЗрд╢рдиреНрд╕ рдЧрдорд╛рд╡рддреЛ, рдЬрд╕реЗ рдХреА SCAN, DBSIZE, CLEAR DB, рдЗ.
    • рдорд▓реНрдЯреА-рдСрдкрд░реЗрд╢рдиреНрд╕ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реВ рд╢рдХрддреЛ.
  • рдкреНрд▓рд╕рдГ
    • рдорд╛рд╕реНрдЯрд░ рдлреЗрд▓рдУрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛.
    • Redis рдмрд╛рдЬреВрд▓рд╛ Sharding.
    • рдиреЛрдбреНрд╕ рджрд░рдореНрдпрд╛рди рдкрд░рдорд╛рдгреБ рдЖрдгрд┐ рдбрд╛рдЙрдирдЯрд╛рдЗрдорд╢рд┐рд╡рд╛рдп рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рд╛.
    • рдбрд╛рдЙрдирдЯрд╛рдЗрдорд╢рд┐рд╡рд╛рдп рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рднрд╛рд░ рдЬреЛрдбрд╛ рдЖрдгрд┐ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░рд╛.

рдореА рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврддреЛ рдХреА рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрд╡рд░реАрд▓ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕реЗрд▓, рддрд░ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЬрд╛рдгреЗ рдлрд╛рдпрджреЗрд╢реАрд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЗ рдПрдХ рдХреНрд╖реБрд▓реНрд▓рдХ рдХрд╛рд░реНрдп рдЕрд╕реВ рд╢рдХрддреЗ. рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣реА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╡реЗрдЧрд│реА рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд╡реГрддреНрддреА рдпрд╛рддреАрд▓ рдирд┐рд╡рдб рдХреЗрд▓реА рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░ рдирд┐рд╡рдбрд╛рд╡рд╛, рдХрд╛рд░рдг рддреЗ рдХрд╛рд╣реА рд╡рд╛рдИрдЯ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрд╛рд╣реА рдбреЛрдХреЗрджреБрдЦреАрдкрд╛рд╕реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд░рд╛рдо рдорд┐рд│реЗрд▓.

рд╣рд▓рд╡рдгреНрдпрд╛рдЪреА рддрдпрд╛рд░реА рдХрд░рдд рдЖрд╣реЗ

рдЪрд▓рд╛ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛:

  • рддреЗ рдЕрдЦрдВрдб рдЕрд╕рд╛рд╡реЗ. 5 рдорд┐рдирд┐рдЯрд╛рдВрд╕рд╛рдареА рдкреВрд░реНрдг рд╕реЗрд╡рд╛ рдерд╛рдВрдмрд╡рдгреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╢реЛрднрдд рдирд╛рд╣реА.
  • рддреЗ рд╢рдХреНрдп рддрд┐рддрдХреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рд╣рд│реВрд╣рд│реВ рдЕрд╕рд╛рд╡реЗ. рдорд▓рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрд╡рд░ рдереЛрдбреЗ рдирд┐рдпрдВрддреНрд░рдг рд╣рд╡реЗ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдХрд╛рд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЯрд╛рдХреВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА рдЖрдгрд┐ рд░реЛрд▓рдмреЕрдХ рдмрдЯрдгрд╛рд╡рд░ рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА.
  • рд╣рд▓рд╡рддрд╛рдирд╛ рдХрд┐рдорд╛рди рдбреЗрдЯрд╛ рд╣рд╛рдиреА. рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ рдХреА рдЕрдгреБрд░реАрддреНрдпрд╛ рд╣рд▓рд╡рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдирд┐рдпрдорд┐рдд рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░реЗрдбрд┐рд╕рдордзреАрд▓ рдбреЗрдЯрд╛ рджрд░рдореНрдпрд╛рди рдХрд╛рд╣реА рдбрд┐рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирд▓рд╛ рдЕрдиреБрдорддреА рджреЗрддреЛ.

рдХреНрд▓рд╕реНрдЯрд░ рджреЗрдЦрднрд╛рд▓

рд╣рд▓рд╡рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдК рд╢рдХрддреЛ рдХреА рдирд╛рд╣реА рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ:

  • рддрдХреНрддреЗ. рдЖрдореНрд╣реА CPU рд▓реЛрдб, рдореЗрдорд░реА рд╡рд╛рдкрд░, рдХреНрд▓рд╛рдпрдВрдЯрдЪреА рд╕рдВрдЦреНрдпрд╛, GET, SET, AUTH рдСрдкрд░реЗрд╢рдиреНрд╕ рдЗрддреНрдпрд╛рджреАрдВрдЪрд╛ рдЖрд▓реЗрдЦ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╡рд╛рдкрд░рддреЛ.
  • рдирд┐рдкреБрдгрддрд╛. рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА рдЙрджреНрдпрд╛ рддреБрдордЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд░реАрдЦрд╛рд▓реА рдПрдХ рдореЛрдард╛ рдХреНрд▓рд╕реНрдЯрд░ рдЕрд╕реЗрд▓. рдЬрд░ рддреЗ рддреБрдЯрд▓реЗ, рддрд░ рддреБрдореНрд╣реА рддреЗ рджреБрд░реБрд╕реНрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдЬрд░ рддреЛ рдХрдореА рд╣реЛрдК рд▓рд╛рдЧрд▓рд╛ рддрд░ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдзрд╛рд╡реЗрд▓. рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрд╕рд╛рдзрдиреЗ рдЬреЛрдбрд╛рдпрдЪреА рдХрд┐рдВрд╡рд╛ рд▓реЛрдбрдЪреЗ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдкрд░рдд рдпрд╛. 25 рд╡реНрдпрд╛ рд╡рд░реНрд╖реА рд░рд╛рдЦрд╛рдбреА рд╣реЛрдК рдирдпреЗ рдореНрд╣рдгреВрди, рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдЪреА рддрд░рддреВрдж рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреГрддреА рдЕрдВрддрд░реНрдЧрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╕реЗ рд╡рд╛рдЧреЗрд▓ рд╣реЗ рдЖрдЧрд╛рдК рддрдкрд╛рд╕рдгреЗ рдЙрдЪрд┐рдд рдЖрд╣реЗ. рдЪрд▓рд╛ рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ "рддрдЬреНрдЮ" рд╡рд┐рднрд╛рдЧрд╛рдд рдмреЛрд▓реВрдпрд╛.
  • рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ рд╕реВрдЪрдирд╛. рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреЗ рдХреНрд▓рд╕реНрдЯрд░ рдЦрдВрдбрд┐рдд рд╣реЛрддреЗ, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдмрджреНрджрд▓ рдкреНрд░рдердо рдЬрд╛рдгреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЕрд╕рддреЗ. рдпреЗрдереЗ рдЖрдореНрд╣реА рд╕реНрд╡рддрдГрд▓рд╛ рдПрдХрд╛ рд╕реВрдЪрдиреЗрдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡ рдиреЛрдбреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рд╕рдорд╛рди рдорд╛рд╣рд┐рддреА рдкрд░рдд рдХрд░рддрд╛рдд (рд╣реЛрдп, рддреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╣реЛрддреЗ). рдЖрдгрд┐ рдЗрддрд░ рд╕рдорд╕реНрдпрд╛ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдпрдВрдЯ рд╕реЗрд╡рд╛рдВрдХрдбреВрди рдЕрд▓рд░реНрдЯрджреНрд╡рд╛рд░реЗ рдЕрдзрд┐рдХ рддреНрд╡рд░реАрдд рд▓рдХреНрд╖рд╛рдд рдпреЗрдК рд╢рдХрддрд╛рдд.

рдкреБрдирд░реНрд╡рд╛рд╕

рдЖрдореНрд╣реА рдХрд╕реЗ рд╣рд▓рд╡реВ:

  • рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЧреЛ рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА рдЖрдзрд╛рд░ рдореНрд╣рдгреВрди рдЧреЛ-рд░реЗрдбреАрд╕ рдШреЗрддрд▓реЗ рдЖрдгрд┐ рд╕реНрд╡рддрдГрд▓рд╛ рдЕрдиреБрд░реВрдк рдЕрд╕реЗ рдереЛрдбреЗрд╕реЗ рдмрджрд▓рд▓реЗ. рдЖрдореНрд╣реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдирджреНрд╡рд╛рд░реЗ рдмрд╣реБ-рдкрджреНрдзрддреА рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рд╡рд┐рдирдВрддреНрдпрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рдпрдорд╛рдВрдордзреНрдпреЗ рдХрд┐рдВрдЪрд┐рдд рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реА. PHP рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдЕрдЦреЗрд░реАрд╕ php-redis рд╡рд░ рд╕реЗрдЯрд▓ рдЭрд╛рд▓реЛ. рддреНрдпрд╛рдВрдиреА рдЕрд▓реАрдХрдбреЗрдЪ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдкреЛрд░реНрдЯ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рдорддреЗ рддреЗ рдЪрд╛рдВрдЧрд▓реЗ рджрд┐рд╕рддреЗ.
  • рдкреБрдвреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рддрдГ рддреИрдирд╛рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рджреЛрди рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЕрдХреНрд╖рд░рд╢рдГ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЖрдореНрд╣реА рдЦрд╛рд▓реА рд╕реЗрдЯрд┐рдВрдЧрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЪрд░реНрдЪрд╛ рдХрд░реВ.
  • рд╣рд│реВрд╣рд│реВ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдбреНрд░рд╛рдп-рдореЛрдб рд╡рд╛рдкрд░рддреЛ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХрд╛рдЪ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рджреЛрди рдЖрд╡реГрддреНрддреНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рдиреЗ (рдПрдХ рдирд┐рдпрдорд┐рдд рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА, рджреБрд╕рд░реА рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА), рд╡реЗрдЧрд│реНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реЗрд▓ рдЕрд╕реЗ рд░реЕрдкрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрд╣реА рдЦрд░реНрдЪ рдпреЗрдд рдирд╛рд╣реА. рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рд╛ рдЖрдгрд┐ рдиреЛрдВрджреАрдВрдордзреНрдпреЗ рд╡рд┐рд╕рдВрдЧрддреА рд▓рд┐рд╣рд╛ (рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдиреНрдпреВрд░реЗрд▓рд┐рдХрдордзреНрдпреЗ). рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд░реЛрд▓рдЖрдЙрдЯ рджрд░рдореНрдпрд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдЖрд╡реГрддреНрддреА рдЦрдВрдбрд┐рдд рдЭрд╛рд▓реА рддрд░реАрд╣реА, рдЖрдордЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.
  • рдХреНрд▓рд╕реНрдЯрд░ рдбреНрд░рд╛рдп рдореЛрдбрдордзреНрдпреЗ рдЖрдгрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рд╢рд╛рдВрддрдкрдгреЗ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рддреАрд▓ рд╡рд┐рд╕рдВрдЧрддреАрдВрдЪрд╛ рдЖрд▓реЗрдЦ рдкрд╛рд╣реВ рд╢рдХрддреЛ. рдЬрд░ рддреНрд░реБрдЯреА рджрд░ рд╣рд│реВрд╣рд│реВ рдкрд░рдВрддреБ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдХрд╛рд╣реА рд▓рд╣рд╛рди рд╕реНрдерд┐рд░рд╛рдВрдХрд╛рдХрдбреЗ рд╕рд░рдХрдд рдЕрд╕реЗрд▓ рддрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ. рдЕрдЬреВрдирд╣реА рд╡рд┐рд╕рдВрдЧрддреА рдХрд╛ рдЖрд╣реЗрдд? рдХрд╛рд░рдг рд╡реЗрдЧрд│реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдереЛрдбреЗ рдЖрдзреА рд╣реЛрддреЗ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд▓реЕрдЧрдореБрд│реЗ, рдбреЗрдЯрд╛ рднрд┐рдиреНрди рд╣реЛрдК рд╢рдХрддреЛ. рдлрдХреНрдд рд╡рд┐рд╕рдВрдЧрддреА рдиреЛрдВрджреА рдкрд╛рд╣рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ рдЖрдгрд┐ рдЬрд░ рддреЗ рд╕рд░реНрд╡ рд░реЗрдХреЙрд░реНрдбрдЪреНрдпрд╛ рдЧреИрд░-рдЕрдгреБрддреНрд╡рд╛рджреНрд╡рд╛рд░реЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рддрд░ рдЖрдкрдг рдкреБрдвреЗ рдЬрд╛рдК рд╢рдХрддреЛ.
  • рдЖрддрд╛ рддреБрдореНрд╣реА рдбреНрд░рд╛рдп рдореЛрдб рд╡рд┐рд░реБрджреНрдз рджрд┐рд╢реЗрдиреЗ рд╕реНрд╡рд┐рдЪ рдХрд░реВ рд╢рдХрддрд╛. рдЖрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рд▓рд┐рд╣реВ рдЖрдгрд┐ рд╡рд╛рдЪреВ рдЖрдгрд┐ рд╡реЗрдЧрд│реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реВ. рдХрд╢рд╛рд╕рд╛рдареА? рдкреБрдвреАрд▓ рдЖрдард╡рдбреНрдпрд╛рдд рдорд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдЬрд░ рдЕрдЪрд╛рдирдХ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдкреАрдХ рд▓реЛрдбрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд рдХрд┐рдВрд╡рд╛ рдЖрдореНрд╣реА рдХрд╛рд╣реА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдирд╛рд╣реА, рддрд░ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдиреЗрд╣рдореА рдЬреБрдиреНрдпрд╛ рдХреЛрдбрд╡рд░ рдЖрдгреАрдмрд╛рдгреАрдЪрд╛ рд░реЛрд▓рдмреЕрдХ рдЖрдгрд┐ рдбреНрд░рд╛рдп-рдореЛрдбрдореБрд│реЗ рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛ рдЕрд╕рддреЛ.
  • рдбреНрд░рд╛рдп-рдореЛрдб рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рдЖрдгрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдЖрд╡реГрддреНрддреА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ.

рдирд┐рдкреБрдгрддрд╛

рдкреНрд░рдердо, рдХреНрд▓рд╕реНрдЯрд░ рдбрд┐рдЭрд╛рдЗрдирдмрджреНрджрд▓ рдереЛрдбрдХреНрдпрд╛рдд.

рд╕рд░реНрд╡ рдкреНрд░рдердо, рд░реЗрдбрд┐рд╕ рд╣реЗ рдХреА-рд╡реНрд╣реЕрд▓реНрдпреВ рд╕реНрдЯреЛрдЕрд░ рдЖрд╣реЗ. рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╕рдВрдЦреНрдпрд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рд╕рдВрд░рдЪрдирд╛ рдореВрд▓реНрдпреЗ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдирдВрддрд░рдЪреЗ рдмрд░реЗрдЪ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рд╕рд╛рдорд╛рдиреНрдп рд░рдЪрдирд╛ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдирд╛рд╣реА.
рдХреА рдирдВрддрд░ рдЕреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рдирдЪреА рдкреБрдвреАрд▓ рдкрд╛рддрд│реА рд╕реНрд▓реЙрдЯреНрд╕ (SLOTS) рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдХреА 16 рд╕реНрд▓реЙрдЯрдкреИрдХреА рдПрдХрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд▓реЙрдЯрдордзреНрдпреЗ рдХрд┐рддреАрд╣реА рдХреА рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕рд░реНрд╡ рдХреА 383 рдбрд┐рд╕рдЬреЙрдЗрдВрдЯ рд╕реЗрдЯрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
Redis рд╡рд░реВрди Redis-cluster рд╡рд░ рдЬрд╛рдгреНрдпрд╛рдмрджреНрджрд▓

рдкреБрдвреЗ, рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ N рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдЪрд╛ рдПрдХ рд╡реЗрдЧрд│рд╛ рд░реЗрдбрд┐рд╕ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЬреНрдпрд╛рд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдЗрддрд░ рдиреЛрдбреНрд╕рдмрджреНрджрд▓ рд╕рд░реНрд╡рдХрд╛рд╣реА рдорд╛рд╣рд┐рдд рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрдордзреНрдпреЗ рдЕрдиреЗрдХ рд╕реНрд▓реЙрдЯ рдЕрд╕рддрд╛рдд. рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд▓реЙрдЯ рдлрдХреНрдд рдПрдХрд╛ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрдЪрд╛ рдЖрд╣реЗ. рд╕рд░реНрд╡ рд╕реНрд▓реЙрдЯ рдиреЛрдбреНрд╕ рджрд░рдореНрдпрд╛рди рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд░ рдХрд╛рд╣реА рд╕реНрд▓реЙрдЯ рд╡рд╛рдЯрдк рдХреЗрд▓реЗ рдирд╛рд╣реАрдд, рддрд░ рддреНрдпрд╛рдордзреНрдпреЗ рд╕рд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдХрд│рд╛ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдирд╕рддреАрд▓. рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рд╡реЗрдЧрд│реНрдпрд╛ рд▓реЙрдЬрд┐рдХрд▓ рдХрд┐рдВрд╡рд╛ рдлрд┐рдЬрд┐рдХрд▓ рдорд╢реАрдирд╡рд░ рдЪрд╛рд▓рд╡рдгреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЖрд╣реЗ. рд╣реЗ рджреЗрдЦреАрд▓ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдлрдХреНрдд рдПрдХрд╛ рдХреЛрд░рд╡рд░ рдЪрд╛рд▓рддреЛ рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рд▓реЙрдЬрд┐рдХрд▓ рдорд╢реАрдирд╡рд░ рдЕрдиреЗрдХ рд░реЗрдбрд┐рд╕ рдЙрджрд╛рд╣рд░рдгреЗ рдЪрд╛рд▓рд╡рд╛рдпрдЪреА рдЕрд╕рддреАрд▓, рддрд░ рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХреЛрд░рд╡рд░ рдЪрд╛рд▓рддрд╛рдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ (рдЖрдореНрд╣реА рд╣рд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕рд┐рджреНрдзрд╛рдВрддрддрдГ рддреЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ) . рдореВрд▓рдд:, рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдирд┐рдпрдорд┐рдд рд╢рд╛рд░реНрдбрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд рдЖрдгрд┐ рдЕрдзрд┐рдХ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рд╕реНрдХреЗрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдирдВрддреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреЗ рдЖрдгрд┐ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд.

рд╕рд░реНрд╡ рдХреА рд╕реНрд▓реЙрдЯреНрд╕рдордзреНрдпреЗ рд╡рд┐рддрд░реАрдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рд╕реНрд▓реЙрдЯ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рд╡рд┐рдЦреБрд░рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрдордзреНрдпреЗ рд╕реНрд▓реЗрд╡реНрд╣ рдиреЛрдбреНрд╕рдЪреА рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЬреЛрдбрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдЕрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡реНрд╣ рд▓рд┐рдВрдХрдордзреНрдпреЗ, рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рдХреГрддреА рдХрд╛рд░реНрдп рдХрд░реЗрд▓. рд╡рд╛рдЪрди рд╡рд┐рдирдВрддреНрдпрд╛ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдорд╛рд╕реНрдЯрд░ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдлреЗрд▓рдУрд╡реНрд╣рд░рд╕рд╛рдареА рд╕реНрд▓реЗрд╡реНрд╣реНрд╕ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.
Redis рд╡рд░реВрди Redis-cluster рд╡рд░ рдЬрд╛рдгреНрдпрд╛рдмрджреНрджрд▓

рдЖрддрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛ рдЬреЗ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓.

рдЖрдореНрд╣реА Redis-CLI рджреНрд╡рд╛рд░реЗ рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ. Redis рдордзреНрдпреЗ рдПрдХрдЪ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рддреБрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдиреЛрдбреНрд╕рд╡рд░ рдЦрд╛рд▓реАрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░реВ рд╢рдХрддрд╛. рдкреНрд░рддреНрдпреЗрдХ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдореА рд▓реЛрдб рдЕрдВрддрд░реНрдЧрдд рдСрдкрд░реЗрд╢рди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдХрдбреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд▓рдХреНрд╖ рд╡реЗрдзрддреЛ.

  • рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдкрд╣рд┐рд▓реА рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдСрдкрд░реЗрд╢рди. рд╣реЗ рдХреНрд▓рд╕реНрдЯрд░рдЪреА рд╕реНрдерд┐рддреА рдкрд░рдд рдХрд░рддреЗ, рдиреЛрдбреНрд╕рдЪреА рд╕реВрдЪреА, рддреНрдпрд╛рдВрдЪреА рднреВрдорд┐рдХрд╛, рд╕реНрд▓реЙрдЯ рд╡рд┐рддрд░рдг рдЗ. рджрд╛рдЦрд╡рддреЗ. рдХреНрд▓рд╕реНрдЯрд░ рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд▓реЙрдЯ рд╡рд╛рдкрд░реВрди рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рддрд╛ рдпреЗрддреЗ.
  • рдиреЛрдбреНрд╕ рдЬреЛрдбрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдХрд╛рдврдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓. рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА рдХреНрд▓рд╕реНрдЯрд░ рдореАрдЯ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рд╕рд░рдгреЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рдЖрд╣реЗрдд. рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рд╕рд░рдгреЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд╡рд░ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рджреЛрдиреНрд╣реА рдорд╛рд╕реНрдЯрд░реНрд╕ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреА. рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореАрдЯ рдлрдХреНрдд рдПрдХрд╛ рдиреЛрдбрд╡рд░ рдХреЙрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣рд╛ рдлрд░рдХ рдЕрд╕реНрд╡рд╕реНрде рдХрд░рдгрд╛рд░рд╛ рдЕрд╕реВ рд╢рдХрддреЛ, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╣ рдереЗрдЯ рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреНрдпрд╛рдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рдЙрддреНрддрдо. рдиреЛрдб рдЬреЛрдбрдгреЗ рдпреБрджреНрдзрд╛рдд рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА (рдЬреЗ рддрд╛рд░реНрдХрд┐рдХ рдЖрд╣реЗ). рдЬрд░ рддреБрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рдиреЛрдб рдХрд╛рдврдгрд╛рд░ рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХрд░реВрди рдШреНрдпрд╛ рдХреА рддреНрдпрд╛рд╡рд░ рдХреЛрдгрддреЗрд╣реА рд╕реНрд▓реЙрдЯ рд╢рд┐рд▓реНрд▓рдХ рдирд╛рд╣реАрдд (рдЕрдиреНрдпрдерд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдиреЛрдбрд╡рд░реАрд▓ рд╕рд░реНрд╡ рдХреАрдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЖрд╣реЗ). рддрд╕реЗрдЪ, рдЧреБрд▓рд╛рдо рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рд╣рдЯрд╡реВ рдирдХрд╛, рдЕрдиреНрдпрдерд╛ рдирд╡реАрди рдорд╛рд▓рдХрд╛рд╕рд╛рдареА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдордд рджрд┐рд▓реЗ рдЬрд╛рдИрд▓. рдЬрд░ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рдпрд╛рдкреБрдвреЗ рд╕реНрд▓реЙрдЯ рдирд╕рддреАрд▓, рддрд░ рд╣реА рдПрдХ рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЬрд░ рдЖрдкрдг рдкреНрд░рдердо рд╕реНрд▓реЗрд╡реНрд╣ рд╣рдЯрд╡реВ рд╢рдХрд▓реЛ рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЖрд╣реЗ.
  • рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╕реНрдЯрд░ рдЖрдгрд┐ рд╕реНрд▓реЗрд╡реНрд╣ рдкреЛрдЭрд┐рд╢рдиреНрд╕ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рд╕реНрд╡реЕрдк рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХреНрд▓рд╕реНрдЯрд░ рдлреЗрд▓рдУрд╡реНрд╣рд░ рдХрдорд╛рдВрдб рдХрд░реЗрд▓. рдпреБрджреНрдзрд╛рдд рдХреЙрд▓ рдХрд░рддрд╛рдирд╛, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдорд╛рд╕реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рд╕рд╛рдорд╛рдиреНрдпрдд: рд╕реНрд╡рд┐рдЪ рдПрдХрд╛ рд╕реЗрдХрдВрджрд╛рдкреЗрдХреНрд╖рд╛ рдХрдореА рд╡реЗрд│рд╛рдд рд╣реЛрддреЛ, рдкрд░рдВрддреБ рдЕрдгреВ рдирд╕рддреЛ. рдЖрдкрдг рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реВ рд╢рдХрддрд╛ рдХреА рдпрд╛ рдХрд╛рд│рд╛рдд рдорд╛рд╕реНрдЯрд░рд▓рд╛ рдХрд╛рд╣реА рд╡рд┐рдирдВрддреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреАрд▓.
  • рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рдиреЛрдб рдХрд╛рдврдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреНрдпрд╛рд╡рд░ рдХреЛрдгрддреЗрд╣реА рд╕реНрд▓реЙрдЯ рд╢рд┐рд▓реНрд▓рдХ рдирд╕рд╛рд╡реЗрдд. рдХреНрд▓рд╕реНрдЯрд░ reshard рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреЗ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рд╕реНрд▓реЙрдЯ рдПрдХрд╛ рдорд╛рд╕реНрдЯрд░рдХрдбреВрди рджреБрд╕рд▒реНрдпрд╛ рдорд╛рд╕реНрдЯрд░рдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рд╕рдВрдкреВрд░реНрдг рдСрдкрд░реЗрд╢рдирд▓рд╛ рдХрд╛рд╣реА рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧреВ рд╢рдХрддрд╛рдд, рддреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдорд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ, рдкрд░рдВрддреБ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╡рд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдПрдХрд╛ рдиреЛрдбрдордзреВрди рдереЗрдЯ рд▓реЛрдб рдЕрдВрддрд░реНрдЧрдд рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЙрдкрд▓рдмреНрдзрддреЗрдмрджреНрджрд▓ рдЪрд┐рдВрддрд╛ рди рдХрд░рддрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рддрдерд╛рдкрд┐, рд╕реВрдХреНрд╖реНрдорддрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд. рдкреНрд░рдердо, рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЖрдгрд┐ рдкреНрд░реЗрд╖рдХ рдиреЛрдбреНрд╕рд╡рд░реАрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдбрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдЬрд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдиреЛрдб рдЖрдзреАрдЪ рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдЦреВрдк рд▓реЛрдб рдЭрд╛рд▓рд╛ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдирд╡реАрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрди рддреЛ рд▓реЛрдб рдХрд░реВ рдирдпреЗ. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдкрд╛рдард╡рдгрд╛рд▒реНрдпрд╛ рдорд╛рд╕реНрдЯрд░рд╡рд░ рдПрдХрд╣реА рд╕реНрд▓реЙрдЯ рд╢рд┐рд▓реНрд▓рдХ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рддреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡ рдЧреБрд▓рд╛рдо рддрд╛рдмрдбрддреЛрдм рдЬреНрдпрд╛ рдорд╛рд╕реНрдЯрд░рдХрдбреЗ рд╣реЗ рд╕реНрд▓реЙрдЯ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдЬрд╛рддреАрд▓. рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╣реЗ рд╕рд░реНрд╡ рдЧреБрд▓рд╛рдо рдПрдХрд╛рдЪ рд╡реЗрд│реА рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛рдд. рдЖрдгрд┐ рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдРрд╡рдЬреА рдЖрдВрд╢рд┐рдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдкрдг рднрд╛рдЧреНрдпрд╡рд╛рди рдЕрд╕рд╛рд▓. рд╣реЗ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреНрдпрд╛ рдЖрдгрд┐ рд╕реНрд▓реЕрдЯреНрд╕рдЪреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдЖрдгрд┐ рдЧреБрд▓рд╛рдорд╛рдВрдирд╛ рдЕрдХреНрд╖рдо/рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕ рдПрдХрддреНрд░ рдХрд░рд╛. рдХрд┐рдВрд╡рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рдкреБрд░реЗрд╕реЗ рдорд╛рд░реНрдЬрд┐рди рдЖрд╣реЗ.
  • рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рджрд░рдореНрдпрд╛рди, рдЖрдкрдг рдХреБрдареЗрддрд░реА рдЖрдкрд▓реЗ рд╕реНрд▓реЙрдЯ рдЧрдорд╛рд╡рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрдврд│рд▓реНрдпрд╛рд╕ рдЖрдкрдг рдХрд╛рдп рдХрд░рд╛рд╡реЗ? рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рддреБрдордЪреНрдпрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЕрд╕реЗ рдЭрд╛рд▓реНрдпрд╛рд╕, рдХреНрд▓рд╕реНрдЯрд░ рдлрд┐рдХреНрд╕ рдСрдкрд░реЗрд╢рди рдЖрд╣реЗ. рдХрдореАрддрдХрдореА, рддреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдиреЗ рдиреЛрдбреНрд╕рд╡рд░ рд╕реНрд▓реЙрдЯ рд╡рд┐рдЦреБрд░реЗрд▓. рдореА рдкреНрд░рдердо рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рд╡рд┐рддрд░рд┐рдд рд╕реНрд▓реЙрдЯрд╕рд╣ рдиреЛрдб рдХрд╛рдвреВрди рддреНрдпрд╛рдЪреЗ рдСрдкрд░реЗрд╢рди рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. рд╡рд╛рдЯрдк рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрд▓реЙрдЯрдордзреАрд▓ рдбреЗрдЯрд╛ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЕрдиреБрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдпрд╛ рд╕реНрд▓реЙрдЯрдЪреНрдпрд╛ рдЙрдкрд▓рдмреНрдзрддреЗрд╕рд╣ рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рд╕ рдЙрд╢реАрд░ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдпрд╛ рдмрджрд▓реНрдпрд╛рдд, рдСрдкрд░реЗрд╢рди рд╡рд┐рддрд░рд┐рдд рд╕реНрд▓реЙрдЯрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.
  • рдЖрдгрдЦреА рдПрдХ рдЙрдкрдпреБрдХреНрдд рдСрдкрд░реЗрд╢рди рдореЙрдирд┐рдЯрд░ рдЖрд╣реЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЛрдбрд╡рд░ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреА рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╢рд┐рд╡рд╛рдп, рдЖрдкрдг рддреЗ рд╢реЛрдзреВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рд░рд╣рджрд╛рд░реА рдЖрд╣реЗ рдХрд╛ рддреЗ рд╢реЛрдзреВ рд╢рдХрддрд╛.

рдорд╛рд╕реНрдЯрд░ рдлреЗрд▓рдУрд╡реНрд╣рд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдереЛрдбрдХреНрдпрд╛рдд, рддреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ рдЖрдгрд┐, рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рддреЗ рдЙрддреНрддрдо рдХрд╛рд░реНрдп рдХрд░рддреЗ. рддрдерд╛рдкрд┐, рдЕрд╕рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рдирдХрд╛ рдХреА рддреБрдореНрд╣реА рдорд╛рд╕реНрдЯрд░ рдиреЛрдбрд╕рд╣ рдорд╢реАрдирд╡рд░реАрд▓ рдкреЙрд╡рд░ рдХреЙрд░реНрдб рдЕрдирдкреНрд▓рдЧ рдХреЗрд▓реНрдпрд╛рд╕, рд░реЗрдбрд┐рд╕ рддрд╛рдмрдбрддреЛрдм рд╕реНрд╡рд┐рдЪ рд╣реЛрдИрд▓ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рддреЛрдЯрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рдорд╛рдЭреНрдпрд╛ рд╕рд░рд╛рд╡ рдордзреНрдпреЗ, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рд╣реЛрддреЗ. рдпрд╛ рдХрд╛рд│рд╛рдд, рдХрд╛рд╣реА рдбреЗрдЯрд╛ рдЕрдиреБрдкрд▓рдмреНрдз рдЕрд╕реЗрд▓: рдорд╛рд╕реНрдЯрд░рдЪреА рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ рдЖрдврд│рд▓реА рдЖрд╣реЗ, рдиреЛрдбреНрд╕ рдирд╡реАрдирд╕рд╛рдареА рдордд рджреЗрддрд╛рдд, рд╕реНрд▓реЗрд╡реНрд╣ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣реА рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╕реНрдерд╛рдирд┐рдХ рд╡реНрдпрд╛рдпрд╛рдо рдХрд░рдгреЗ. рддреБрдордЪреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрд╡рд░ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рдврд╡рд╛, рддреНрдпрд╛рд▓рд╛ рдХрд┐рдорд╛рди рд▓реЛрдб рджреНрдпрд╛, рдХреНрд░реЕрд╢рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреЛрд░реНрдЯ рдмреНрд▓реЙрдХ рдХрд░реВрди), рдЖрдгрд┐ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЧрддреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рд╛. рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рдПрдХ рдХрд┐рдВрд╡рд╛ рджреЛрди рджрд┐рд╡рд╕ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЦреЗрд│рд▓реНрдпрд╛рдирдВрддрд░рдЪ рдЖрдкрдг рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╡рд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрд╛рд│рдЧреВ рд╢рдХрддрд╛. рдмрд░рдВ, рдХрд┐рдВрд╡рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдЗрдВрдЯрд░рдиреЗрдЯрдЪрд╛ рдЕрд░реНрдзрд╛ рд╡рд╛рдкрд░ рдХрд░рдгрд╛рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдХрджрд╛рдЪрд┐рдд рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди

рдмрд░реНтАНрдпрд╛рдЪрджрд╛, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╣реА рдкрд╣рд┐рд▓реА рдЧреЛрд╖реНрдЯ рдЕрд╕рддреЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреВрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддреЗ. рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд▓рд╛ рд╕реНрдкрд░реНрд╢ рджреЗрдЦреАрд▓ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА. рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рдкрд░рдд рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рдд: рд▓рд╛ рдХрд╛рд╣реА рдкреНрд░рдпрддреНрди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓. рдорд╛рдЭреНрдпрд╛ рдЖрдард╡рдгреАрдд, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрдореАрддрдХрдореА рджреЛрди рдЧрдВрднреАрд░ рдЕрдкрдпрд╢ рдЖрд▓реЗ. рдЦрд╛рд▓реАрд▓ рдореБрджреНрджреНрдпрд╛рдВрд╡рд░ рд╡рд┐рд╢реЗрд╖ рд▓рдХреНрд╖ рджреНрдпрд╛:

  • рдХрд╛рд▓рдмрд╛рд╣реНрдп 0
    рд╡реЗрд│ рдЬреНрдпрд╛рдирдВрддрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (рд╕реЗрдХрдВрджрд╛рдВрдордзреНрдпреЗ). 0 - рдмрдВрдж рдХрд░реВ рдирдХрд╛
    рдЖрдордЪреА рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдХрдиреЗрдХреНрд╢рди рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдмрдВрдж рдХрд░реВ рд╢рдХрд▓реА рдирд╛рд╣реА. рд╣реЗ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реВрди, рдЖрдореНрд╣реА рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░ рдорд░реНрдпрд╛рджрд╛ рдЧрд╛рдардгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдкрддреНрдХрд░рддреЛ. рджреБрд╕рд░реАрдХрдбреЗ, рдЕрд╢реА рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЧрдорд╛рд╡рд▓реЗрд▓реА рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрдгрд▓реНрдпрд╛рд╕ рддреЗ рдорд╛рд╕реНрдХ рд╣реЛрдИрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрджрд╛рдЪрд┐рдд рд▓рдХреНрд╖рд╛рдд рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкрд░реНрд╕рд┐рд╕реНрдЯ рдХрдиреЗрдХреНрд╢рди рд╡рд╛рдкрд░рддрд╛рдирд╛ рддреБрдореНрд╣реА рд╣реА рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реВ рдирдпреЗ.
  • xy рдЬрддрди рдХрд░рд╛ рдЖрдгрд┐ рдлрдХреНрдд рд╣реЛрдп
    RDB рд╕реНрдиреЕрдкрд╢реЙрдЯ рд╕реЗрд╡реНрд╣ рдХрд░рдд рдЖрд╣реЗ.
    рдЖрдореНрд╣реА RDB/AOF рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рдЦрд╛рд▓реА рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЪрд░реНрдЪрд╛ рдХрд░реВ.
  • stop-writes-on-bgsave-рддреНрд░реБрдЯреА рдирд╛рд╣реА рдЖрдгрд┐ slave-serve-stale-data рд╣реЛрдп
    рд╕рдХреНрд╖рдо рдЕрд╕рд▓реНрдпрд╛рд╕, RDB рд╕реНрдиреЕрдкрд╢реЙрдЯ рдЦрдВрдбрд┐рдд рдЭрд╛рд▓реНрдпрд╛рд╕, рдорд╛рд╕реНрдЯрд░ рдмрджрд▓ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░рдгреЗ рдерд╛рдВрдмрд╡реЗрд▓. рдорд╛рд╕реНрдЯрд░рд╢реА рдХрдиреЗрдХреНрд╢рди рдЧрдорд╛рд╡рд▓реНрдпрд╛рд╕, рдЧреБрд▓рд╛рдо рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рд╕реБрд░реВ рдареЗрд╡реВ рд╢рдХрддреЛ (рд╣реЛрдп). рдХрд┐рдВрд╡рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдерд╛рдВрдмрд╡реЗрд▓ (рдирд╛рд╣реА)
    рдЬреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд░реЗрдбрд┐рд╕ рднреЛрдкрд│рд╛ рдмрдирддреЛ рддреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдЖрдореНрд╣реА рдЖрдирдВрджреА рдирд╛рд╣реА.
  • repl-ping-slave-period 5
    рдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдирдВрддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд│рдЬреА рд╡рд╛рдЯреВ рд▓рд╛рдЧреЗрд▓ рдХреА рдорд╛рд╕реНрдЯрд░ рддреБрдЯрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдлреЗрд▓рдУрд╡реНрд╣рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░ рдкрд╛рдбрдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ.
    рдЦреЛрдЯреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЖрдгрд┐ рдлреЗрд▓рдУрд╡реНрд╣рд░ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдореЕрдиреНрдпреБрдЕрд▓реА рд╕рдорддреЛрд▓ рд╕рд╛рдзрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рдЖрдордЪреНрдпрд╛ рд╕рд░рд╛рд╡рд╛рдд рд╣реЗ 5 рд╕реЗрдХрдВрдж рдЖрд╣реЗ.
  • repl-backlog-size 1024mb рдЖрдгрд┐ epl-backlog-ttl 0
    рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА рдЖрдкрдг рдмрдлрд░рдордзреНрдпреЗ рдЗрддрдХрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░реВ рд╢рдХрддреЛ. рдмрдлрд░ рд╕рдВрдкрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.
    рд╕рд░рд╛рд╡ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ рдХреА рдЙрдЪреНрдЪ рдореВрд▓реНрдп рд╕реЗрдЯ рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рдкреНрд░рддрд┐рдХреГрддреА рдорд╛рдЧреЗ рдкрдбрдгреНрдпрд╛рдЪреА рдЕрдиреЗрдХ рдХрд╛рд░рдгреЗ рдЖрд╣реЗрдд. рдЬрд░ рддреЗ рдорд╛рдЧреЗ рдкрдбрд▓реЗ, рддрд░ рдмрд╣реБрдзрд╛ рддреБрдордЪрд╛ рдорд╛рд╕реНрдЯрд░ рдЖрдзреАрдЪ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдШрд░реНрд╖ рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╣рд╛ рд╢реЗрд╡рдЯрдЪрд╛ рдкреЗрдВрдврд╛ рдЕрд╕реЗрд▓.
  • maxclients 10000
    рдПрдХ-рд╡реЗрд│рдЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛.
    рдЖрдордЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдд, рдЙрдЪреНрдЪ рдореВрд▓реНрдп рд╕реЗрдЯ рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. Redis 10k рдХрдиреЗрдХреНрд╢рди рдЕрдЧрджреА рдЫрд╛рди рд╣рд╛рддрд╛рд│рддреЗ. рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдкреБрд░реЗрд╕реЗ рд╕реЙрдХреЗрдЯ рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛.
  • maxmemory-policy volatile-ttl
    рдЙрдкрд▓рдмреНрдз рдореЗрдорд░реА рдорд░реНрдпрд╛рджрд╛ рдЧрд╛рдард▓реНрдпрд╛рд╡рд░ рдХреА рд╣рдЯрд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рддреЛ рдирд┐рдпрдо.
    рдпреЗрдереЗ рдХрд╛рдп рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рддреЗ рд╕реНрд╡рддрдГрдЪ рдирд┐рдпрдо рдирд╛рд╣реА рддрд░ рд╣реЗ рдХрд╕реЗ рд╣реЛрдИрд▓ рдпрд╛рдЪреА рд╕рдордЬ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдореЗрдорд░реА рдорд░реНрдпрд╛рджрд╛ рдЧрд╛рдард▓реА рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдмрджреНрджрд▓ рд░реЗрдбрд┐рд╕рдЪреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

RDB рдЖрдгрд┐ AOF рд╕рдорд╕реНрдпрд╛

рдЬрд░реА рд░реЗрдбрд┐рд╕ рд╕реНрд╡рддрдГ рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА RAM рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ, рдкрд░рдВрддреБ рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреА рдПрдХ рдпрдВрддреНрд░рдгрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдЕрдзрд┐рдХ рддрдВрддреЛрддрдВрдд, рддреАрди рдпрдВрддреНрд░рдгрд╛:

  • RDB-рд╕реНрдиреЕрдкрд╢реЙрдЯ - рд╕рд░реНрд╡ рдбреЗрдЯрд╛рдЪрд╛ рд╕рдВрдкреВрд░реНрдг рд╕реНрдиреЕрдкрд╢реЙрдЯ. рд╕реЗрд╡реНрд╣ XY рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡рд╛рдкрд░реВрди рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ "рдХрд┐рдорд╛рди Y рдХреА рдмрджрд▓рд▓реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ X рд╕реЗрдХрдВрджрд╛рдВрдиреА рд╕рд░реНрд╡ рдбреЗрдЯрд╛рдЪрд╛ рд╕рдВрдкреВрд░реНрдг рд╕реНрдиреЕрдкрд╢реЙрдЯ рдЬрддрди рдХрд░рд╛" рдЕрд╕реЗ рд╡рд╛рдЪрд▓реЗ.
  • рдлрдХреНрдд-рдЬреЛрдбрд▓реЗрд▓реА рдлрд╛рдЗрд▓ - рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕реВрдЪреА рдЬреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдкреНрд░рддреНрдпреЗрдХ X рд╕реЗрдХрдВрдж рдХрд┐рдВрд╡рд╛ рдкреНрд░рддреНрдпреЗрдХ Y рдСрдкрд░реЗрд╢рдиреНрд╕ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдирд╡реАрди рдЗрдирдХрдорд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕ рдЬреЛрдбрддреЗ.
  • RDB рдЖрдгрд┐ AOF рд╣реЗ рдорд╛рдЧреАрд▓ рджреЛрдирдЪреЗ рд╕рдВрдпреЛрдЬрди рдЖрд╣реЗ.

рд╕рд░реНрд╡ рдкрджреНрдзрддреАрдВрдЪреЗ рддреНрдпрд╛рдВрдЪреЗ рдлрд╛рдпрджреЗ рдЖрдгрд┐ рддреЛрдЯреЗ рдЖрд╣реЗрдд, рдореА рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдЪреА рдпрд╛рджреА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдореА рдлрдХреНрдд рдЕрд╢рд╛ рдореБрджреНрджреНрдпрд╛рдВрдХрдбреЗ рд▓рдХреНрд╖ рд╡реЗрдзреВрди рдШреЗрдИрди рдЬреЗ рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реАрдд.

рдкреНрд░рдердо, RDB рд╕реНрдиреЕрдкрд╢реЙрдЯ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА FORK рд▓рд╛ рдХреЙрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рднрд░рдкреВрд░ рдбреЗрдЯрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реЗ рдХрд╛рд╣реА рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж рддреЗ рдПрдХрд╛ рд╕реЗрдХрдВрджрд╛рдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рд╕рд░реНрд╡ Redis рд╣рдБрдЧ рдХрд░реВ рд╢рдХрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрд╢рд╛ рд╕реНрдиреЕрдкрд╢реЙрдЯрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд▓реЙрдЬрд┐рдХрд▓ рдорд╢реАрдирд╡рд░ рд░реЕрдордЪрд╛ рджреБрд╣реЗрд░реА рдкреБрд░рд╡рдард╛ рдареЗрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдЬрд░ рд░реЗрдбрд┐рд╕рд╕рд╛рдареА 8 рдЬреАрдмреА рд╡рд╛рдЯрдк рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ 16 рдЬреАрдмреА рдЙрдкрд▓рдмреНрдз рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреЗ

рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдЖрдВрд╢рд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд. AOF рдореЛрдбрдордзреНрдпреЗ, рдЬреЗрд╡реНрд╣рд╛ рд╕реНрд▓реЗрд╡реНрд╣ рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдВрд╢рд┐рдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдРрд╡рдЬреА, рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЕрд╕реЗ рдХрд╛ рд╣реЛрддреЗ, рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдирд╛рд╣реА. рдкрдг рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ.

рд╣реЗ рджреЛрди рдореБрджреНрджреЗ рдЖрдзреАрдЪ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛рдпрд▓рд╛ рд▓рд╛рд╡рддрд╛рдд рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд╕реНрдХрд╡рд░ рдпрд╛ рдбреЗрдЯрд╛рдЪреА рдЦрд░реЛрдЦрд░ рдЧрд░рдЬ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдЬрд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЖрдзреАрдкрд╛рд╕реВрди рдЧреБрд▓рд╛рдорд╛рдВрджреНрд╡рд╛рд░реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓. рд╕рд░реНрд╡ рдЧреБрд▓рд╛рдо рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕рдЪ рдбреЗрдЯрд╛ рдЧрдорд╛рд╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЖрдгрд┐ рд╣реА "рдбреАрд╕реАрдордзреНрдпреЗ рдЖрдЧ" рдкрд╛рддрд│реАрдЪреА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ. рддрдбрдЬреЛрдб рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА рдлрдХреНрдд рдЧреБрд▓рд╛рдорд╛рдВрд╡рд░ рдбреЗрдЯрд╛ рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдК рд╢рдХрддрд╛, рдкрд░рдВрддреБ рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рд╣реЗ рдЧреБрд▓рд╛рдо рдЖрдкрддреНрддреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рджрд░рдореНрдпрд╛рди рдХрдзреАрд╣реА рдорд╛рд╕реНрдЯрд░ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАрдд (рдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЧреБрд▓рд╛рдо рдкреНрд░рд╛рдзрд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧ рдЖрд╣реЗ). рд╕реНрд╡рддрдГрд╕рд╛рдареА, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдд рдЖрдореНрд╣реА рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рдЬрддрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЛ рдЖрдгрд┐ рдмрд╣реБрддреЗрдХрджрд╛ рдЙрддреНрддрд░ "рдирд╛рд╣реА" рдЕрд╕рддреЗ.

рдирд┐рд╖реНрдХрд░реНрд╖

рд╢реЗрд╡рдЯреА, рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдЬреНрдпрд╛рдВрдиреА рд╣реЗ рдРрдХрд▓реЗ рдирд╛рд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдмрджреНрджрд▓ рдореА рд╕рд╛рдорд╛рдиреНрдп рдХрд▓реНрдкрдирд╛ рджреЗрдК рд╢рдХрд▓реЛ рдЖрдгрд┐ рдЬреЗ рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдореБрджреНрджреНрдпрд╛рдВрдХрдбреЗ рд▓рдХреНрд╖ рд╡реЗрдзрд▓реЗ. рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рд╕рд╛рдареА.
рдЖрдкрд▓реНрдпрд╛ рд╡реЗрд│реЗрдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж рдЖрдгрд┐, рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ, рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛