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

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

рдореИрдиреБрдЕрд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛ред рд╕рд┐рд╕реНрдЯрдо рдЬреЛ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЕрдЬреНрдЮрд╛рдд рд╣реИрдВред рд╡реЗ рдпрд╛ рддреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ рдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЫреЛрдбрд╝ рджрд┐рдП рдЧрдП рд╣реИрдВред

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

рдпрд╣ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдХреЙрд▓рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рддреЗрдЬрд╝ SQL рдХреНрд╡реЗрд░реА рдХрд░рддрд╛ рд╣реИ, 26 рдЬреБрд▓рд╛рдИ 2016 рд╕реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд, C ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, ZooKeeper рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдордиреНрд╡рдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реА рдЕрджреНрднреБрдд рдкреНрд░рдгрд╛рд▓реА, рд╣рд░ рдХреЛрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╛рдо рдЬрд╛рдирддрд╛ рд╣реИред EventQL ClickHouse рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╣реИред рд╡рд┐рддрд░рд┐рдд, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░, рдХреЙрд▓рдо-рдЙрдиреНрдореБрдЦ, рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рддрд░рд╛рдЬреВ, рдлрд╛рд╕реНрдЯ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз - рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм рд╣реИред SQL 2009 рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЖрд╡реЗрд╖рдг рдФрд░ рдЕрдкрдбреЗрдЯ, рдХреНрд▓рд╕реНрдЯрд░ рднрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрд╡рдд: рд╡рд┐рддрд░рдг рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд░реЗрдЦрд╛рдВрдХрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ SQL рднрд╛рд╖рд╛ред рдХрд┐рддрдирд╛ рдЬрдмрд░рджрд╕реНрдд рд╣реИ! рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рд╕рднреА рд╕реЗ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИред

рдлрд┐рд░ рднреА, рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдз, рдПрдХ рдРрд╕реА рд╕рд╛рдЗрдЯ рд╣реИ рдЬреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЖрдкрдХреЛ web.archive.org рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ред
GitHub рдкрд░ рдкреВрдЫреЗрдВ - рдЖрдкрдХреА рд╡рд┐рдХрд╛рд╕ рдпреЛрдЬрдирд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ, рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдХрд┐рд╕реА рдиреЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ред

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

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

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

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

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд╛рд░реНрдЯ рдХреЗ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП ChartSQLред рдЕрдм ClickHouse рдХреЗ рд▓рд┐рдП Tabix рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред EventQL рдХрд╛ рдПрдХ рдмреНрд▓реЙрдЧ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рдЖрдкрдХреЛ web.archive.org рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛, рд╡рд╣рд╛рдБ .txt рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдкреНрд░рдгрд╛рд▓реА рдмрд╣реБрдд рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЛрдб рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдФрд░ рдЕрдЧрд▓реА рдкреНрд░рдгрд╛рд▓реА рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЬреАрддрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛, рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдирд╛рдо рд╣реИред Alenka рдкреНрд░рдгрд╛рд▓реАред
рдореИрдВ рдЪреЙрдХрд▓реЗрдЯ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдореБрджреНрджреЗ рд╣реЛрдВрдЧреЗред рдЕрд▓реЗрдВрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдпрд╣ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ DBMS рд╣реИ рдЬреЛ рдЧреНрд░рд╛рдлрд┐рдХ рдПрдХреНрд╕реЗрд▓рд░реЗрдЯрд░ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдУрдкрдирд░реНрд╕, рдЕрдкрд╛рдЪреЗ 2 рд▓рд╛рдЗрд╕реЗрдВрд╕, 1103 рд╕рд┐рддрд╛рд░реЗ, CUDA рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП, рдПрдХ рдЫреЛрдЯреЗ рд╕реА ++, рдорд┐рдиреНрд╕реНрдХ рдХреЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рднреА рд╣реИред 2012 рд╕реЗ рд╕рд▓рд╛рдореА рдмрд▓реНрд▓реЗрдмрд╛рдЬред рд╣рд╛рд▓рд╛рдВрдХрд┐, 2016 рдХреЗ рдмрд╛рдж рд╕реЗ, рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдЕрдм рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

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

рдпрд╣ рдПрдХ рдорд╣рд╛рди рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмреНрдпрд╛рдЬ, рдХреНрд╖рд┐рддрд┐рдЬ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо GPU рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MapD рдкреНрд░рдгрд╛рд▓реАред
MapD рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕рдиреЗ рд╕реБрдирд╛? рдЕрдкрдорд╛рдиред рдпрд╣ рдПрдХ рд╕рд╛рд╣рд╕реА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реИ, рдЬреЛ рдПрдХ рдЬреАрдкреАрдпреВ рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрд╛рдЪреЗ 2 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЗрддрдирд╛ рд╕рдлрд▓ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд▓реНрдж рд╣реА рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ PGStorm рд╣реИред рдпрджрд┐ рдЖрдк рд╕рднреА PostgreSQL рдореЗрдВ рдкрд╛рд░рдВрдЧрдд рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ PGStorm рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рднреАред рдмрдВрдж рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ, рдмреНрд░реЗрдЯрд▓реАрдЯреАрдбреАрдмреА, рдХрд┐рдиреЗрдЯрд┐рдХрд╛ рдФрд░ рд░реВрд╕реА рдХрдВрдкрдиреА рдкреЙрд▓реАрдореИрдЯрд┐рдХ рд╣реИрдВ, рдЬреЛ рдмрд┐рдЬрдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рддреА рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА, рджреГрд╢реНрдп рдФрд░ рд╡рд╣ рд╕рдмред рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддреНрд╡рд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ GPU рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдХреВрд▓рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдереА рдЬреЛ рдПрдХ FPGA рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рдереАред рдпрд╣ рдХрд┐рдХрдлрд╛рдпрд░ рд╣реИред рдЙрд╕рдиреЗ рддреБрд░рдВрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд▓реЛрд╣реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рджрд┐рдпрд╛ред рд╕рдЪ рд╣реИ, рдХрдВрдкрдиреА рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдмрдВрдж рд╣реЛ рдЧрдИ рдереА, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдорд╣рдВрдЧрд╛ рдерд╛ рдФрд░ рдРрд╕реЗ рдЕрдиреНрдп рдЕрд▓рдорд╛рд░рд┐рдпрд╛рдБ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдЬрдм рдХреБрдЫ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЗрд╕ рдХреИрдмрд┐рдиреЗрдЯ рдХреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдЬрд╛рджреБрдИ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдирдП SPARC рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЙрдбрд▓ рдореЗрдВ SQL - SQL рдХреЛ рд╕рд┐рд▓рд┐рдХреЙрди рдореЗрдВ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реИред рдРрд╕реЗ рд╕рд░рд▓ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдЬреЛ рдпрд╛ рддреЛ рдХреБрдЫ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдереЛрдбрд╝реЗ рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдШрдЯрди рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рди рдХреЗрд╡рд▓ SQL рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП SSE 4.2 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдпрд╣ 2008 рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рддреЛ рдЗрдВрдЯреЗрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ "XML рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ" рд╢реАрд░реНрд╖рдХ рд╡рд╛рд▓рд╛ рдПрдХ рд▓реЗрдЦ рдерд╛ред рдпрд╣ рдЙрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдПрд╕рдПрд╕рдбреА рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЕрдм SSDs рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реЛ рдЧрдП рд╣реИрдВ, рдпрд╣ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛ рдХреЛрдб рдЗрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдПрд╕рдПрд╕рдбреА рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рддреБрд░рдВрдд рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдЕрднреА рднреА рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реИред рдпрд╣рд╛рдВ VLDB рдкрд░ рдПрдХ рд▓реЗрдЦ рд╣реИ, рдкрдврд╝реЗрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд ViyaDBред

рдЗрд╕реЗ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ред "рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдбреЗрдЯрд╛рдмреЗрд╕ред" "рдЕрдирд╕рд░реНрдЯреЗрдб" рдирд╛рдо рдореЗрдВ рдХреНрдпреЛрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЬреЛрд░ рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛, рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдЫрд╛рдБрдЯреЗ рдЧрдП рдЖрдк рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдЧреАрдерд╣рдм рдкрд░ рд╕реНрд░реЛрдд рдХреЛрдб, рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕, рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ рд╕реА ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рдПрдХ рдбреЗрд╡рд▓рдкрд░, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВред

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

рд░реИрдо рдореЗрдВ рдбреЗрдЯрд╛, рд╕рд┐рд╕реНрдЯрдо рдХреБрд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдкреВрд░реНрд╡ рдПрдХрддреНрд░реАрдХрд░рдг рдЬрд╛рд░реА рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдгрд╛рд▓реАред рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╢реБрд░реВ рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ JSON рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдерд╛ред рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП C ++ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реИ, рдпрд╣ рдХреЛрдб рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЙрддреНрдкрдиреНрди, рд╕рдВрдХрд▓рд┐рдд, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдпрдерд╛рд╕рдВрднрд╡ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ C ++ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╣реИ, рдФрд░ рдХреЙрдиреНрд╕рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдордиреНрд╡рдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рднреА рдПрдХ рдкреНрд▓рд╕ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреАрдкрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдардВрдбрд╛ рд╣реИред рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рд╣рд╛рдБред
рдХреБрдЫ рдкрд░рд┐рд╕рд░ рдЬрд╣рд╛рдВ рд╕реЗ рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИ рдХреБрдЫ рд╣рдж рддрдХ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рд╣реИрдВред рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЙрддреНрд╕рд╛рд╣реА рд╣реВрдВ, рдФрд░ рдореИрдВ рдХрд┐рд╕реА рдХреЛ рднреА рдбрд╛рдВрдЯрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рд░рд╛рдп рд╣реИ, рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдВред
рдЗрд╕рдХрд╛ рдЖрдзрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдирдП рдбреЗрдЯрд╛ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдШрдВрдЯреЗ рдкрд╣рд▓реЗ, рдПрдХ рджрд┐рди рдкрд╣рд▓реЗ, рдПрдХ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ рдХреА рдШрдЯрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдФрд░ рдЙрд╕реА рд╕рдордп рддреБрд░рдВрдд рдЗрд╕ рдбреЗрдЯрд╛ рдкрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрди рдЪрд▓рд╛рдПрдВред

рд▓реЗрдЦрдХ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдЬрд░реВрд░реА рдореЗрдореЛрд░реА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдХреНрдпреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк "Yandex.Metrica рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕" рд▓реЗрдЦ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд░реЗ рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдкрдврд╝ рд░рд╣рд╛ рдерд╛ред
рд░реИрдо рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред

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

рдХреНрд╡реЗрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рдПрдХ рдФрд░ рднреА рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ - рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЛрдб рдкреАрдврд╝реАред рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХреЛрдб рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред рдЦреИрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо рдкрд░ рдирд╣реАрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ MemSQL рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдУрдПрд▓рдЯреАрдкреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рднреА рдЕрдЪреНрдЫрд╛ рд╣реИред рдмрдВрдж, рдорд╛рд▓рд┐рдХрд╛рдирд╛, рд╕реА ++ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЛрдб рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░ рд╡реЗ рдПрд▓рдПрд▓рд╡реАрдПрдо рдореЗрдВ рдЪрд▓реЗ рдЧрдПред рдХреНрдпреЛрдВ? рдЖрдкрдиреЗ рд╕реА ++ рдХреЛрдб рд▓рд┐рдЦрд╛, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреАрдорддреА рдкрд╛рдВрдЪ рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдФрд░ рдареАрдХ рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдмрд╛рд░ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ рддрджрд░реНрде рдЕрдиреБрд░реЛрдз рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рд╡реЗ рди рдХреЗрд╡рд▓ рдЕрд▓рдЧ рд╣реЛрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рднреА рд╣реЛред рдпрджрд┐ рдХреЛрдб рдкреАрдврд╝реА LLVM рдкрд░ рд╣реИ, рддреЛ рдпрд╣ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдпрд╛ рджрд╕рд┐рдпреЛрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб, рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдХрднреА-рдХрднреА рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЗрдореНрдкрд╛рд▓рд╛ред рдПрд▓рдПрд▓рд╡реАрдПрдо рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо ClickHouse рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдБ рднреА рдХреЛрдб рдкреАрдврд╝реА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ ClickHouse рд╡реЗрдХреНрдЯрд░ рдЕрдиреБрд░реЛрдз рдЕрдиреБрд░реЛрдз рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ kdb + рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВред
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдгред рдореЗрд░реА рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓реЛрдЧреЛред

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

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

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

рдРрд╕реА рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ - рдЕрдкрд╛рдЪреЗ рдХреИрд▓реНрд╕рд╛рдЗрдЯред рдпрд╣ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рджреГрд╢реНрдп рд╣реИред рдпрд╣ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдХреВрд▓рди рд░реВрдкрд╛рдВрддрд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рддреИрдпрд╛рд░ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рдЬрд╛рдЧ рдЧрдП, рдЖрдк рдПрдХ рдЕрдЪреНрдЫреЗ рдореВрдб рдореЗрдВ рдереЗ, рдФрд░ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреАрдмреАрдПрдордПрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЖрдкрдХреЛ рдХрднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рддрд╛, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдЕрдм рдЖрдк рдЕрдкрд╛рдЪреЗ рдХреИрд▓реНрд╕рд╛рдЗрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдмрд╕ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ, рд░реАрдбрд┐рдВрдЧ рдбреЗрдЯрд╛, рдХреНрд╡реЗрд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдкреНрд░рддрд┐рдХреГрддрд┐, рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░реЗрдВрд╕, рд╢рд╛рд░реНрдбрд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред Apache Calcite, LucidDB рдХреЛрдбрдмреЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдПрдХ рдРрд╕реА рдЙрдиреНрдирдд рдкреНрд░рдгрд╛рд▓реА рдереА рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд╣рд╛рдВ рд╕реЗ рдкреВрд░реЗ рдлреНрд░рдВрдЯреЗрдВрдб рдХреЛ рд▓реЗ рд▓рд┐рдпрд╛, рдЬреЛ рдЕрдм рд▓рдЧрднрдЧ рд╕рднреА Apache, Hive, Drill, Samza, рддреВрдлрд╛рди рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ MapD рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ C ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рдХреЛрдб рдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рдпреЗ рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдЕрдкрд╛рдЪреЗ рдХреИрд▓реНрд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред
рдЕрдЧрд▓реА рдкреНрд░рдгрд╛рд▓реА InfiniDB рд╣реИред рдЗрди рдирд╛рдореЛрдВ рд╕реЗ рдЪрдХреНрдХрд░ рдЖрддреЗ рд╣реИрдВред

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

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

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

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

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

рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдиреЗ рдХрдИ рдмрд╛рд░ рдЗрд╕рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред Pereprodumyvalasред рдХрд╣рддреЗ рд╣реИрдВ, 2011 рдореЗрдВ, рдпрд╣ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ MySQL рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЬрди рд╣реИ, рдЬреЛ рдПрд╕рдПрд╕рдбреА рдкрд░ рд╕реМ рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рддрдм рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЗрдореЗрдХреИрд▓реНрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ, рдЬрд┐рд╕реЗ рдПрд╕рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рднреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдХрд┐ рдпрд╣ рд░реАрдпрд▓рдЯрд╛рдЗрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдпрд╛рдиреА рдбреЗрдЯрд╛ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╕реАрдзреЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЪреИрдЯ, рдСрдирд▓рд╛рдЗрди рдЧреЗрдо рд╣реИрдВред рдПрдХ рдЖрд▓рд╛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред -, JSON. MongoDB. . MongoDB , ? MongoDB . , , ┬лPostgreSQL ┬╗.
? тАФ . . , .
RethinkDB? , RAFT. , , , . JSON, - LINQ . ReQL, ++, , ++.

. . , , , , . , , . 20938 GitHub. - .

, , , , , . рдХреНрдпреЛрдВ? ?

, 2009 , , , . , , 2016 . , , , . , , RethinkDB, , , The Linux Foundation. AGPL Apache 2, . , тАФ .

, , , , , , . , .
, , . , - , , , , .
. , , . , XML 15 .
- , 2000-, . , XML . - - , . , .

, Sedna. XML , . , . , . , Sedna, , , , . , .
2013, , . XML , , .
тАФ .

тАФ , , . garret.ru, , . , . , , , . .

. 2014 тАФ IMCS, PostgreSQL, . PostgreSQL, SQL, , . select, . -, . , , , . , . , , , - . , .
, - ? .

, , ? , тАФ . : , - , . , . .
тАФ . , , . , , .
тАФ . , -. - , тАФ , , , -.
, , , .
тАФ , ? , - .
, , . . , , , .
тАФ - - . -, KPHP.
тАФ . , , , .

, , : , , , ? тАФ . , . , . ? : , .
. , , . , .
. , - , , multimodel DB, , , OLTP, , , , . , ? , , - . - -, , , , . , .
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореВрд▓ рдХрдВрдкрдиреА рдХрд╛ рд╕рдорд░реНрдердиред рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдирд╣реАрдВ, рддрд╛рдХрд┐ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпрд╛рдВ рдХрд╛рдиреВрдиреА рд╡рд┐рднрд╛рдЧ рд╕реЗ рдбрд░реЗ рдирд╣реАрдВ, рдпреЗ рд▓реЛрдЧ рд╣рд░ рдЪреАрдЬ рд╕реЗ рдбрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд▓рд╛рдн рдореВрд▓рднреВрдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд╣рддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ XML рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рддреЛ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдФрд░ рдХреЛ XML рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЙрдиреНрдореБрдЦ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдФрд░ рд╣реИред рд╕рднреА рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрдЪреНрдЫреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ - рдЖрдкрдХреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╣реИрдВ, рдЖрдк рдореМрдЬреВрдж рд╣реИрдВ, рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВ, рдЙрддреНрдкрд╛рдж рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рд▓рд╛рдЗрд╡ рдУрдкрди рд╕реЛрд░реНрд╕ рдмрдирд╛рдПрдЧрд╛ред рд╡рд╣ рд╕рдм, рдзрдиреНрдпрд╡рд╛рджред