MongoDB рдЬреАрд╡рди рд░рдХреНрд╖рд╛ рдЧрд╛рдЗрдб

рд╕рднреА рдЕрдЪреНрдЫреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдпрд╛ рддреЛ рдЬрд▓реНрджреА рдорд░ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдРрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрд╛ рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдкрд╣рд▓реЗ рдлреАрдЪрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╣рдо MongoDB, рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп NoSQL рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗред MongoDB рдЖрд░рдВрдн рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рднрд╛рд░ рдмрдврд╝рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд░реЗрдХ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рджреА рдереА ... рдЖрдЬ рддрдХ!

рдЫрд╡рд┐

рдореЙрдбрд▓рд┐рдВрдЧ рд╕рд░реНрдЧреЗрдИ рдЬрд╝рдЧрд░реНрд╕реНрдХреА рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ , рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреИрдХрдПрдВрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреВрдо рдореЗрдВ рдореЛрдВрдЧреЛрдмреАрдбреА ред рдпрд╣ MMORPG Skyforge рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдореЗрдВ рднреА рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рд╕рд░реНрдЧреЗрдИ рдЦреБрдж рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ "рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╢рдВрдХреБ рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдЕрдкрдиреЗ рдорд╛рдереЗ рдФрд░ рд░реЗрдХ рдХреЗ рд╕рд╛рде рд╣реИред" рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдк рдХреЗ рддрд╣рдд, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреЛ рддрдХрдиреАрдХреА рдЛрдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдЪрдп рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред HighLoad ++ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЗрд╕ рдкрд╛рда рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣реЛрдиреЗ рд╕реЗ рд▓реЗрдХрд░ MongoDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдзрд╛рди рддрдХ рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рдХреНрд░рдо рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред

рдкрд╣рд▓реА рдореБрд╢реНрдХрд┐рд▓реЗрдВ


рд╣рдо рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреЛрдВ рдХреЛ рднрд░рддрд╛ рд╣реИред рдЬреАрд╡рди рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рдг - рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣рдорд╛рд░реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ MongoDB рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдХрднреА рд╕рдкрдиреЗ рдореЗрдВ рднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдмрд╛рджрд▓ рдореЗрдВ рд╣реИрдВ, рд╣рдо рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реИрдВ! рд╣рдо рд╕рдВрднрд╡ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЪреАрдЬреЗрдВ рдХрд░рддреЗ рд╣реИрдВ: рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ - рдУрд╣, рдФрд░ рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдШрдЯрд╛рдП рдЧрдП рд╕рдВрдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рд╣реИрдВ, рдпрд╣рд╛рдВ рд╣рдо рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ, рд╣рдо рд╡рд╣рд╛рдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ, рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рдХреИрд╢ рдХрд░рддреЗ рд╣реИрдВред
рд╕рдм рдХреБрдЫ - рд╣рдо рд░рд╣рддреЗ рд╣реИрдВ!

рдпрджрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдРрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдПрдХ рд╕рдлрд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрд╛ рднрд╡рд┐рд╖реНрдп рдкрде рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреНрд╖рдг рдХреА рдзреАрдореА, рджрд░реНрджрдирд╛рдХ рджреЗрд░реА рд╣реИред рдореИрдВ рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЛ рдХреИрд╕реЗ рдЬреАрд╡рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛ рдФрд░ рд░реЗрдХ рдкрд░ рдХрджрдо рдирд╣реАрдВ рд░рдЦреВрдВрдЧрд╛ред

рдзреАрдореА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ


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

  • рд╣рдо рдкреНрд░рд╛рдердорд┐рдХ рд▓рд╛рдЗрди рдкрд░ рдЖрдП рдФрд░ рдХрд╣рд╛: "рд▓рд┐рдЦреЛ!"ред
  • рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рджрд░реНрдЬ рдХреА рдЧрдИред
  • рдЙрд╕рдХреЗ рдмрд╛рдж, рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕реЗ рдкрдврд╝реА рдЧрдИрдВ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХ: "рд╣рдордиреЗ рджрд░реНрдЬ рдХрд┐рдпрд╛!"

рдЙрд╕ рд╕рдордп рдЬрдм рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░реНрдг рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд░рд┐рдЯрд░реНрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рдЬрдм рдирд┐рдпрдВрддреНрд░рдг рдЖрд╡реЗрджрди рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЯрд┐рдХрд╛рдКрдкрди рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдореЛрдВрдЧреЛрдмреАрдбреА рд▓реЗрдЯ рдЬрд╛рдП, рдмрд┐рд▓реНрдХреБрд▓ рднрдпрд╛рдирдХ рдЖрдкрджрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, MongoDB рдПрдХ рдРрд╕рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХрддрдо рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХреА рдЧрд╛рд░рдВрдЯреА рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреБрд░реЛрдз рдХрдХреНрд╖рд╛рдПрдВ


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

{w:1, j:true} 

рдпрджрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рд╕рдордп рдЬрдм рд╣рдо рдЖрд╡реЗрджрди рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЕрдм рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдмрд╛рдж рд░рд┐рдХреЙрд░реНрдб рдЬреАрд╡рд┐рдд рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЖрдорддреМрд░ рдкрд░, рд╡рд╣ рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рд╣реИред

рдЕрдЧрд▓реА рдЧрд╛рд░рдВрдЯреА, рдЬреЛ рдмреИрдВрдбрд╡рд┐рдбреНрде рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рд▓реЙрдЧрд┐рдВрдЧ рдкреБрд╖реНрдЯрд┐ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд░рд╣реА рд╣реИ ред рдЬрд░реНрдирд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╡реИрд╕реЗ рднреА рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред рдкрддреНрд░рд┐рдХрд╛ рдореВрд▓рднреВрдд рддрдВрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ: рд▓реЙрдЧ рдкрд░ fsync рдФрд░ рдЗрд╕рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рди рдХрд░реЗрдВ ред рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЧрд╛рд░рдВрдЯреА рдХреЗ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХреЛ рдмрджрд▓рдХрд░ рдереНрд░реВрдкреБрдЯ рдореЗрдВ рдХрдИ рд╡реГрджреНрдзрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ ред

 {w:1, j:false} 

рд╕рдмрд╕реЗ рдХрдареЛрд░ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдЧрд╛рд░рдВрдЯреА рдХрд┐рд╕реА рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдпрддрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд░рд╣реА рд╣реИред рд╣рдо рдХреЗрд╡рд▓ рдкреБрд╖реНрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдереНрд░реВрдкреБрдЯ рдХреЛ рдирд╣реАрдВ рдмрдврд╝рд╛рдПрдЧрд╛ред

 {w:0, j:false} тАФ   . 

рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХреЗ рдХрд╛рд░рдг рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╡рд┐рдлрд▓ рд░рд╣реАред

рдпрд╣ рдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ?


рдореИрдВ рдЖрдкрдХреЛ рдЬреВрдо рдореЗрдВ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд▓реЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рд░рд┐рдпрд╛рдпрддреЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдПрдХ рднрд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдмреИрдЪ-рд▓реЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд░реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ред

рдЗрди рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдСрдкрд░реЗрд╢рдВрд╕ рдореЗрдВ рдШрдВрдЯреЛрдВ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдиреНрд╣реЗрдВ рдЗрд╕рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдмреНрд░реЗрдХ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдХрдПрдВрдб рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдЦреЛрдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдмрд┐рдВрджреБ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХреА рдЧрд╛рд░рдВрдЯреА рдХрдо рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓реЙрдЧ рдореЗрдВ fsync рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рддрд░рд╣, рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рднреА рдмрдврд╝рд╛рдПрдЧрд╛ред

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкрдврд╝реЗрдВ


рдЕрдЧрд▓реА рд╕рдорд╕реНрдпрд╛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реАрдбрд┐рдВрдЧ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реИ ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рди рдХреЗрд╡рд▓ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдорд╛рдзреНрдпрдорд┐рдХ рднреА рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред рдЪрд▓реЛ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдк рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВред рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ - 0.5-1 рд╕реЗрдХрдВрдб рд╕реЗ рдЖрдПрдВрдЧреЗред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИред

рджреНрд╡рд┐рддреАрдпрдХ рдкрд░, рдЕрдлреАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ - рдмрд╕ MongoDB рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, рдкреНрд░рд╛рдердорд┐рдХ рд╕реЗ рдорд╛рдзреНрдпрдорд┐рдХ рддрдХ рдУрдкреНрд▓реЛрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 10 рдПрд╕ рддрдХ рдХреА рджреЗрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдмрд┐рди рдореЗрдВ рдПрдХ рддреЗрдЬ рдХрджрдо рдЙрдард╛рддреЗ рд╣реИрдВред

рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдкрд░, рдпреЗ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡рд╣рд╛рдБ рд╣реЛрддреЗ рд╣реИрдВред рд╢рд╛рд░реНрдк рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдкреАрдбрд╝рд┐рдд рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдУрдкреНрд▓реЙрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд▓реЛрдкрди рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд▓реЛрдкрди рдмреИрд▓реЗрдиреНрд╕рд░ рдХреА рдиреМрдХрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ ред рдмреИрд▓реЗрдВрд╕рд░ рдордЬрд╝рдмреВрддреА рд╕реЗ, рдереЛрдбрд╝реЗ-рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рджрд╕рд┐рдпреЛрдВ рд╣рдЬрд╝рд╛рд░реЛрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛


рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрд╛рд░рдХ MongoDB рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕реАрдорд╛ рд╣реИ ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдУрдПрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИрдВ - рдЖрдк рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╕рдордп рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдорд╡рд░реНрддреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдз, рд╡реЗ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред рдкреНрд░рджрд░реНрд╢рди рдиреЙрдирд▓рд╛рдЗрди рддрд░реАрдХреЗ рд╕реЗ рдШрдЯрддрд╛ рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рд╕реНрдкрд╛рдЗрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддреА рд╣реИ, рддреЛ 100% рдХреА рд╕реЗрд╡рд╛ рди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 80% рдХреА рд╕реЗрд╡рд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдзреЗ MongoDB рддрдХ рд╕реАрдорд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдРрд╕реЗ рдХреАрдбрд╝реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдкрд░реЗрд╢рд╛рдиреА рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, MongoDB рдкрдХреНрд╖ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕реЗрд╡рд╛ рдЗрдВрдЯреНрд░рд╛рдХреНрд▓рд╕реНрдЯрд░ рдХрдиреЗрдХреНрд╢рди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдо рд╣реИ ред рдпрджрд┐ рдЖрд╡реЗрджрди рдЗрд╕ рдкреВрд▓ рд╕реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ "рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ", рддреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрдЦрдВрдбрддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬрдм рд╣рдо рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рдереЗ, рдФрд░ рдЬрдм рд╕реЗ рд╣рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реБрдИ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЪрд▓реА рдЧрдИред MongoDB рдореЗрдВ, рдЖрдк рдЙрд╕реА рдХреЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рдмрд┐рдирд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ:

  • рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рдорд╛рди рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рдПрдБ
  • рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджреЗрдВ;
  • рд░рд┐рдореЛрдЯ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рдПрдБ;
  • рдЕрд╕реНрдерд╛рдпреА рд╣рдЯрд╛рдПрдВред

рдЬрдм рдЕрд╕реНрдерд╛рдпреА рд╕реВрдЪрдХрд╛рдВрдХ рдЕрднреА рднреА рдорд╛рдзреНрдпрдорд┐рдХ рдкрд░ рдкреВрд░рд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛, рддреЛ рд╣рдордиреЗ рдЕрджреНрд╡рд┐рддреАрдп рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдорд╛рдзреНрдпрдорд┐рдХ MongoDB рдиреЗ рдЕрдкрдиреЗ рддрд╛рд▓рд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдмрд╣реБрдордд рдореЗрдВ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдмрдВрдж рд╣реЛ рдЧрдП: рд╡реЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдореЗрдВ рд▓рдЯрдХрд╛ рджрд┐рдП рдЧрдП рдФрд░ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдорд╛рдзреНрдпрдорд┐рдХ рдкрд░ рд╕рднреА рд░реАрдбреНрд╕ рднреА рдмрдВрдж рд╣реЛ рдЧрдП рдХреНрдпреЛрдВрдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рд▓реЙрдЧ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд░рд╛рдЬреНрдп рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рднреА рдЕрдкрдиреА рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдЦреЛ рджрд┐рдпрд╛ рд╣реИред рдХрднреА-рдХрднреА рдпрд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдЬрдм рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реАрдВ, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рд╡реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рддрд╛рд▓рд╛ рд╣реИред

рдХрд╣рд╛рдиреА рдХрд╛ рдиреИрддрд┐рдХ: рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд MongoDB рд░реЗрдХ рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдЕрдХреНрд╕рд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдПрдХ рдЫреЛрдЯреА рд╕реИрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдордд рдЦреЛрдирд╛


рдпрджрд┐ рдЖрдк MongoDB рдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╢рд░реНрдд рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдорд╛рдорд▓реЛрдВ рдореЗрдВред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдЬреЛ рдЕрдВрдд рдореЗрдВ, рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдкрд╛рд╕ рд╣реБрдП рдереЗред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдкрд╛рд░рд╕реНрдкрд░рд┐рдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ ред рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЧреИрд░-рд╕реНрдерд┐рд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реЛрдЧреАред
MongoDB рдХрд╛ рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рд╣реИ - $ рд╕рдВрдХреЗрдд рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ, рд╣рдо MongoDB рдХреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВ ред

рд╕рдВрдЧреНрд░рд╣ рдЖрдХрд╛рд░


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

  • рд╡рд┐рд╢рд┐рд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдЙрдирдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП: Object.bsonsize() ;
  • рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдФрд╕рдд рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ : db.c.stats().avgObjectSize ред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВ?


рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рдЧреИрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрддреНрддрд░ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд▓рдВрдмреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ, рд╕рднреА рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рдлрд╝реАрд▓реНрдб рдирд╛рдо рд╣реИ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдирд╛рдо рдХрд╛ рдЖрдХрд╛рд░ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рддреЛ рдЫреЛрдЯреЗ рдирд╛рдо рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдирд╛рдо рджреЗрдВ: "рдП", "рдмреА", "рд╕реАрдбреА" - рдЕрдзрд┐рдХрддрдо рджреЛ рдЕрдХреНрд╖рд░ред рдбрд┐рд╕реНрдХ рдкрд░, рдпрд╣ рд╕рдВрдкреАрдбрд╝рди рджреНрд╡рд╛рд░рд╛ рдСрдлрд╕реЗрдЯ рд╣реИ , рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

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

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

рд╕реВрдЪрдХрд╛рдВрдХ рдЖрдХрд╛рд░


рд╕реВрдЪрдХрд╛рдВрдХ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрдбрд╝реЗ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдВред

рджреВрд╕рд░реЗ рдХреНрд╖рдг рджреГрдврд╝рддрд╛ рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ : рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╕рд░рдгреА рдлрд╝реАрд▓реНрдб рдЗрд╕ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░реЗрдВ ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдмрдбрд╝реЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ: рдпрд╛ рддреЛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рди рдХрд░реЗрдВ, рдпрд╛ рдЙрд╕ рдХреНрд░рдо рдХреЗ рд╕рд╛рде рди рдЦреЗрд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдлрд╝реАрд▓реНрдб рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред

рдЦреЗрддреЛрдВ рдХрд╛ рдХреНрд░рдо рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ , рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдХ рд╕рд░рдгреА рд╣реИ ред рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдХрд╛рд░реНрдбрд┐рдиреИрд▓рд┐рдЯреА рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреВрд╕рд░реЗ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдХрд╛рд░реНрдбрд┐рдирд▓рд┐рдЯреА рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдбрд┐рдиреИрд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рдЦреЗрддреЛрдВ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ 50% рд╕реВрдЪрдХрд╛рдВрдХ рдЖрдХрд╛рд░ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЦреЗрддреЛрдВ рдХрд╛ рдХреНрд░рдорд╛рдВрдХрди рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдореА рджреЗ рд╕рдХрддрд╛ рд╣реИред

рдХрднреА-рдХрднреА, рдЬрдм рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕ рдореВрд▓реНрдп рдХреА рддреБрд▓рдирд╛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдирддрд╛ рдХреА рддреБрд▓рдирд╛ рд╣реЛрддреА рд╣реИред рдлрд┐рд░ рднрд╛рд░реА рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╣реИрд╢ рдкрд░ рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╣реИрд╢ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдВрдЧреА, рди рдХрд┐ рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣рдЯрд╛рдПрдБ


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

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

рдпрд╣ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ "рдкреЗрди" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ - рдкрд╣рд▓реА рдмрд╛рд░ рд╕реНрддрд░ рдХреЛ рдЙрдард╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рдо рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрддрдиреА рдмрд╛рд░ рдЧрдП рдХрд┐ рддреАрд╕рд░реЗ, рдЪреМрдереЗ рд╕рдордп рд╕реЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕реЗ рдХрд╕рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

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

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ TTL рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ, рдЬреЛ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ рдЬреЛ рдореИрдВрдЧреЛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рджрд┐рдирд╛рдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИ рдереАред рдЬрдм рдпрд╣ рд╕рдордп рдЖрдПрдЧрд╛, MongoDB рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрдЧрд╛ред

TTL рд╕реВрдЪрдХрд╛рдВрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдИ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред MongoDB рдЗрди рд╡рд┐рд▓реЛрдкрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд▓рд╛рдЦ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреНрд▓рд╕реНрдЯрд░ рд╣реЛрдЧрд╛ рдЬреЛ рдХреЗрд╡рд▓ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВред рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдЯреАрдЯреАрдПрд▓ рдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдФрд░ рдкреНрд░рд╕рд╛рд░ рдЕрдиреБрдорддрд┐ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдлреИрд▓рд╛рдПрдВ ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдХрд╛рд░рдг рд╣реИрдВ рдЬреЛ рд╕рдордп рдкрд░ рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рд╡рд┐рд▓реЛрдкрди рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЯреАрдЯреАрдПрд▓ рдХреЛ рдирд╖реНрдЯ рдХрд░рдирд╛ рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рд╣реИред

Shardirovanie


рд╣рдордиреЗ рдЗрд╕ рдХреНрд╖рдг рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдЖ рдЧрдпрд╛ рд╣реИ - рд╣рдореЗрдВ рдЕрднреА рднреА рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рд╣реИред MongoDB рдХреЗ рд▓рд┐рдП, рдпрд╣ рддреЗрдЬ рд╣реИред

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

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

рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, skip рд╕рд╛рде рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВред рдЖрдк рдХрдорд╛рдВрдб рджреЗрддреЗ рд╣реИрдВ: "100,000 рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЫреЛрдбрд╝реЗрдВред"

MongoDB рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрддрд╛ рд╣реИ: "рдкрд╣рд▓реЗ, рджреВрд╕рд░реЗ, рддреАрд╕рд░реЗ ... рдПрдХ рд╕реМ рд╣рдЬрд╝рд╛рд░рд╡реЗрдВ, рдЪрд▓реЛ рдЖрдЧреЗ рдЪрд▓рддреЗ рд╣реИрдВред рдФрд░ рд╣рдо рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдВрдЧреЗред тАЭ

рдПрдХ рдЧреИрд░-рд╕рд╛рдЭрд╛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ, MongoDB рдЕрдкрдиреЗ рднреАрддрд░ рдХрд╣реАрдВ рдПрдХ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдЧрд╛ред рд╢рд╛рд░реНрдЧ-рд▓рд╛рдЗрдХ рдореЗрдВ - рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рддреЗрдЬрддрд░реНрд░рд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕рднреА 100,000 рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдкрдврд╝рддреА рд╣реИ рдФрд░ рднреЗрдЬрддреА рд╣реИ - рдореЛрдВрдЧреЛрд╕ рдореЗрдВ , рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рддрд░рдл рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдкрд╣рд▓реЗ 100,000 рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

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

рд╢рд╛рд░реНрдХ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ, count рдСрдкрд░реЗрд╢рди рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ ред рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдЕрдзрд┐рдХ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рд▓рдЧрддреА рд╣реИ - рд╡рд╣ 2 рдмрд╛рд░ рдЭреВрда рдмреЛрд▓ рд╕рдХрддреА рд╣реИред рдХрд╛рд░рдг рд╕рдВрддреБрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИ, рдЬрдм рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдПрдХ рд╢рд╛рд░реНрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдкрдбрд╝реЛрд╕реА рд╢рд╛рд░рдж рдкрд░ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рдПрдХ рдкрд░ рдЕрднреА рддрдХ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, count рдЙрдиреНрд╣реЗрдВ рд╡реИрд╕реЗ рднреА рдЧрд┐рдиреЗрдВрдЧреАред MongoDB рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рдмрдЧ рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ - рдпрд╣ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдирд╣реАрдВред

рдПрдХ рдлреЗрд░рдмрджрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ ред рджреЗрд╡реЛрдкреНрд╕ рдЖрдкрдХреЛ рдирдорд╕реНрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдмреИрдХрдЕрдк рд╣рдЯрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЬрдм рддреЗрдЬ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рдЖрдЧ рдЕрд▓рд╛рд░реНрдо рдХреА рддрд░рд╣ рдЪрдордХрддреА рд╣реИ - рдРрд╕рд╛ рдХреБрдЫ рдЬреЛ рдЖрдк рдкрд╣рд▓реЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рдереЗред

MongoDB рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


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

рд╢реЗрдпрд░рд┐рдВрдЧ рдХреА


рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЦреИрд░, рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рд╢рд╛рд░реНрдкрд┐рдВрдЧ рдХреБрдВрдЬреА рдХреИрд╕реЗ рдЪреБрдиреЗрдВред рдПрдХ рдЕрдЪреНрдЫреА рдХреБрдВрдЬреА рдХреЗ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: рдЙрдЪреНрдЪ рдХрд╛рд░реНрдбрд┐рдирд▓рд┐рдЯреА , рдЧреИрд░-рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ ред

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

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

рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрднреА-рдХрднреА рдПрдХ рд╢рд╛рд░реНрдк рдХреБрдВрдЬреА рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдорд╛рди рд▓реЛрдб рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рддреА рд╣реИред

рд╕рдВрддреБрд▓рди


рдЬрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреАрд░-рдлрд╛рдбрд╝ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдЖрддреЗ рд╣реИрдВ - рд╣рдорд╛рд░реЗ рдореЛрдВрдЧреЛрдбреАрдмреА рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд░реАрдХ, рдЗрд╕рдХреЗ рдбрд┐рд╕реНрдХ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде crunches - рд╕рдм рдХреБрдЫ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИ? рдХрд╣реАрдВ рдирд╣реАрдВ, рдФрд░ рд╣рдо рд╡реАрд░рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдЧреНрд░рд╣ рдХреА рдКрдБрдЪреА рдПрдбрд╝реА рдХреЗ рдЬреВрддреЗ рдлреЗрд░рддреЗ рд╣реИрдВред рд╣рдо рд╢рд╛рд░реНрдХ, рд▓реЙрдиреНрдЪ, рдФрд░ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрддреБрд▓рди рдореБрдХреНрдд рдирд╣реАрдВ рд╣реИ ред

рд╕рдВрддреБрд▓рди рдХрдИ рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдмрд╛рд▓реНрдХрди рдЪрд╛рдВрд╕ рдФрд░ рд╢рд╛рд░реНрдХ рдЪреБрдирддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдФрд░ рдЬрд╣рд╛рдВ рд╕реЗ рд╡рд╣ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдЖрдЧреЗ рдХрд╛ рдХрд╛рдо рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ: рдкрд╣рд▓рд╛, рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд▓рдХреНрд╖реНрдп рддрдХ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

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

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

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

рдпрджрд┐ рдХреНрд▓рд╛рдЙрдб рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдЕрднреА рднреА рдЖрдкрдХреЛ рд▓рдВрдмрд╡рдд рдкреИрдорд╛рдиреЗ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рддреЛ рд╕рднреА рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╢рд╛рд░реНрдж рд╕реНрд░реЛрдд рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рд╢реЗрдпрд░рд┐рдВрдЧ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдИрд▓рд╛рдб ++ рд╕рд╛рдЗрдмреЗрд░рд┐рдпрд╛ 2019 24 рдФрд░ 25 рдЬреВрди рдХреЛ рдиреЛрд╡реЛрд╕рд┐рдмрд┐рд░реНрд╕реНрдХ рдореЗрдВ рдЖрдПрдЧрд╛ред рдореЙрд╕реНрдХреЛ рдпрд╛ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдХреЗ рд▓рд┐рдП рддреАрди рд╣рдЬрд╛рд░ рдХрд┐рд▓реЛрдореАрдЯрд░ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛, рд╣рд╛рдИрд▓реЛрдбреЗрдб ++ рд╕рд╛рдЗрдмреЗрд░рд┐рдпрд╛ рд╕рд╛рдЗрдмреЗрд░рд┐рдпрд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ рдХрд┐ рд╡реЗ рд╣рд╛рдИрдбреНрд░реЛрдЗрдб рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░реЗрдВ, рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рдмрд╛рдд рдХрд░реЗрдВ рдФрд░ "рдЬрд╣рд╛рдБ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╣реИ"ред 80 рдЖрд╡реЗрджрдиреЛрдВ рдореЗрдВ рд╕реЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдиреЗ 25 рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА, рдФрд░ рд╣рдо рдЕрдкрдиреА рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ, рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдШреЛрд╖рдгрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред рд╕реВрдЪрд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ ред

Source: https://habr.com/ru/post/hi454748/


All Articles