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

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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди