рдирд┐рдпрдорд┐рдд, "рд╕реНрдЯреНрд░рд┐рдВрдЧ" DBMS рдордзреНрдпреЗ, рдЬреНрдпрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ MySQL, Postgres, MS SQL Server рдЖрд╣реЗрдд, рдбреЗрдЯрд╛ рдЦрд╛рд▓реАрд▓ рдХреНрд░рдорд╛рдиреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ:
рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдПрдХрд╛ рдкрдВрдХреНрддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпреЗ рдЬрд╡рд│реАрд▓ рднреМрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рд╕реНрддрдВрднреАрдп DBMSs рдордзреНрдпреЗ, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрддрдВрднрд╛рдВрдордзреАрд▓ рдореВрд▓реНрдпреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдПрдХрд╛ рд╕реНрддрдВрднрд╛рддреАрд▓ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ:
рд╕реНрддрдВрднреАрдп DBMS рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд╣реЗрдд Vertica, Paraccel (Actian Matrix, Amazon Redshift), Sybase IQ, Exasol, Infobright, InfiniDB, MonetDB (VectorWise, Actian Vector), LucidDB, SAP HANA, Google Dremel, Google PowerDrill, k+ Druid.
рдореЗрд▓ рдлреЙрд░рд╡рд░реНрдбрд░ рдХрдВрдкрдиреА
рдХрдореА
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдЙрдмрдВрдЯреВрд╡рд░ рдПрдХрд╛ рдЖрджреЗрд╢рд╛рд╕рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ SQL рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрд╕рд╛рдареА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╡рд╛рдкрд░рдгреЗ рддреНрд╡рд░рд┐рдд рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛. рддрдерд╛рдкрд┐, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдирд╛рд╣реА рдХреА рддреБрдореНрд╣реА MySQL рдордзреНрдпреЗ тАЬрд╢реЛ рддрдпрд╛рд░ рдЯреЗрдмрд▓тАЭ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдордзреНрдпреЗ SQL рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░реВ рд╢рдХрддрд╛.
MySQL рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рдЯреЗрдмрд▓ рд╕реНрдХреАрдорд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдВрдордзреНрдпреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдлрд░рдХ рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрдмрд▓ рд╕реНрдХреАрдорд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЖрд░рд╛рдорджрд╛рдпреА рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЯреЗрдмрд▓ рдЗрдВрдЬрд┐рди рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрд╛рдк рдереЛрдбрд╛ рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓.
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╢рд┐рд╡рд╛рдп рдЙрддреНрддрдо рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХреГрддреА рд╡рд╛рдкрд░рд╛рдпрдЪреА рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ ZooKeeper рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рджрд░реНрд╢рд╡рд┐рддреЗ - рд╕рд┐рд╕реНрдЯрдо рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ рдЖрдгрд┐ рдЬреБрдиреЗ рдЖрдгрд┐ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ SQL рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
рдЙрддреНрдкрд╛рджрдХрддрд╛
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╡рд░ Vertica рдЖрдгрд┐ MySQL рд╕рд╣ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪреА рддреБрд▓рдирд╛: рджреЛрди рд╕реЙрдХреЗрдЯ Intel┬о Xeon┬о CPU E5-2650 v2 @ 2.60GHz; 128 GiB рд░реЕрдо; md RAID-5 8 6TB SATA HDD, ext4 рд╡рд░.рдмреЗрдВрдЪрдорд╛рд░реНрдХ Amazon RedShift рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╣ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪреА рддреБрд▓рдирд╛.- рдмреНрд▓реЙрдЧрдЪреЗ рдЙрддрд╛рд░реЗ
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдХрд╛рдордЧрд┐рд░реАрд╡рд░ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ :
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рд░рдЪрдирд╛ рдЕрдЧрджреА рд╕реЛрдкреА рдЖрд╣реЗ - рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рдиреЛрдбреНрд╕рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдорд╛рди рдЖрд╣реЗ рдЖрдгрд┐ рдлрдХреНрдд рд╕рдордиреНрд╡рдпрд╛рд╕рд╛рдареА ZooKeeper рд╡рд╛рдкрд░рддрд╛рдд. рдЖрдореНрд╣реА рдЕрдиреЗрдХ рдиреЛрдбреНрд╕рдЪрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА, рдЬреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рд╕рд┐рд╕реНрдЯрдордЪреА рдкреНрд░рднрд╛рд╡реА рдХрд╛рдордЧрд┐рд░реА рдЖрд╣реЗ, рдЬреА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ DBMS рдмреЗрдВрдЪрдорд╛рд░реНрдХрдордзреАрд▓ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдЖрдореНрд╣реА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдорд╛рдЧреАрд▓ рд╕рдВрдХрд▓реНрдкрдирд╛ рдЬрд╡рд│реВрди рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд╕рдВрд╢реЛрдзрдирд╛рддреАрд▓ рдкрд╣рд┐рд▓рд╛ рдЕрдбрдерд│рд╛ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рдЕрднрд╛рд╡ рдЖрдгрд┐ рд▓рд╣рд╛рди рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╕рдореБрджрд╛рдп рд╣реЛрддрд╛, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рд╣реЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рдбреАрдмреАрдПрдордПрд╕рдЪреНрдпрд╛ рдбрд┐рдЭрд╛рдЗрдирдЪрд╛ рд╢реЛрдз рдШреЗрддрд▓рд╛.
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдереЗрдЯ рдХрд╛рдлреНрдХрд╛рдХрдбреВрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА рдХрд╛рд░рдг рддреЛ рдлрдХреНрдд рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА Go рдордзреНрдпреЗ рдЖрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЕрдбреЕрдкреНрдЯрд░ рд╕реЗрд╡рд╛ рд▓рд┐рд╣рд┐рд▓реА. рддреНрдпрд╛рдд рдХрд╛рдлреНрдХрд╛ рдХрдбреВрди рдЖрд▓реЗрд▓реЗ Cap'n Proto рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реЗ рд╕рдВрджреЗрд╢ рд╡рд╛рдЪрд▓реЗ, рддреНрдпрд╛рдВрдирд╛ TSV рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ HTTP рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдмреЕрдЪрдордзреНрдпреЗ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ. рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА ClickHouse рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ Go рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдирдВрддрд░ рд╣реА рд╕реЗрд╡рд╛ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА. рдкреЕрдХреЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рд╕рд╛рдкрдбрд▓реА - рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рд╕рд╛рдареА рд╣реЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреЕрдХреЗрдЯрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рд╡рд░, рдореНрд╣рдгрдЬреЗрдЪ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдШрд╛рддрд▓реЗрд▓реНрдпрд╛ рдкрдВрдХреНрддреАрдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рд╣реЗ рдХрд╛ рдШрдбрддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдбреЗрдЯрд╛ рдХрд╕рд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ рддреЗ рдкрд╛рд╣рд┐рд▓реЗ.
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдореБрдЦреНрдп рдЗрдВрдЬрд┐рди рдХрд┐рдВрд╡рд╛ рдЯреЗрдмрд▓ рдЗрдВрдЬрд┐рдирдЪреЗ рдХреБрдЯреБрдВрдм рдореНрд╣рдгрдЬреЗ MergeTree. рд╣реЗ рдЗрдВрдЬрд┐рди рд╕рдВрдХрд▓реНрдкрдирд╛рддреНрдордХрдкрдгреЗ Google BigTable рдХрд┐рдВрд╡рд╛ Apache Cassandra рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ LSM рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдореЗрдорд░реА рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЯрд╛рд│рддреЗ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдереЗрдЯ рдбрд┐рд╕реНрдХрд╡рд░ рд▓рд┐рд╣рд┐рддреЗ. рд╣реЗ рддреНрдпрд╛рд▓рд╛ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦрди рдереНрд░реВрдкреБрдЯ рджреЗрддреЗ, рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реЗ рдкреЕрдХреЗрдЯ рдХреЗрд╡рд│ рдкреНрд░рд╛рдердорд┐рдХ рдХреА, рд╕рдВрдХреБрдЪрд┐рдд, рдЖрдгрд┐ рд╡рд┐рднрд╛рдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рд╕реНрдХрд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ.
рдореЗрдорд░реА рдЯреЗрдмрд▓ рдХрд┐рдВрд╡рд╛ рдбреЗрдЯрд╛рдЪреНрдпрд╛ "рддрд╛рдЬреЗрдкрдгрд╛" рдЪреА рдХреЛрдгрддреАрд╣реА рд╕рдВрдХрд▓реНрдкрдирд╛ рдирд╕рдгреЗ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреЗ рдлрдХреНрдд рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд; рд╕рд┐рд╕реНрдЯрдо рдмрджрд▓рдгреЗ рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡рд┐рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рд╕рдзреНрдпрд╛, рдбреЗрдЯрд╛ рд╣рдЯрд╡рдгреНрдпрд╛рдЪрд╛ рдПрдХрдореЗрд╡ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рддреЛ рдХреЕрд▓реЗрдВрдбрд░ рдорд╣рд┐рдиреНрдпрд╛рдиреБрд╕рд╛рд░ рд╣рдЯрд╡рдгреЗ, рдХрд╛рд░рдг рд╡рд┐рднрд╛рдЧ рдХрдзреАрд╣реА рдорд╣рд┐рдиреНрдпрд╛рдЪреА рд╕реАрдорд╛ рдУрд▓рд╛рдВрдбрдд рдирд╛рд╣реАрдд. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА ClickHouse рдЯреАрдо рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ. рджреБрд╕рд░реАрдХрдбреЗ, рд╣реЗ рд╡рд┐рднрд╛рдЧрд╛рдВрдирд╛ рд╡рд┐рд╡рд╛рджрдореБрдХреНрдд рдмрдирд╡рддреЗ рдЖрдгрд┐ рд╡рд┐рд▓реАрди рдХрд░рддреЗ, рддреНрдпрд╛рдореБрд│реЗ I/O рдХрд┐рдВрд╡рд╛ рдХреЛрд░ рд╕рдВрдкреГрдХреНрддрддрд╛ рдпреЗрдИрдкрд░реНрдпрдВрдд рд╕рдорд╡рд░реНрддреА рдЗрдиреНрд╕рд░реНрдЯрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╕рд╣ рдереНрд░реВрдкреБрдЯ рд╕реНрдХреЗрд▓ рдПрдХрд░реЗрдЦрд┐рддрдкрдгреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛.
рддрдерд╛рдкрд┐, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рд╣реА рдкреНрд░рдгрд╛рд▓реА рд▓рд╣рд╛рди рдкреЕрдХреЗрдЯрд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдХрд╛рдлреНрдХрд╛ рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдЗрдиреНрд╕рд░реНрдЯрд░реНрд╕ рдмрдлрд░рд┐рдВрдЧрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдкреБрдвреЗ, рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрддреАрд▓ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╕рддрдд рд╕реЗрдЧрдореЗрдВрдЯ рдорд░реНрдЬ рдХрд░рдд рд░рд╛рд╣рддреЗ, рдЬреЗрдгреЗрдХрд░реВрди рдорд╛рд╣рд┐рддреАрдЪреЗ рдЕрдиреЗрдХ рдЫреЛрдЯреЗ рддреБрдХрдбреЗ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓, рддреНрдпрд╛рдореБрд│реЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧрдЪреА рддреАрд╡реНрд░рддрд╛ рд╡рд╛рдврддреЗ. рддрдерд╛рдкрд┐, рдЬреЛрдкрд░реНрдпрдВрдд рд╡рд┐рд▓реАрдиреАрдХрд░рдг рдЪрд╛рд▓реВ рд░рд╛рд╣рддреЗ рддреЛрдкрд░реНрдпрдВрдд рдмрд░реЗрдЪ рдЕрдирдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рднрд╛рдЧ рдЗрдиреНрд╕рд░реНрдЯрдЪреЗ рдЖрдХреНрд░рдордХ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдШрдбрд╡реВрди рдЖрдгрддреАрд▓. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдЖрд╣реЗ рдХреА рд░реАрдЕрд▓-рдЯрд╛рдЗрдо рдЕрдВрддрд░реНрдЧреНрд░рд╣рдг рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧреНрд░рд╣рдг рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рд░реНрд╡реЛрддреНрддрдо рддрдбрдЬреЛрдб рдореНрд╣рдгрдЬреЗ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрдЦреНрдпреЗрдиреЗ рдЕрдВрддрд░реНрднреВрдд рдХрд░рдгреЗ.
рд╕рд╛рд░рдгреА рд╡рд╛рдЪрди рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рдЧреБрд░реБрдХрд┐рд▓реНрд▓реА рдореНрд╣рдгрдЬреЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЖрдгрд┐ рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рдбреЗрдЯрд╛рдЪреЗ рд╕реНрдерд╛рди. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рддреАрд╣реА рдЬрд▓рдж рдЕрд╕рд▓реА рддрд░реАрд╣реА, рдЬреЗрд╡реНрд╣рд╛ рдЗрдВрдЬрд┐рдирд▓рд╛ рдбрд┐рд╕реНрдХрд╡рд░реВрди рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓. рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╣реЗ рд╕реНрддрдВрднреАрдп рд╕реНрдЯреЛрдЕрд░ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЧрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрдВрднрд╛рд╕рд╛рдареА (рд╕реНрддрдВрдн) рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддреАрд╕рд╛рдареА рдХреНрд░рдорд╡рд╛рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдПрдХ рдлрд╛рдЗрд▓ рдЕрд╕рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХреНрд╡реЗрд░реАрдордзреВрди рдЧрд╣рд╛рд│ рдЕрд╕рд▓реЗрд▓реЗ рд╕рдВрдкреВрд░реНрдг рд╕реНрддрдВрдн рдкреНрд░рдердо рд╡рдЧрд│рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдирдВрддрд░ рд╡реНрд╣реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рдЕрдиреЗрдХ рд╕реЗрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдкреВрд░реНрдг рд╕реНрдХреЕрди рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЧрд╛рдордзреНрдпреЗ рдПрдХ рд▓рд╣рд╛рди рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдлрд╛рдЗрд▓ рдЕрд╕рддреЗ.
рд╕рд░реНрд╡ рд╕реНрддрдВрдн "рдкреНрд░рд╛рдердорд┐рдХ рдХреА" рджреНрд╡рд╛рд░реЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд▓реЗрд▓реЗ рдЖрд╣реЗрдд рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди, рдЗрдВрдбреЗрдХреНрд╕ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдлрдХреНрдд рдкреНрд░рддреНрдпреЗрдХ Nрд╡реНрдпрд╛ рдкрдВрдХреНрддреАрдЪреА рд▓реЗрдмрд▓реЗ (рдХреЕрдкреНрдЪрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрдВрдХреНрддреА) рдЕрд╕рддрд╛рдд рдЬреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ рдЕрдЧрджреА рдореЛрдареНрдпрд╛ рдЯреЗрдмрд▓рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдореЗрдорд░реАрдордзреНрдпреЗ рдареЗрд╡рддрд╛ рдпреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ "рдкреНрд░рддреНрдпреЗрдХ 8192 рд╡реНрдпрд╛ рдкрдВрдХреНрддреАрд╡рд░ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рд╛", рдирдВрддрд░ 1 рдЯреНрд░рд┐рд▓рд┐рдпрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓рдЪреЗ "рдЕрд▓реНрдк" рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдореЗрдорд░реАрдордзреНрдпреЗ рд╕рд╣рдЬ рдмрд╕рдгрд╛рд▒реНрдпрд╛ рд░реЗрд╖рд╛ рдлрдХреНрдд 122 рд╡рд░реНрдг рдШреЗрддреАрд▓.
рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╛рд╕
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгрд╛ рдпреЗрдереЗ рд╢реЛрдзрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд
рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЭрдкрд╛рдЯреНрдпрд╛рдиреЗ рд╡рд╛рдврдд рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: рд░рд╢рд┐рдпрди рднрд╛рд╖рд┐рдХ рд╕рдореБрджрд╛рдпрд╛рдордзреНрдпреЗ. рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реАрдЪреНрдпрд╛ рдЙрдЪреНрдЪ рднрд╛рд░ 2018 рдкрд░рд┐рд╖рджреЗрдд (рдореЙрд╕реНрдХреЛ, 8-9 рдиреЛрд╡реНрд╣реЗрдВрдмрд░, 2018) рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА vk.com рдЖрдгрд┐ Badoo рд╕рд╛рд░рдЦреЗ рд░рд╛рдХреНрд╖рд╕ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╡рд╛рдкрд░рддрд╛рдд, рдЬреНрдпрд╛рд╕рд╣ рддреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╣рдЬрд╛рд░реЛ рд╕рд░реНрд╡реНрд╣рд░рдордзреВрди рдбреЗрдЯрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓реЙрдЧ) рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдд. 40 рдорд┐рдирд┐рдЯрд╛рдВрдЪреНрдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУрдордзреНрдпреЗ
рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рд╕рдВрд╢реЛрдзрдирд╛рдд рдХрд╛рд╣реА рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓реНрдпрд╛рдирдВрддрд░, рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдЕрд╢реА рдХрд╛рд╣реА рдХреНрд╖реЗрддреНрд░реЗ рдЖрд╣реЗрдд рдЬрд┐рдереЗ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХреЗрд▓ рдХрд┐рдВрд╡рд╛ рдЗрддрд░, рдЕрдзрд┐рдХ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рдЖрдгрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрд╛рдп рдЬрд╕реЗ рдХреА MySQL, PostgreSQL, ELK, Google Big Query, Amazon RedShift, TimescaleDB, Hadoop, MapReduce, Pinot рдЖрдгрд┐ рдкреВрд░реНрдгрдкрдгреЗ рдмрджрд▓реВ рд╢рдХреЗрд▓. рдбреНрд░реБрдЗрдб. рд╡рд░реАрд▓ рдбреАрдмреАрдПрдордПрд╕рдЪреЗ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд┐рдВрд╡рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддрдкрд╢реАрд▓рд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗ.
MySQL рдЖрдгрд┐ PostgreSQL рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ
рдиреБрдХрддреЗрдЪ рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдиреНрдпреВрдЬрд▓реЗрдЯрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА MySQL рдЪреНрдпрд╛ рдЬрд╛рдЧреА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рд╕рд╣ рдЕрдВрд╢рддрдГ рдмрджрд▓рд▓реЗ
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рджреЛрди рдХреЙрдореНрдкреНрд░реЗрд╢рди рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рддрд╛рдд рдЬреЗ рдбреЗрдЯрд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдЕрдВрджрд╛рдЬреЗ рдХрдореА рдХрд░рддрд╛рдд
ELK рдмрджрд▓рдд рдЖрд╣реЗ
рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рдд:рдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, ELK рд╕реНрдЯреЕрдХ (ElasticSearch, Logstash рдЖрдгрд┐ Kibana, рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдд ElasticSearch) рд▓рд╛ рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХрддреЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдлреБрд▓-рдЯреЗрдХреНрд╕реНрдЯ рд▓реЙрдЧ рд╕рд░реНрдЪрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рд╣реЗ рдПрдХ рдЙрддреНрддрдо рдЗрдВрдЬрд┐рди рдЖрд╣реЗ (рдЬреНрдпрд╛рдЪреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рдЧрд░рдЬ рдЖрд╣реЗ рдЕрд╕реЗ рдорд▓рд╛ рд╡рд╛рдЯрдд рдирд╛рд╣реА), рдкрд░рдВрддреБ рдорд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрддреЗ рдХреА рддреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд▓реЙрдЧрд┐рдВрдЧ рдЗрдВрдЬрд┐рди рдХрд╛ рдмрдирд▓реЗ рдЖрд╣реЗ. рд▓реЙрдЧрд╕реНрдЯреЕрд╢рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧреНрд░рд╣рдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдЧрджреА рд╣рд▓рдХреНрдпрд╛ рднрд╛рд░рд╛рдВрддрд╣реА рд╕рдорд╕реНрдпрд╛ рджрд┐рд▓реНрдпрд╛ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рд░реЕрдо рдЖрдгрд┐ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдбреЗрдЯрд╛рдмреЗрд╕ рдореНрд╣рдгреВрди, рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдЦрд╛рд▓реАрд▓ рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА ElasticSearch рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ:
- рдПрд╕рдХреНрдпреВрдПрд▓ рдмреЛрд▓реА рд╕рдорд░реНрдерди;
- рд╕рдВрдЧреНрд░рд╣рд┐рдд рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдХреЙрдореНрдкреНрд░реЗрд╢рдирдЪреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджрд╡реА;
- рд╕рдВрдкреВрд░реНрдг рдордЬрдХреВрд░ рд╢реЛрдзрд╛рдВрдРрд╡рдЬреА Regex рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╢реЛрдзрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди;
- рд╕реБрдзрд╛рд░рд┐рдд рдХреНрд╡реЗрд░реА рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдЙрдЪреНрдЪ рдПрдХреВрдг рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди.
рд╕рдзреНрдпрд╛, рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪреА ELK рд╢реА рддреБрд▓рдирд╛ рдХрд░рддрд╛рдирд╛ рдЙрджреНрднрд╡рдгрд╛рд░реА рд╕рд░реНрд╡рд╛рдд рдореЛрдареА рд╕рдорд╕реНрдпрд╛ рдореНрд╣рдгрдЬреЗ рд▓реЙрдЧ рдЕрдкрд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд╛рдпрд╛рдВрдЪрд╛ рдЕрднрд╛рд╡, рддрд╕реЗрдЪ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рджрд╕реНрддрдРрд╡рдЬ рдЖрдгрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдЪрд╛ рдЕрднрд╛рд╡. рд╢рд┐рд╡рд╛рдп, рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдорд╣рд╛рд╕рд╛рдЧрд░ рдореЕрдиреНрдпреБрдЕрд▓ рд╡рд╛рдкрд░реВрди ELK рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддреЛ, рдЬреЗ рдЕрд╢рд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдЬрд▓рдж рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрд┐рди рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рд╕рд╛рдареА рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреЗрд╣реА рдлрд╛рдЗрд▓рдмреАрдЯ рдирд╛рд╣реА. рд╣реЛрдп, рддреЗ рддреЗрдереЗ рдЖрд╣реЗ
рдорд┐рдирд┐рдорд▓рд┐рд╕реНрдЯ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрдд, рдореА рдХрд╛рдлреНрдХрд╛ рд╡рд╛рдкрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рд╕рд╣, рдЕрдЧрджреА рдХрдореА рдореЗрдорд░реАрд╕рд╣ рд▓реЙрдЧ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреЗ рд╕рд╛рдзрди FluentBit рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рддрдерд╛рдкрд┐, рдХрд┐рд░рдХреЛрд│ рд╡рд┐рд╕рдВрдЧрддреАрдВрдирд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА
рдПрдХ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди, рдХрд┐рдмрд╛рдирд╛ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдмреЕрдХрдПрдВрдб рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ
Google Big Query рдЖрдгрд┐ Amazon RedShift рдмрджрд▓рдгреЗ (рдореЛрдареНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрд╛рдп)
BigQuery рд╕рд╛рдареА рдЖрджрд░реНрд╢ рд╡рд╛рдкрд░ рдХреЗрд╕ рдореНрд╣рдгрдЬреЗ 1 TB JSON рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХреНрд╡реЗрд░реА рдЪрд╛рд▓рд╡рдгреЗ. Big Query рд╣реЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрддреНрдкрд╛рджрди рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдУрд╡реНрд╣рд░рд╕реНрдЯреЗрдЯреЗрдб рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рд╣реЗ ClickHouse рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдХреНрд▓рд┐рд╖реНрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрд╣реЗ, рдЬреЗ рдЕрдВрддрд░реНрдЧрдд рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рд▓рддреЗ, рдкрд░рдВрддреБ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рддреЗ ClickHouse рдордзреНрдпреЗ рдмрд░реЗрдЪ рд╕рд╛рдореНрдп рдЖрд╣реЗ. рдПрдХрджрд╛ рддреБрдореНрд╣реА рдкреНрд░рддрд┐ SELECT рдкреИрд╕реЗ рднрд░рдгреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ рдХреА BigQuery рддреНрд╡рд░реАрдд рдорд╣рд╛рдЧ рд╣реЛрдК рд╢рдХрддреЗ, рдореНрд╣рдгреВрди рд╣реЗ рд╕рд░реНрд╡ рд╕рд╛рдзрдХ рдЖрдгрд┐ рдмрд╛рдзрдХрд╛рдВрд╕рд╣ рдПрдХ рдЦрд░реЗ SaaS рд╕рдорд╛рдзрд╛рди рдЖрд╣реЗ.
рддреБрдореНтАНрд╣реА рд╕рдВрдЧрдгрдХреАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдорд╣рд╛рдЧрдбреНрдпрд╛ рдХреНтАНрд╡реЗрд░реАрдЬ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ. рддреБрдореНрд╣реА рджрд░рд░реЛрдЬ рдЬрд┐рддрдХреНрдпрд╛ рдЬрд╛рд╕реНрдд SELECT рдХреНрд╡реЗрд░реА рдЪрд╛рд▓рд╡рддрд╛ рддрд┐рддрдХреЗрдЪ Big Query рд▓рд╛ ClickHouse рдиреЗ рдмрджрд▓рдгреЗ рдЕрдзрд┐рдХ рдЕрд░реНрдердкреВрд░реНрдг рдард░рддреЗ, рдХрд╛рд░рдг рдЕрд╢рд╛ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯрдореБрд│реЗ рдЕрдиреЗрдХ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдд рдЕрд╕рддрд╛рдирд╛ рддреБрдордЪреА рд╣рдЬрд╛рд░реЛ рдбреЙрд▓рд░реНрд╕рдЪреА рдмрдЪрдд рд╣реЛрдК рд╢рдХрддреЗ. рдмрд┐рдЧ рдХреНтАНрд╡реЗрд░реАрдордзреНтАНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рд╕реНрд╡рд╕реНрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЪрдпрд┐рдд рдбреЗрдЯрд╛рд╡рд░ рд╣реЗ рд▓рд╛рдЧреВ рд╣реЛрдд рдирд╛рд╣реА.
рдЕрд▓реНрдЯрд┐рдирд┐рдЯреАрдЪреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ рдЕрд▓реЗрдХреНрдЭрд╛рдВрдбрд░ рдЬреИрддреНрд╕реЗрд╡реНрд╣ рдпрд╛рдВрдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдд
TimescaleDB рдмрджрд▓реА
TimescaleDB рдПрдХ PostgreSQL рд╡рд┐рд╕реНрддрд╛рд░ рдЖрд╣реЗ рдЬреЛ рдирд┐рдпрдорд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЯрд╛рдЗрдорд╕реАрд░реАрдЬ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдХреВрд▓ рдХрд░рддреЛ (
рдЬрд░реА ClickHouse рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрддреАрд▓ рдХреЛрдирд╛рдбрд╛ рдПрдХ рдЧрдВрднреАрд░ рд╕реНрдкрд░реНрдзрдХ рдирд╛рд╣реА, рдкрдг рд╕реНрддрдВрдн рд░рдЪрдирд╛ рдЖрдгрд┐ рд╡реЗрдХреНрдЯрд░ рдХреНрд╡реЗрд░реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рддреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХреНрд╡реЗрд░реА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдмрд╣реБрддрд╛рдВрд╢ рдШрдЯрдирд╛рдВрдордзреНрдпреЗ TimescaleDB рдкреЗрдХреНрд╖рд╛ рдЦреВрдк рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, ClickHouse рдХрдбреВрди рдмреЕрдЪ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЕрдВрджрд╛рдЬреЗ 3 рдкрдЯ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ 20 рдкрдЯ рдХрдореА рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рддреЗ, рдЬреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд░реЛрдЦрд░ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ: тАи
ClickHouse рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, TimescaleDB рдордзреНрдпреЗ рдХрд╛рд╣реА рдбрд┐рд╕реНрдХ рдЬрд╛рдЧрд╛ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рдЪрд╛ рдПрдХрдореЗрд╡ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ ZFS рдХрд┐рдВрд╡рд╛ рддрддреНрд╕рдо рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░рдгреЗ.
ClickHouse рдордзреАрд▓ рдЖрдЧрд╛рдореА рдЕрджреНрдпрддрдиреЗ рдмрд╣реБрдзрд╛ рдбреЗрд▓реНрдЯрд╛ рдХреЙрдореНрдкреНрд░реЗрд╢рди рд╕рд╛рджрд░ рдХрд░рддреАрд▓, рдЬреЗ рдЯрд╛рдЗрдо рд╕реАрд░рд┐рдЬ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдмрдирд╡реЗрд▓. рдЦрд╛рд▓реАрд▓ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА рдмреЗрдЕрд░ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓реА рдирд┐рд╡рдб рдЕрд╕реВ рд╢рдХрддреЗ:
- рдЕрдЧрджреА рдХрдореА RAM (<3 GB) рд╕рд╣ рд▓рд╣рд╛рди рд╕реНрдерд╛рдкрдирд╛;
- рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд▓рд╣рд╛рди INSERTs рдЬреНрдпрд╛рдВрдирд╛ рдЖрдкрдг рдореЛрдареНрдпрд╛ рддреБрдХрдбреНрдпрд╛рдВрдордзреНрдпреЗ рдмрдлрд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА;
- рдЙрддреНрддрдо рд╕реБрд╕рдВрдЧрддрддрд╛, рдПрдХрд╕рдорд╛рдирддрд╛ рдЖрдгрд┐ ACID рдЖрд╡рд╢реНрдпрдХрддрд╛;
- рдкреЛрд╕реНрдЯрдЬреАрдЖрдпрдПрд╕ рд╕рдорд░реНрдерди;
- рд╡рд┐рджреНрдпрдорд╛рди PostgreSQL рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╣ рд╕рд╛рдореАрд▓ рд╣реЛрдгреЗ, рдХрд╛рд░рдг Timescale DB рдореВрд▓рдд: PostgreSQL рдЖрд╣реЗ.
Hadoop рдЖрдгрд┐ MapReduce рдкреНрд░рдгрд╛рд▓реАрд╕рд╣ рд╕реНрдкрд░реНрдзрд╛
Hadoop рдЖрдгрд┐ рдЗрддрд░ MapReduce рдЙрддреНрдкрд╛рджрдиреЗ рдмрд░реАрдЪ рдЬрдЯрд┐рд▓ рдЧрдгрдирд╛ рдХрд░реВ рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рддреЗ рдореЛрдареНрдпрд╛ рд╡рд┐рд▓рдВрдмрд╛рдиреЗ рдЪрд╛рд▓рддрд╛рдд. ClickHouse рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрди рдЖрдгрд┐ рдЬрд╡рд│рдЬрд╡рд│ рддреНрд╡рд░рд┐рдд рдкрд░рд┐рдгрд╛рдо рддрдпрд╛рд░ рдХрд░реВрди рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдЬрд▓рдж, рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдВрд╢реЛрдзрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдЖрд╣реЗ, рдЬреЗ рдбреЗрдЯрд╛ рд╢рд╛рд╕реНрддреНрд░рдЬреНрдЮрд╛рдВрдирд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.
Pinot рдЖрдгрд┐ Druid рд╕рд╣ рд╕реНрдкрд░реНрдзрд╛
ClickHouse рдЪреЗ рд╕рд░реНрд╡рд╛рдд рдЬрд╡рд│рдЪреЗ рд╕реНрдкрд░реНрдзрдХ рд╕реНрддрдВрднреАрдп, рд░реЗрдЦреАрдп рд╕реНрдХреЗрд▓реЗрдмрд▓ рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рджрдиреЗ Pinot рдЖрдгрд┐ Druid рдЖрд╣реЗрдд. рдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгрд╛рд░реЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рд░реНрдп рд▓реЗрдЦрд╛рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ
рд╣рд╛ рд▓реЗрдЦ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рддреНрдпрд╛рдд рдЕрд╕реЗ рдореНрд╣рдЯрд▓реЗ рдЖрд╣реЗ рдХреА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдЕрджреНрдпрддрди рдЖрдгрд┐ рд╣рдЯрд╡рд╛ рдСрдкрд░реЗрд╢рдиреНрд╕рдирд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдЬреЗ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкреВрд░реНрдгрдкрдгреЗ рд╕рддреНрдп рдирд╛рд╣реА.
рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕реЗрд╕рдЪрд╛ рдлрд╛рд░рд╕рд╛ рдЕрдиреБрднрд╡ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдбреНрд░реБрдЗрдб рдЖрдгрд┐ рдкрд┐рдиреЛрдЯ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рдЬрдЯрд┐рд▓рддрд╛ рдорд▓рд╛ рдЦрд░реЛрдЦрд░ рдЖрд╡рдбрдд рдирд╛рд╣реА - рд╣реЗ рд╕рд░реНрд╡ рдмрд╛рдЬреВрдВрдиреА рдЬрд╛рд╡рд╛рдиреЗ рд╡реЗрдврд▓реЗрд▓реЗ рд╣рд▓рдгрд╛рд░реЗ рднрд╛рдЧ рдЖрд╣реЗ.
Druid рдЖрдгрд┐ Pinot рд╣реЗ Apache рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдЪреА рдкреНрд░рдЧрддреА Apache рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪреНрдпрд╛ GitHub рдкреНрд░рдХрд▓реНрдк рдкреГрд╖реНрдард╛рдВрд╡рд░ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдХрд╡реНрд╣рд░ рдХреЗрд▓реА рдЖрд╣реЗ. рдкрд┐рдиреЛрдЯ рдСрдХреНрдЯреЛрдмрд░ 2018 рдордзреНрдпреЗ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░рдордзреНрдпреЗ рджрд┐рд╕рд▓рд╛ рдЖрдгрд┐ рдбреНрд░реНрдпреВрдбрдЪрд╛ рдЬрдиреНрдо 8 рдорд╣рд┐рдиреНрдпрд╛рдВрдкреВрд░реНрд╡реА - рдлреЗрдмреНрд░реБрд╡рд╛рд░реАрдордзреНрдпреЗ рдЭрд╛рд▓рд╛.
AFS рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪрд╛ рдЕрднрд╛рд╡ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА, рдЖрдгрд┐ рдХрджрд╛рдЪрд┐рдд рдореВрд░реНрдЦрдкрдгрд╛рдЪреЗ рдкреНрд░рд╢реНрди рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЛ. рдорд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрддреЗ рдХреА рдкрд┐рдиреЛрдЯ рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЕрдкрд╛рдЪреЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдбреНрд░реБрдЗрдбрд╕рд╛рдареА рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдмрджреНрджрд▓рдЪреНрдпрд╛ рдпрд╛ рд╡реГрддреНрддреАрдореБрд│реЗ рдорддреНрд╕рд░рд╛рдЪреА рднрд╛рд╡рдирд╛ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реА рдЖрд╣реЗ рдХрд╛? рдбреНрд░реБрдЗрдбрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдордВрджрд╛рд╡реЗрд▓ рдЖрдгрд┐ рдкрд┐рдиреЙрдЯрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рд╡реЗрдЧ рдпреЗрдИрд▓ рдХрд╛, рдЬрд░ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рд╕рдорд░реНрдердХрд╛рдВрдирд╛ рдирдВрддрд░рдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд рдЕрдЪрд╛рдирдХ рд░рд╕ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓рд╛?
рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪреЗ рддреЛрдЯреЗ
рдЕрдкрд░рд┐рдкрдХреНрд╡рддрд╛: рд╕реНрдкрд╖реНрдЯрдкрдгреЗ, рд╣реЗ рдЕрджреНрдпрд╛рдк рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдЗрддрд░ рд╕реНрддрдВрднреАрдп DBMS рдордзреНрдпреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрд╣реА рджрд┐рд╕реВрди рдпреЗрдд рдирд╛рд╣реА.
рд▓рд╣рд╛рди рдЗрдиреНрд╕рд░реНрдЯреНрд╕ рдЙрдЪреНрдЪ рд╡реЗрдЧрд╛рдиреЗ рдЪрд╛рдВрдЧрд▓реА рдХрд╛рдордЧрд┐рд░реА рдХрд░рдд рдирд╛рд╣реАрдд: рдЗрдиреНрд╕рд░реНрдЯ рдореЛрдареНрдпрд╛ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рдУрд│реАрддреАрд▓ рдХреЙрд▓рдореНрд╕рдЪреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд▓рд╣рд╛рди рдЗрдиреНрд╕рд░реНрдЯрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдореА рд╣реЛрддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ - рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрдВрдн 1 рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрди рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЛ, рдореНрд╣рдгреВрди 1 рд╕реНрддрдВрдн рдЕрд╕рд▓реЗрд▓реА 100 рдкрдВрдХреНрддреА рдШрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд┐рдорд╛рди 100 рдлрд╛рдЗрд▓реНрд╕ рдЙрдШрдбрдгреЗ рдЖрдгрд┐ рд▓рд┐рд╣рд┐рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореНрд╣рдгреВрдирдЪ рдмрдлрд░рд┐рдВрдЧ рдЗрдиреНрд╕рд░реНрдЯрд╕рд╛рдареА рдордзреНрдпрд╕реНрдерд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ (рдЬреЛрдкрд░реНрдпрдВрдд рдХреНрд▓рд╛рдпрдВрдЯ рд╕реНрд╡рддрдГ рдмрдлрд░рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА) - рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдХрд╛рдлреНрдХрд╛ рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рд░рд╛рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА. рддреБрдореНтАНрд╣реА рдмрдлрд░ рдЯреЗрдмрд▓ рдЗрдВрдЬрд┐рдирдЪрд╛ рд╡рд╛рдкрд░ рдирдВрддрд░ MergeTree рдЯреЗрдмрд▓рдордзреНтАНрдпреЗ рдбреЗрдЯрд╛рдЪрд╛ рдореЛрдард╛ рднрд╛рдЧ рдХреЙрдкреА рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдХрд░реВ рд╢рдХрддрд╛.
рдЯреЗрдмрд▓ рдЬреЛрдбрдгреЗ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ RAM рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдХрд┐рдорд╛рди рддреЗ рддреЗрдереЗ рдЖрд╣реЗрдд! рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреНрд░реБрдЗрдб рдЖрдгрд┐ рдкрд┐рдиреЙрдЯрдордзреНрдпреЗ рдЕрд╕реЗ рдХрдиреЗрдХреНрд╢рди рдЕрдЬрд┐рдмрд╛рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреНрдпрд╛рдВрдирд╛ рдиреЛрдбреНрд╕ рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛рдЪрд╛ рдореЛрдард╛ рднрд╛рдЧ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рди рджреЗрдгрд╛рд▒реНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рдереЗрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ.
рдирд┐рд╖реНрдХрд░реНрд╖
рдпреЗрддреНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд рдХреНрд╡рд┐рдВрдЯреНрд░реАрдордзреНрдпреЗ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдЪрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдордЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ, рдХрд╛рд░рдг рд╣реЗ DBMS рдХрд╛рдордЧрд┐рд░реА, рдХрдореА рдУрд╡реНрд╣рд░рд╣реЗрдб, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рд╕рд╛рдзреЗрдкрдгрд╛рдЪреЗ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдВрддреБрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдорд▓рд╛ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХреА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╕рдореБрджрд╛рдпрд╛рдиреЗ рд▓рд╣рд╛рди рддреЗ рдордзреНрдпрдо рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдЖрдгрдЦреА рдорд╛рд░реНрдЧ рд╢реЛрдзреВрди рдХрд╛рдврд▓реЗ рдХреА рддреЗ рд▓рд╡рдХрд░ рдкрд╕рд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рд╣реЛрдИрд▓.
рдХрд╛рд╣реА рдЬрд╛рд╣рд┐рд░рд╛рддреА ЁЯЩВ
рдЖрдордЪреНрдпрд╛рд╕реЛрдмрдд рд░рд╛рд╣рд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж. рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреЗ рд▓реЗрдЦ рдЖрд╡рдбрддрд╛рдд рдХрд╛? рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рдордЧреНрд░реА рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рддрд╛? рдСрд░реНрдбрд░ рджреЗрдКрди рдХрд┐рдВрд╡рд╛ рдорд┐рддреНрд░рд╛рдВрдирд╛ рд╢рд┐рдлрд╛рд░рд╕ рдХрд░реВрди рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреНрдпрд╛,
рдбреЗрд▓ R730xd рдНрдорд╕реНрдЯрд░рдбреЕрдордордзреАрд▓ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ 2 рдкрдЯ рд╕реНрд╡рд╕реНрдд? рдлрдХреНрдд рдЗрдереЗрдЪ
рд╕реНрддреНрд░реЛрдд: www.habr.com