Yandex рдиреЗ SQL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рддрд░рд┐рдд DBMS YDB рдХрд╛ рдХреЛрдб рдЦреЛрд▓рд╛

рдпреИрдВрдбреЗрдХреНрд╕ рдиреЗ рд╡рд┐рддрд░рд┐рдд YDB DBMS рдХреЗ рд╕реНрд░реЛрдд рдкрд╛рда рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВ, рдЬреЛ SQL рдмреЛрд▓реА рдФрд░ ACID рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред DBMS рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╢реБрд░реВ рдореЗрдВ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ, рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд╡рдд: рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпреИрдВрдбреЗрдХреНрд╕ рдиреЗ 10 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдиреЛрдбреНрд╕ рд╕рд╣рд┐рдд рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╡рд╛рдИрдбреАрдмреА рдХреНрд▓рд╕реНрдЯрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдП рд╣реИрдВ, рдЬреЛ рд╕реИрдХрдбрд╝реЛрдВ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рд╛рдЦреЛрдВ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВред YDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рд░реНрдХреЗрдЯ, рдХреНрд▓рд╛рдЙрдб, рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо, рдПрд▓рд┐рд╕, рдореЗрдЯреНрд░рд┐рдХрд╛ рдФрд░ Auto.ru рдЬреИрд╕реА рдпреИрдВрдбреЗрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб C/C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдЪрдп рдФрд░ рддреНрд╡рд░рд┐рдд рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП, рдЖрдк рддреИрдпрд╛рд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред YQL (YDB рдХреНрд╡реЗрд░реА рд▓реИрдВрдЧреНрд╡реЗрдЬ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдХреЛ рдХреНрд╡реЗрд░реА рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реЗ рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд SQL рдХреА рдПрдХ рдмреЛрд▓реА рд╣реИред рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдХреАрдо рдмрдирд╛рддреЗ рд╕рдордп, рдЯреЗрдмрд▓ рдХреЗ рдЯреНрд░реА-рдЬреИрд╕реЗ рдЧреНрд░реБрдкрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред
    Yandex рдиреЗ SQL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рддрд░рд┐рдд DBMS YDB рдХрд╛ рдХреЛрдб рдЦреЛрд▓рд╛
  • рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рддрджрд░реНрде рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕реНрдХреИрди рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдФрд░ рдПрдХ рдЬреАрдЖрд░рдкреАрд╕реА рд╕реНрдЯреНрд░реАрдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред
  • DBMS рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдФрд░ рднреЗрдЬрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдмрд┐рд▓реНрдЯ-рдЗрди рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ YDB SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ C ++, C # (.NET), Go, Java, Node.js рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред PHP рдФрд░ рдкрд╛рдпрдердиред
  • рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбрд┐рд╕реНрдХ, рдиреЛрдбреНрд╕, рд░реИрдХ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИред YDB рдХрд┐рд╕реА рдПрдХ рдЬрд╝реЛрди рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рддреАрди рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рджреЗрд░реА рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрддрд┐рд░реЗрдХ рдмрдирд╛рдП рд░рдЦреЗрдВред
  • рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдкрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХрд╛ рд╕реНрд╡рдд: рдирд┐рд░реНрдорд╛рдг рдФрд░ рдордирдорд╛рдирд╛ рд╕реНрддрдВрднреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдХреА рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рддреАрдпрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдХреНрд╖реИрддрд┐рдЬ рдорд╛рдкрдиреАрдпрддрд╛ред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд▓реЛрдб рдФрд░ рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рддрд╛ рд╣реИ, рдирдП рдиреЛрдбреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдВрдкреНрдпреВрдЯ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрддрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХрдВрдкреНрдпреВрдЯ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред DBMS рд╕реНрд╡рдпрдВ рдЙрдкрд▓рдмреНрдз рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдбреЗрдЯрд╛ рдФрд░ рд▓реЛрдб рдХреЗ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рджреБрдирд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • рдПрдХрд╛рдзрд┐рдХ рдиреЛрдбреНрд╕ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдлреИрд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдордЬрдмреВрдд рд╕реНрдерд┐рд░рддрд╛ рдореЙрдбрд▓ рдФрд░ рдПрд╕реАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░рддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЖрдХрд╛рд░ рдпрд╛ рд▓реЛрдб рдмрдврд╝рдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рднрд╛рдЬрди (рд╡рд┐рднрд╛рдЬрди, рд╢рд╛рд░реНрдбрд┐рдВрдЧ), рдФрд░ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЛрдб рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрддреБрд▓рдиред
  • рдореВрд▓ PDisk рдШрдЯрдХ рдФрд░ VDisk рдкрд░рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реАрдзреЗ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ред VDsk рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, DSProxy рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ рд▓рдЪреАрд▓рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рдИрдбреАрдмреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ, рдЖрднрд╛рд╕реА рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдХрддрд╛рд░реЛрдВ (рд▓рдЧрд╛рддрд╛рд░ рдХрддрд╛рд░) рддрдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд░реНрдХрд▓реЛрдб, рдУрдПрд▓рдЯреАрдкреА рдФрд░ рдУрдПрд▓рдПрдкреА (рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрди) рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдЙрдкрдпреБрдХреНрддрддрд╛ред
  • рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдмрд╣реБрдкрд░рдд) рдФрд░ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдЭрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдпрд╛ рдХреБрдЫ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рди рдХреЛ рдХрд┐рд░рд╛рдП рдкрд░ / рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдХреЗред
  • рдЕрдкреНрд░рдЪрд▓рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдд: рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред

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

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