рдПрд╕рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдорд╛рдЗрдХреНрд░реЛрди рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдЪрдПрд╕рдИ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди

рдорд╛рдЗрдХреНрд░реЛрди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА, рдПрдХ рдбреАрдЖрд░рдПрдПрдо рдФрд░ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХрдВрдкрдиреА, рдкреНрд░рд╕реНрддреБрдд рдирдпрд╛ рднрдВрдбрд╛рд░рдг рдЗрдВрдЬрди рдПрдЪрдПрд╕рдИ (рд╡рд┐рд╖рдо-рдореЗрдореЛрд░реА рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди), NAND рдлрд╝реНрд▓реИрд╢ (X100, TLC, QLC 3D NAND) рдпрд╛ рд╕реНрдерд╛рдпреА рдореЗрдореЛрд░реА (NVDIMM) рдкрд░ рдЖрдзрд╛рд░рд┐рдд SSD рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрдВрдЬрди рдХреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдПрдЪрдПрд╕рдИ рдХреЛрдб рд╕реА рдФрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдЕрдкрд╛рдЪреЗ 2.0 рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрддред

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

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

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

рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рд╡рд╛рдИрд╕реАрдПрд╕рдмреА (рдпрд╛рд╣реВ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рдВрдЧ рдмреЗрдВрдЪрдорд╛рд░реНрдХ) рдиреЗ 2 рдХреЗрдмреА рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде 1 рдЯреАрдмреА рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рджреЗрдЦреАред рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди (рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг "рдП") рдХреЗ рдПрдХ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рд╡реГрджреНрдзрд┐ рджреЗрдЦреА рдЧрдИ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HSE рдЗрдВрдЬрди рд╡рд╛рд▓рд╛ MongoDB рдорд╛рдирдХ рд╡рд╛рдпрд░реНрдбрдЯрд╛рдЗрдЧрд░ рдЗрдВрдЬрди рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 8 рдЧреБрдирд╛ рддреЗрдЬ рдирд┐рдХрд▓рд╛, рдФрд░ RocksDB DBMS HSE рдЗрдВрдЬрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 6 рдЧреБрдирд╛ рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬ рдерд╛ред рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдЙрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ 95% рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдФрд░ 5% рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди (рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг "рдмреА" рдФрд░ "рдбреА") рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЯреЗрд╕реНрдЯ рд╕реА, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд░реАрдб рдСрдкрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓рдЧрднрдЧ 40% рдХрд╛ рд▓рд╛рдн рджрд┐рдЦрд╛рддрд╛ рд╣реИред RocksDB рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди SSD рдбреНрд░рд╛рдЗрд╡ рдХреА рдЙрддреНрддрд░рдЬреАрд╡рд┐рддрд╛ рдореЗрдВ 7 рдЧреБрдирд╛ рд╡реГрджреНрдзрд┐ рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИред

рдПрд╕рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдорд╛рдЗрдХреНрд░реЛрди рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдЪрдПрд╕рдИ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди

рдПрд╕рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдорд╛рдЗрдХреНрд░реЛрди рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдЪрдПрд╕рдИ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди

рдПрдЪрдПрд╕рдИ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

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

рдПрд╕рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдорд╛рдЗрдХреНрд░реЛрди рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдЪрдПрд╕рдИ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ