рд╣рдордиреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдбрд┐рдЬреАрд╕реНрдЯ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╣реИрдХрд░ рдиреНрдпреВрдЬ рдореЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдкрд╣рд▓реЗ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рд╡рд┐рд╖рдп
рд▓реЙрдЧ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ ред
/ рдлреЛрдЯреЛ AKT.UZ рдкреАрдбреАрд╣рдо
FoundationDB ,
LogDevice рдФрд░
Queryparser рдЬреИрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рд╣реИрдХрд░ рдиреНрдпреВрдЬрд╝ рдореЗрдВ рдЙрдирдХреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдереАред рд░реБрдЪрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдереА рдХрд┐ рдмрдбрд╝реА рдЖрдИрдЯреА рдХрдВрдкрдирд┐рдпрд╛рдВ - Apple, Uber рдФрд░ Facebook рдЙрдирдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереАрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рднреА рддреАрди рдЙрдкрдХрд░рдг рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рднрд╛рд░рд┐рдд рдЖрдИрдЯреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред
FoundationDB рдПрдХ рдорд▓реНрдЯреА-рдореЙрдбрд▓ DBMS рд╣реИ рдЬреЛ рдХрд┐
NoSQL рдХрд╛ рд╣реИ ред рдпрд╣ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕рд╛рдЗрдВрд╕реЗрдЬ рдХреЗ рддреАрди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ 2012 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛,
рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░
рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ (рдЖрдЬ рдпрд╣ рдПрдбреЛрдм рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ)ред
рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдлрд╛рдЙрдВрдбреЗрд╢рдирдбреАрдмреА рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдПрд╕реАрдЖрдИрдбреА тАЛтАЛрдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ: рдкрд░рдорд╛рдгреБрддрд╛, рд╕реНрдерд┐рд░рддрд╛, рдЕрд▓рдЧрд╛рд╡ рдФрд░ рдбреЗрдЯрд╛ рдХреА рд╕реНрдерд╛рдпрд┐рддреНрд╡ред рдЗрд╕ рдореЙрдбрд▓ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ DBMS рдХреЛ рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди NoSQL рдореЗрдВ рдХреБрдЫ ACID рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд▓рд┐рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
FoundationDB рдХрд╛ рдПрдХ рдФрд░ рдкреНрд▓рд╕ рдЗрд╕рдХрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рдХреЛрдИ рднреА рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, FoundationDB рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдмрдбрд╝реЗ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ DBMS рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯрдПрдВрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, FoundationDB рдЬрд▓реНрджреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ред рдЗрд╕реЗ рдХрдИ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╡реЗрд╡рдлреНрд░рдВрдЯ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд░реНрд╡рд┐рд╕ (рдЕрдм VMware рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛) рдФрд░ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдФрд░ рд╕реНрдХреБрд╡реЙрд▓реНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдоред рдлрд╛рдЙрдВрдбреЗрд╢рдирдбреАрдмреА рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдИ рдХрд┐ рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╕реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреБрд▓рд╛ рд╣реИред
2015 рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рдЬрдм Apple
рдиреЗ рдХрдВрдкрдиреА рдХрд╛
рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ ред IT рджрд┐рдЧреНрдЧрдЬ рдиреЗ FoundationDB рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪ рдмрдВрдж рдХрд░ рджреА рд╣реИ рдФрд░ рдЕрдкрдиреА рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ DBMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдХрд╛рд░рдг рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рд╣реБрдИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ FoundationDB рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ред рд▓реЗрдХрд┐рди рдЕрдкреНрд░реИрд▓ 2018 рдореЗрдВ, Apple рдиреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд DBMS рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рди рдХреЗрд╡рд▓ рдЖрдИрдЯреА рд╕рдореБрджрд╛рдп, рдмрд▓реНрдХрд┐ рд╕реНрд╡рдпрдВ Apple рднреА рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реБрдЖ рд╣реИред рджреЛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ
, рд╕рд╛рдд рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕
рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ
рд░реБрдЪрд┐ рджрд┐рдЦрд╛рдИ , рдФрд░
рд╡рд┐рд╖рдпрдЧрдд рдордВрдЪ рдкрд░ рдПрдХ рд╕реМ рдирдП рдзрд╛рдЧреЗ рдЦреЛрд▓реЗ рдЧрдПред
рдЖрдИрдЯреА рджрд┐рдЧреНрдЧрдЬ рдиреЗ "рдЦреБрд▓реЗрдкрди" рдХреА рд░рдгрдиреАрддрд┐ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рдирд╡рдВрдмрд░ 2018 рдореЗрдВ, рдПрдХ рдирдпрд╛ DBMS рдШрдЯрдХ
рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдерд╛ - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░рдд - рдпрд╣ рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рдФрд░ рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рдж рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ GitHub рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрдВрдбрд╛рд░ рдореЗрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ -
рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИ ред
LogDevice рдПрдХ рд╡рд┐рддрд░рд┐рдд рд▓реЙрдЧ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬрд┐рд╕реЗ рдлреЗрд╕рдмреБрдХ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ: рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рд░рд┐рдХреЙрд░реНрдб рд╕реНрдЯреНрд░реАрдо" рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕ рдХреНрд░рдо рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреЗрд╕рдмреБрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд┐рддрдВрдмрд░ 2018 рдореЗрдВ, рдХрдВрдкрдиреА рдиреЗ рдЕрдкрдирд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рд╛ред рдЙрд╕ рдХреНрд╖рдг рддрдХ, LogDevice рдЖрдИрдЯреА рд╕рдореБрджрд╛рдп рдореЗрдВ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╣реИрдХрд░ рд╕рдорд╛рдЪрд╛рд░ рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдХрд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛
рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ ред
рд▓реЗрдХрд┐рди рдПрдХ рд░рд╛рдп рд╣реИ рдХрд┐ рдлреЗрд╕рдмреБрдХ рд╕рдорд╛рдзрд╛рди рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдЧрд╛ред рдмрд╛рдЬрд╛рд░ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдорд╛рди рдЙрдкрдХрд░рдг рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗ рдХрд╛рдлреНрдХрд╛)ред рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХреАрдХрд░рдг рд╣реИрдВ, рдФрд░ рд▓реЙрдЧрдбреЗрд╡рд┐рд╕ рдХреЛ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рд╡реИрд╕реЗ, рдЕрдм рдЯреВрд▓ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд▓реЙрдЧрдбреЗрд╡рд┐рд╕ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рд╢реБрд░реВ
рдХрд░рдиреЗ рдкрд░
рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред
рд╕рднреА рдХреЛ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХреЛрдб рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ
рдХреЛ рдЧрд┐рдЯрд╣рдм рдкрд░ рдПрдХ рдЕрд▓рдЧ рднрдВрдбрд╛рд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╡рд░реНрдгрд┐рдд
рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
/ рдлреЛрдЯреЛ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдбреЗ рд╕реАрд╕реА рдмрд╛рдп
Queryparser рддреАрди SQL рдмреЛрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ: рд╡рд░реНрдЯрд┐рдХрд╛, рд╣рд╛рдЗрд╡ рдФрд░ рдкреНрд░реЗрд╕реНрдЯреЛред LogDevice рдХреА рддрд░рд╣, Queryparser рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдмрдбрд╝реА рдЖрдИрдЯреА рдХрдВрдкрдиреА рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЗрд╕ рдмрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЙрддреНрдкрддреНрддрд┐ Uber рдореЗрдВ рд╣реБрдИ рдереАред
2015 рдореЗрдВ, рдХрдВрдкрдиреА рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд╛рдордХрд░рдг рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдФрд░
рдпреВрдпреВрдЖрдИрдбреА рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╛рдореЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕рднреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд▓рд┐рдВрдХ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреА рдереАред рдпрд╣ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдерд╛: рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╣рдЬрд╛рд░реЛрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЬреЛ рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рднрд╛рдЧреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛, рдЙрдмреЗрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЧрдП рдереЗред рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ Queryparser рдмрдирд╛рдпрд╛ред
рдЙрдкрдХрд░рдг рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд┐рд▓реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреАред Queryparser рдбреЗрдЯрд╛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдпрд╛ рдирдП рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ рдФрд░ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
Queryparser рдиреЗ Uber рдХреЛ SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рднрдВрдбрд╛рд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рднреА рдорджрдж рдХреА: рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ рдЕрдХреНрд╕рд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рдереЗ, рд╕рдВрдпреБрдХреНрдд рдереЗред
рдХреНрд╡рд┐рдкрд░рдкрд░рд░ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдЦреБрд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 2018 рдореЗрдВ рдЙрдмрд░ рдиреЗ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рдЬрд╛рд░реА рдХрд┐рдпрд╛ ред рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд╡реЗрд░рдкреИрд░рд╕рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЙрдмрд░ рдиреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА
рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдИ SQL рдмреЛрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ: PostgreSQL, MySQL рдФрд░ SQLiteред рдХрдВрдкрдиреА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рдмреЛрд▓реА рд╕реЗ рджреВрд╕рд░реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реИред
рдЕрдЧрд▓реА рдмрд╛рд░ рд╣рдо 2018 рдХреА рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдиреА рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдЖрдЗрдП рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдмрдВрдзрди рд╕рдорд╛рдзрд╛рди рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ IaaS рдмреНрд▓реЙрдЧ рд╕реЗ рдХреБрдЫ рдкреЛрд╕реНрдЯ:
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдореЗрдВ рд╣рдо рдХреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: