MySQLá Postgresá MS SQL Server áá²á·ááá¯á·áá±á¬ áá¬áá¬áẠ"string" DBMS ááœáẠáá±áá¬áá»á¬ážááᯠá€á¡á á®á¡á á¥áºááœáẠááááºážáááºážáááº-
á€ááá
á¹á
ááœááºá á¡áááºážáá
áºáá¯ááŸáá·áºáááºááá¯ááºáá±á¬ áááºááá¯ážáá»á¬ážááᯠáá±ážáá»ááºážááŸááºá ááááºážáááºážáá¬ážáááºá áá±á¬áºáá¶áá¬áž DBMS ááœááºá ááá°áá®áá±á¬áá±á¬áºáá¶áá»á¬ážá០áááºááá¯ážáá»á¬ážááᯠáá®ážááŒá¬ážááááºážáááºážáá¬ážááŒá®áž áá±á¬áºáá¶áá
áºáá¯ááá±áá¬ááᯠá¡áá°ááᜠááááºážáááºážáááº-
columnar DBMS áá»á¬ážá á¥ááá¬áá»á¬ážááŸá¬ Verticaá Paraccel (Actian Matrixá Amazon Redshift), Sybase IQ, Exasol, Infobright, InfiniDB, MonetDB (VectorWise, Actian Vector), LucidDB, SAP HANA, Google Dremel, Google PowerDrill, Druid, kdb+á
áá¯áá¹ááá®ááẠmail forwarder ááŒá
áºáááºá
áááºáá¬ááŒááºáž
áá áºáá¯áááºážáá±á¬ command ááŒáá·áº Ubuntu ááœáẠClickhouse áááºáááºáááºá SQL ááá¯áááá«áá ááá·áºááá¯á¡ááºáá»ááºá¡ááœáẠClickhouse ááᯠáá»ááºáá»ááºážá áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá ááá¯á·áá±á¬áºá áááºážááẠMySQL ááœáẠ"áááºáá®ážááá¬áž" ááá¯ááŒáááŒá®áž Clickhouse ááœáẠSQL ááá¯áá±á¬áºáá®áá°ážááá·áºááá¯ááºáááºáá¯áááá¯ááá¯áá«á
MySQL ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ဠDBMS ááœáẠtable schema á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááœáẠá¡áá±ážááŒá®ážáá±á¬ data type ááœá²ááŒá¬ážááŸá¯áá»á¬áž ááŸááá±áááºá ááá¯á·ááŒá±á¬áá·áº table schema á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áááºááŸáá·áº á¡áááºááŒá±á á±ááẠtable engines áá»á¬ážááᯠáá±á·áá¬ááẠá¡áá»áááºá¡áááºážááẠááá¯á¡ááºáá±áá±ážáááºá
Clickhouse ááẠáááºááá·áºáá±á¬á·ááºáá²ááºáá»áŸ áááá¯á¡ááºáá² áá±á¬ááºážááœááºá áœá¬ á¡áá¯ááºáá¯ááºáá±á¬áºáááºážá áááºááẠáá¯á¶áá°áá°ážáá°ááŒááºážááᯠá¡áá¯á¶ážááŒá¯ááá¯áá«á ZooKeeper ááᯠááá·áºááœááºážááẠááá¯á¡ááºáááºááŒá áºáááºá Query á áœááºážáá±á¬ááºáááºááœá²ááŒááºážá áááºááŒá¬ááŒááºážááẠáá±á¬ááºážááœááºáá±á¬ááááºáá»á¬ážááá¯ááŒáááẠ- á áá áºááá¬ážáá»á¬ážááœáẠá¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážáá«áááºááŒá®áž áá±áá¬á¡á¬ážáá¯á¶ážááᯠáá±á¬ááºážááœááºážááŒá®áž áá»ááºážá áá¬áá±á¬ááºážáá±á¬ SQL ááᯠá¡áá¯á¶ážááŒá¯á ááá°ááá¯ááºáááºá
ááœááºááá¯ááºáá±áž
á á¶áááºááŸááºáá»áẠááŒááºáááºáááºááŸááºáá¬áá¬ááŸá Clickhouse ááŸáá·áº Vertica ááŸáá·áº MySQL ááŸáá¯ááºážááŸááºáá»ááºáá»á¬áž- Intel® Xeon® CPU E5-2650 v2 @ 2.60GHz socket ááŸá áºáá¯á 128 GiB RAM; md RAID-5 ááœáẠ8 6TB SATA HDD, ext4áá á¶áááºááŸááºáá»áẠAmazon RedShift cloud storage ááŸáá·áº Clickhouse ááᯠááŸáá¯ááºážááŸááºááŒááºážá- ááá±á¬á·áá±á¬ááºááŸá¯ááºáá»ááº
Clickhouse á áœááºážáá±á¬ááºáááºá¡ááŒá±á¬ááºáž Cloudflare :
ClickHouse áá±áá¬áá±á·á
áºááœáẠá¡ááœááºááá¯ážááŸááºážáá±á¬ áá®ááá¯ááºážáá
áºáᯠáá«ááŸáááẠ- á¡á
á¯á¡áá±ážááŸá node áá»á¬ážá¡á¬ážáá¯á¶ážááœáẠáá°áá®áá±á¬áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááŸáááŒá®áž ááŸáááŸáá¯ááºážáááºá¡ááœáẠZooKeeper ááá¯áᬠá¡áá¯á¶ážááŒá¯áá«á ááœá²ááŒááºážá
áááºááŒá¬ááŸá¯ DBMS á
á¶ááŸá¯ááºážáá»á¬ážááœáẠáá±á¬ááºážááá¯áá¬ážáá±á¬ á¡á¬ážáá¬áá»ááºáá»á¬ážááŸáá·áº ááá¯ááºáá®ááá·áº á
áá
áºááẠá¡ááœááºá¡áááºááŒá®ážá
áá¬áá±á¬ááºážáá±á¬ á
áœááºážáá±á¬ááºáááºááŸáááŒá±á¬ááºáž ááœá±á·ááŸááá²á·ááŒá®áž áá±ážáááºáá±á¬ node á¡áá»á¬ážá¡ááŒá¬ážá á¡á
á¯á¡áá±ážáá
áºáá¯ááᯠáááºáá±á¬ááºááŒá®áž á
ááºážáááºááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá²á·áááºá ClickHouse áá±á¬ááºááœááºá ááá±á¬ááá¬ážááᯠá¡áá®ážáááºáá±á·áá¬ááŒáá·áºááá¯á· áá¯á¶ážááŒááºáá²á·áá«áááºá áá¯áá±ááá¡ááœáẠááááá¯á¶ážá¡áá¬ážá¡áá®ážááŸá¬ áááááá¬áá»á¬ážáááŸáááŒááºážááŸáá·áº ClickHouse ááá±ážáááºáá±á¬á¡ááá¯ááºážá¡ááá¯ááºážááŒá
áºáá±á¬ááŒá±á¬áá·áºá áááºážáááºáááºááá¯á·á¡áá¯ááºáá¯ááºáááºááá¯áá¬ážáááºááẠဠDBMS ááá®ááá¯ááºážááᯠá
á°ážá
ááºážáá±á·áá¬áá²á·áááºá
ClickHouse ááẠáá±áá¬áá±á·á áºáá áºáá¯áá»áŸáá¬ááŒá áºáá±á¬ááŒá±á¬áá·áº Kafka á០ááá¯ááºááá¯ááºáá±áá¬áááºáá¶ááŒááºážááᯠááá¶á·ááá¯ážáá«á ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠadapter áááºáá±á¬ááºááŸá¯ááᯠGo ááœáẠáá±ážáá¬ážáá²á·áááºá áááºážááẠCap'n Proto á០Kafka á០áá¯ááºáá¯ááºáá¬ážáá±á¬ áááºáá±á·áá»áºáá»á¬ážááᯠáááºááŒááŒá®áž TSV ááá¯á· ááŒá±á¬ááºážáá²áᬠHTTP interface ááŸáá áºááá·áº á¡ááœá²ááá¯áẠClickHouse áá²ááá¯á· ááá·áºááœááºážáá²á·áááºá á áœááºážáá±á¬ááºááẠááŒáŸáá·áºáááºááẠáá»áœááºá¯ááºááá¯á·á ááá¯ááºááá¯áẠClickHouse á¡ááºáá¬áá±á·á áºááŸáá·áº ááœá²áá»áẠGo á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááẠá€áááºáá±á¬ááºááŸá¯ááᯠáá±á¬ááºááá¯ááºážááœáẠááŒááºáááºáá±ážáá¬ážáá²á·áááºá áááºáá¶áá¯ááºááá¯ážááŒááºážáá áœááºážáá±á¬ááºáááºááᯠá¡áá²ááŒááºáá±á¬á¡áá«ááœáẠá¡áá±ážááŒá®ážáá±á¬á¡áá¬áá áºáá¯ááᯠáá»áœááºá¯ááºááá¯á·ááœá±á·ááŸááá²á·ááẠ- ClickHouse á¡ááœáẠá€áá¯ááºáá±á¬ááºáá»ááºááẠáááºáááºáá¡ááœááºá¡á á¬ážáá±á«áºááœáẠááŒááºážáááºá áœá¬áá°áááºáááºá ááá¯ááá¯áááºááŸá¬ áá áºáá»áááºáááºážááœááºááá·áºááœááºážáá¬ážáá±á¬á¡áááºážá¡áá±á¡ááœááºááᯠááá¯ááá¯áá«áááºá áá¬ááŒá±á¬áá·áº áá®ááá¯ááŒá áºááá¬áá²ááá¯áᬠáá¬ážáááºááá¯á·á¡ááœáẠClickHouse á áá±áá¬ááœá±ááᯠáááºááá¯ááááºážáááºážááá²ááá¯áá¬ááᯠáá±á·áá¬áá²á·áá«áááºá
áá±áá¬ááááºážáááºážáááºá¡ááœáẠClickHouse ááŸá¡áá¯á¶ážááŒá¯ááá·áº á á¬ážááœá²áááºá¡ááºáá»ááºáááá¬ážá á¯á á¡áááá¡ááºáá»ááºááẠMergeTree ááŒá áºáááºá á€á¡ááºáá»ááºááẠGoogle BigTable ááá¯á·ááá¯áẠApache Cassandra ááœááºá¡áá¯á¶ážááŒá¯ááá·áº LSM algorithm ááŸáá·áº ááá±á¬ááá¬ážá¡á áááºáá°áá±á¬áºáááºáž á¡áááºá¡áááºááŸááºáá¬ááºááá¬ážáá áºáá¯áááºáá±á¬ááºáᬠáá±áá¬ááᯠdisk ááá¯á· ááá¯ááºááá¯ááºáá±ážáá¬ážááŒááºážááᯠááŸá±á¬ááºááŒááºáááºá ááá·áºááœááºážáá¬ážáá±á¬ áááºáá±á·ááºá»áá áºáá¯á á®ááᯠ"áááºááá®áž" áááºááá®ážááŒáá·áºáᬠá á®ááœá²áá¬ážáá±á¬ááŒá±á¬áá·áº á¡ááá¯ááºážáá áºáá¯ááœá²á·á ááºážááẠááááááºáá¬ážáᬠdisk ááá¯á· á á¬áá±ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááẠáá±á¬ááºážááœááºáá±á¬ áá±ážááœááºážááŸá¯ááºážááᯠáá±ážá áœááºážáááºá
áááºááá¯áá®ááá¬ážáááŸáááŒááºáž ááá¯á·ááá¯áẠáá±áá¬á "áááºáááºááŸá¯" á á¡áá°á¡ááá»á¬ážááẠáááºážááá¯á·ááᯠáá±á«ááºážááá·áºááá¯ááºáá¯á¶áá¬áá á
áá
áºááŒá±á¬ááºážáá²ááŒááºáž ááá¯á·ááá¯áẠáá»ááºááŒááºážááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáááºááá¯ááºááŒá±á¬ááºáž ááá¯ááá¯áááºá áá±á¬áá±á¬áááºááœááºá áá±áá¬ááá¯áá»ááºááẠáá
áºáá¯áááºážáá±á¬áááºážáááºážááŸá¬ á¡ááá¯ááºážáá»á¬ážááᯠáá
áºáááá·áºáááºáá»ááºááá»á±á¬áºááœááºáá±á¬ááŒá±á¬áá·áº áááºážááᯠááŒáá¹áááááºáá¡ááá¯áẠáá»ááºáááºááŒá
áºáááºá ClickHouse á¡ááœá²á·ááẠá€á¡ááºá¹áá«áááºááᯠá
áááºááŒáá¯ááºááŒááºáááºááá¯ááºá
á±ááẠáááºááŒáœá
áœá¬ áá¯ááºáá±á¬ááºáá±áá«áááºá á¡ááŒá¬ážáá
áºáááºááœááºá áááºážááẠá¡ááá¯ááºážáá»á¬ážááᯠá¡ááŒááºážá¡áá¯á¶áááºážá
áœá¬ áá±ážáá¬ážááŒááºážááŸáá·áº áá±á«ááºážá
ááºážááŒááºážááá¯á·ááᯠááŒá¯áá¯ááºáá±ážáá±á¬ááŒá±á¬áá·áº I/O ááá¯á·ááá¯áẠcores áá»á¬ážáááŒáá·áºááá»ááºáž á¡ááŒáá¯ááºááá·áºááœááºážááŸá¯á¡áá±á¡ááœááºááŒáá·áº áá
áºááá·áºáá¶á
áá±ážáá»á¬ážááᯠáá»ááºážáá¬ážá
áœá¬áááºáá¶áá«á
ááá¯á·áá±á¬áºá á€á¡ááŒá±á¡áá±ááẠá
áá
áºááẠáá±ážáááºáá±á¬ áááºáááºáá»á¬ážá¡ááœáẠáááá·áºáá»á±á¬áºááŒá±á¬ááºážááá¯áááºáž ááá¯ááá¯áááºá ááá¯á·ááŒá±á¬áá·áº Kafka áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº ááá·áºááœááºážááŸá¯áá»á¬ážááᯠááŒá¬ážáá¶áá¯ááºáá±á¬ááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá ááá¯á·á¡ááŒááºá áá±á¬ááºáá¶ááŸá ClickHouse ááẠá¡ááá¯ááºážáá»á¬ážááᯠá
ááºáááºáááŒáẠáá±á«ááºážá
ááºážáá»ááºááŸááááºá ááá¯á·ááŒá±á¬áá·áº á¡áá»ááºá¡áááºá¡áá±ážá¡ááœáŸá¬ážáá»á¬ážá
áœá¬ááᯠáá±á«ááºážá
ááºááŒá®áž á¡ááŒáááºáá»á¬ážá
áœá¬ ááŸááºáááºážáááºááá¯ááºáááºááŒá
áºááŒá®ážá ááŸááºáááºážáááºááŸá¯ááŒááºážáááºááŸá¯ááᯠááá¯ážááŒáá·áºá
á±áá«áááºá ááá¯á·áá±á¬áºá áá±á«ááºážá
ááºážááŸá¯ áááºáááºááŸááá±áááœá±á· áááºá
ááºááŸá¯áááŸááá±á¬ á¡á
áááºá¡ááá¯ááºážáá»á¬áž áá»á¬ážááŒá¬ážááœááºážáá«á ááá·áºááœááºážááŸá¯áá»á¬ážááᯠááŒááºážáááºá
áœá¬ á¡áá¬ážá¡áá®ážááŒá
áºá
á±áááºá á¡áá»áááºááŸáá·áºáá
áºááŒá±ážáá® áá±áá¬ááá·áºááœááºážááŒááºážááŸáá·áº á
á¬ážáá¯á¶ážááŒááºážá
áœááºážáá±á¬ááºáááºááŒá¬ážááœáẠá¡áá±á¬ááºážáá¯á¶ážá¡áá±ážá¡áá°ááẠááá¬ážá¡ááœááºážááá¯á· áá
áºá
áá¹ááá·áºáá»áŸáẠááá·áºááœááºážááŸá¯á¡áá±á¡ááœáẠááá·áºáááºáá»ááºááᯠáááºáá¶ááŒááºážááŒá
áºáááºááᯠáá»áœááºá¯ááºááá¯á·ááœá±á·ááŸááá²á·áááºá
ááá¬ážáááºááŒááºážá áœááºážáá±á¬ááºáááºá¡ááœáẠá¡ááááá±á¬á·áá»ááºááŸá¬ áá áºááºáá±á«áºááŸá áá±áá¬áá»á¬ážá á¡ááœáŸááºážááááºážááŸáá·áº áááºáá±áá¬ááŒá áºáááºá áááºáá»áŸááẠááŒááºáááºáá«á á±á á¡ááºáá»ááºááẠáá áºááºá០áá±áᬠáá¬áá¬ááá¯ááºáá»á¬ážááᯠá áááºááºáááºáᬠá¡ááá¯ááºážáá áºááá¯ááºážááá¯áᬠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« á¡áá»áááºáá°ááááºááŒá áºáá«áááºá ClickHouse ááẠáá±á¬áºáá¶á ááá¯ážáá áºáá¯ááŒá áºáá±á¬ááŒá±á¬áá·áº á¡ááá¯ááºážáá áºáá¯á á®ááœáẠá¡áááºážáá áºáá¯á á®á¡ááœáẠá á®áá¬ážáá±á¬áááºááá¯ážáá»á¬ážááŸááá±á¬ áá±á¬áºáᶠ(áá±á¬áºáá¶áá áºáá¯á á®á¡ááœááº) ááá¯ááºáá áºáá¯áá«ááŸááááºá ááá¯á·ááŒá±á¬áá·áºá query ááœááºááá«ááŸááá±á¬áá±á¬áºáá¶áá áºáá¯áá¯á¶ážááᯠáŠážá áœá¬áá»á±á¬áºááœá¬ážááá¯ááºááŒá®ážá ááá¯á·áá±á¬áẠáá²ááºáá»á¬ážá áœá¬ááᯠvectorized execution ááŒáá·áºá¡ááŒáá¯ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá á¡ááŒáá·áºá¡á á¯á¶á áááºáááºááŒááºážááᯠááŸá±á¬ááºááŸá¬ážáááºá á¡ááá¯ááºážáá áºáá¯á á®ááœáẠá¡ááœáŸááºážááá¯ááºáááºáá áºáá¯ááŸááááºá
áá±á¬áºáá¶á¡á¬ážáá¯á¶ážááᯠ"áááºááá±á¬á·ááŒáá·áº á á®áá¬ážááŒááºáž" ááŒá áºáá±á¬ááŒá±á¬áá·áº á¡ááœáŸááºážááá¯ááºááœáẠNth á¡áááºážááá¯ááºážá á¡ááœáŸááºážáá»á¬áž (áááºážáá°áá¬ážáá±á¬ á¡áááºážáá»á¬áž) áᬠáá«áááºááŒá®áž á¡ááœááºááŒá®ážáá¬ážáá±á¬ ááá¬ážáá»á¬ážá¡ááœááºááẠááŸááºáá¬ááºááœáẠááááºážáááºážáá¬ážááá¯ááºá á±áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠáá¯á¶áá±áááºáááºáá»á¬ážááᯠ"8192th á¡áááºážááá¯ááºážááᯠá¡ááŸááºá¡áá¬ážááŒá¯áááº" á ááá¯á·áá±á¬áẠ1 ááá®áá®áá¶ááŸááá±á¬ ááá¬ážáá áºáá¯á "áá±ážáááºáá±á¬" á¡ááœáŸááºážááááºážááᯠáááºááŸááºááá¯ááºáááºá Memory ááœáẠá¡ááœááºááá° ááá¯ááºáááºáá±á¬ ááá¯ááºážáá»á¬ážááẠá á¬áá¯á¶ážáá± 122 áᬠááŸááááºá
á áá áºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯
Clickhouse á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº ááá¯ážáááºááŸá¯ááᯠááŒá±áá¬áá¶ááá¯ááºáááºá
áá°ááŒáá¯ááºáá»á¬áž
Clickhouse ááá»á±á¬áºááŒá¬ážááŸá¯ááẠá¡áá°ážáááŒáá·áº áá¯ááŸá¬ážá
áá¬ážááŒá±á¬á¡ááá¯ááºážá¡ááá¯ááºážááœáẠá¡áááááºááŒá®ážááœá¬ážáá¬áá¯á¶ááááºá ááŒá®ážáá²á·ááá·áºááŸá
ẠHigh load 2018 ááœááºáááá·áº (áá±á¬áºá
ááá¯á ááá¯áááºáᬠ8-9á 2018) ááœáẠvk.com ááŸáá·áº Badoo áá²á·ááá¯á·áá±á¬ monster áá»á¬ážááẠClickhouse ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž áá¬áá¬áá±á¬ááºáá±á«ááºážáá»á¬ážá
áœá¬ááŸáá±áá¬áá»á¬áž (á¥ááá¬á ááŸááºáááºážáá»á¬áž) ááᯠáá
áºááŒáá¯ááºáááºááá·áºááœááºážáá±ážááŒá±á¬ááºážááŒááá²á·áááºá áááá
Ạ40 áá®áá®ááá¯ááœááº
applications áá»á¬áž
á¡áá»áááºá¡áá±á¬áºááŒá¬ áá¯áá±ááááŒá¯ááŒá®ážáá±á¬ááºá ClickHouse ááẠá¡áá¯á¶ážáááºááá¯ááºááẠááá¯á·ááá¯áẠMySQLá PostgreSQLá ELKá Google Big Queryá Amazon RedShiftá TimescaleDBá Hadoopá MapReduceá Pinot ááŸáá·áº á¡ááŒá¬ážáá±á¬ ááá¬ážááá¯ážáá»ááŸáá·áº áá°ááŒáá¯ááºáá»á¬ážáá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááᯠá¡ááŒá®ážá¡ááŒááºá¡á á¬ážááá¯ážááá¯ááºááá·áº áááºáááºáá»á¬áž ááŸááá«áááºá ááá°á á¡áááºáá±á¬áºááŒáá« DBMS ááᯠá¡ááá·áºááŒáŸáá·áºááẠááá¯á·ááá¯áẠáá¯á¶ážáá¯á¶ážá¡á á¬ážááá¯ážááẠClickHouse ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážáá¡áá±ážá áááºá¡áá»ááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«ááá¯á·ááŒá áºáááºá
MySQL ááŸáá·áº PostgreSQL ááᯠááá¯ážáá»á²á·ááŒááºážá
áááŒá¬áá±ážáá®áá áá»áœááºá¯ááºááá¯á·ááẠááááºážááœáŸá¬ááááºáá±á¬ááºážá¡ááœáẠClickHouse ááŒáá·áº MySQL ááᯠáá
áºá
áááºáá
áºááá¯ááºáž á¡á
á¬ážááá¯ážáá²á·áááºá
Clickhouse ááẠáá±áá¬ááá¬áááᯠáá»áŸá±á¬á·áá»áá±ážááá·áº áá»á¯á¶á·ááŸá¯ á¡ááºáááá¯áá®áááºááŸá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áááºá
ELK á¡á á¬ážááá¯ážááŒááºážá
áá»áœááºá¯ááºáááá¯ááºááá¯ááºá¡ááœá±á·á¡ááŒá¯á¶á¡áá±á«áºá¡ááŒá±áá¶á ELK stack (ElasticSearchá Logstash ááŸáá·áº Kibanaá á€ááá á¹á áááºááœáẠElasticSearch) ááẠááŸááºáááºážáá»á¬ážááááºážáááºážááẠááá¯á¡ááºáááºááẠáá¯ááºáá±á¬ááºááẠá¡áááºážá¡ááŒá áºáá»á¬ážá áœá¬ ááá¯á¡ááºáá«áááºá ElasticSearch ááẠáá±á¬ááºážááœááºáá±á¬ á á¬áá¬ážááŸááºáááºážááŸá¬ááœá±ááŸá¯ááᯠááá¯áá»ááºáá»áŸáẠ(á¡ááŸááºáááẠáááá¯á¡ááºáᯠáá»áœááºáá±á¬áºááááºáá«)á ááá¯á·áá±á¬áº áááºážááẠáá¬ááŒá±á¬áá·áº de facto standard logging engine ááŒá áºáá¬ááááºááᯠá¡á¶á·ááŒáá±áá«áááºá Logstash ááŸáá·áº áá±á«ááºážá ááºáá¬ážáá±á¬ áááºážá á á¬ážáá¯á¶ážááŸá¯ á áœááºážáá±á¬ááºáááºááẠáá±á«á·áá«ážáá±á¬ á¡áá¯ááºáá»á¬ážááœááºááẠááŒá¿áá¬áá»á¬ážááᯠáá±ážá áœááºážááŒá®áž RAM ááŸáá·áº disk space ááá¯áá»á¬ážáá¬ááẠááá¯á¡ááºáá«áááºá áá±áá¬áá±á·á áºáá áºáá¯á¡áá±ááŒáá·áºá Clickhouse ááẠá¡á±á¬ááºáá«á¡ááŒá±á¬ááºážáá»á¬ážááŒá±á¬áá·áº ElasticSearch ááẠááá¯ááá¯áá±á¬ááºážááœááºáá«áááºá
- SQL áá±áááá áá¬áž áá¶á·ááá¯ážááŸá¯á
- ááááºážáááºážáá¬ážáá±á¬ áá±áá¬ááᯠáá»á¯á¶á·áá»ááŸá¯ á¡áá±á¬ááºážáá¯á¶ážá¡ááá·áºá
- á á¬áá¬ážá¡ááŒáá·áºá¡á á¯á¶ááŸá¬ááœá±ááŸá¯á¡á á¬áž Regex ááŸá¬ááœá±ááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá±ážááŒááºážááŸá¯á¡áá»áááºááá¬ážááœá²ááŒááºážááŸáá·áº á¡áá¯á¶ážá á¯á¶á áœááºážáá±á¬ááºááẠááá¯áá±á¬ááºážáááºá
áá±á¬áá±á¬áááºááœáẠClickHouse ááᯠELK ááŸáá·áº ááŸáá¯ááºážááŸááºáá±á¬á¡áá«ááœáẠá¡ááŒá®ážáá¬ážáá¯á¶ážááŒá¿áá¬ááŸá¬ ááŸááºáááºážáá»á¬ážáááºááŒááºážá¡ááœáẠááŒá±ááŸááºážáááºážáá»á¬ážáááŸáááŒááºážá¡ááŒáẠá€á¡ááŒá±á¬ááºážá¡áá¬á¡ááœáẠá
á¬ááœááºá
á¬áááºážááŸáá·áº áááºáááºážá
á¬áá»á¬ážáááŸáááŒááºážáááºááŒá
áºáááºá áá
áºáá»áááºáááºážááŸá¬áááºá á¡áá¯á¶ážááŒá¯áá°áá
áºáŠážá
á®ááẠáááºážáááºážááá¬áá»á¬ážááᯠáá»ááºááŒááºá
áœá¬á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœáẠá¡ááœááºá¡áá±ážááŒá®ážááá·áº Digital Ocean manual ááᯠá¡áá¯á¶ážááŒá¯á ELK ááᯠá
áá
áºááá·áºááœááºážááá¯ááºáááºá á€áá±áá¬ááœáẠáá±áá¬áá±á·á
áºá¡ááºáá»ááºáá
áºáá¯ááŸááá±á¬áºáááºáž ClickHouse á¡ááœáẠFilebeat áááŸááá±ážáá«á áá¯ááºáááºá ááŸááááºá
ááá¯ážááŸááºážáá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááᯠáŠážá
á¬ážáá±ážá Kafka ááᯠááŸá±á¬ááºááŸá¬ážááẠááŒáá¯ážá
á¬ážá
áẠClickHouse ááŒáá·áº á¡ááœááºáááá·áºáá±á¬ memory log upload tool ááŒá
áºáá±á¬ FluentBit ááᯠá¡áá¯á¶ážááŒá¯á ááŒáá¯ážá
á¬ážáá²á·áá«áááºá ááá¯á·áá±á¬áº áá°áá®ááŸá¯áááŸááá±á¬ á¡áá±ážá¡ááœáŸá¬ážááá
á¹á
áá»á¬ážááᯠááŒá±ááŸááºážááẠááá¯á¡ááºáá«áááºá
Kibana áá¡ááŒá¬ážááœá±ážáá»ááºá
áá¬á¡ááŒá
áºá áááºááẠClickHouse ááᯠáá±á¬ááºáá¶á¡ááŒá
Ạá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
Google Big Query ááŸáá·áº Amazon RedShift (áá¯áá¹ááá®ááŒá®ážáá»á¬ážá¡ááœáẠááŒá±ááŸááºážáá»ááº)
BigQuery á¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážá¡áá¯á¶ážááŒá¯ááŸá¯ááá á¹á ááŸá¬ 1TB JSON áá±áá¬ááᯠáááºááŒá®áž áááºážááœáẠááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááá¯ááºáᬠáá±ážááŒááºážáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºááŒá áºáááºá Big Query ááẠá¡ááœááºá¡áááºážááá·áºááŸááºážááááºáá±á¬ á¡ááœááºá¡á á¬ážááŒá®ážáá¬ážáá±á¬ áá¯ááºáá¯ááºáá áºáá¯ááŒá áºáááºá áááºážááẠá¡ááœááºážááá¯ááºážá¡á á¯á¡áá±ážáá áºáá¯áá±á«áºááœááºáááºáááºáá±áá±á¬ ClickHouse áááºááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬áá±á¬á·ááºáá²ááºááŒá áºáááºá ááá¯á·áá±á¬áº client áá¡ááŒááºá¡áá áááºážááẠClickHouse ááŸáá·áºáá»á¬ážá áœá¬áá°áá®áááºá BigQuery ááẠSELECT áá áºáá¯á á®á¡ááœáẠááœá±áá±ážáá»á±ááŒá®ážáááºááŸáá·áº áá»ááºááŒááºá áœá¬ "á á»á±ážááŸá¯ááºážáááºááá¯ááºáááº" ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááẠáááºážá á¡á¬ážáá¬áá»ááºáá»á¬ážááŸáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážáá«ááŸááá±á¬ áááá·áº SaaS ááŒá±ááŸááºážáá»ááºáá áºáá¯ááŒá áºáááºá
ááœááºááŒá°áá¬á á»á±ážááŒá®ážáá±á¬áá±ážááœááºážáá»á¬ážá áœá¬ááᯠáááºáá¯ááºáá±á¬ááºáá±á¬á¡áá« ClickHouse ááẠá¡áá±á¬ááºážáá¯á¶ážááœá±ážáá»ááºááŸá¯ááŒá áºáááºá áááºáá±á·ááá¯ááºáž SELECT queries áá»á¬ážáá±áá±á Big Query ááᯠClickHouse ááŒáá·áº á¡á á¬ážááá¯ážááẠááá¯áá»á¬ážáá±áá±á áááºážááá¯á· á¡á á¬ážááá¯ážááŒááºážááẠáá±áá¬áá»á¬ážá áœá¬ terabytes ááŸáá·áº áááºáááºáá¬áá±á¬á¡áá« ááá·áºá¡á¬áž áá±á«áºáá¬áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ áááºáá¬á á±áááºááŒá áºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá Big Query ááœáẠáá¯ááºáá±á¬ááºááẠá¡ááœááºá á»á±ážáááºáá¬áá±á¬ ááááºážáááºážáá¬ážáá±á¬ áá±áá¬ááŸáá·áº áááºážááŸáá·áº ááááºááá¯ááºáá«á
Altinity ááᯠáá°ážááœá²áááºáá±á¬ááºáá° Alexander Zaitsev á áá±á¬ááºážáá«ážáá
áºáá¯ááºááœáẠáá±á¬áºááŒáá¬ážáááºá
TimescaleDB á¡á á¬ážááá¯ážááŒááºážá
TimescaleDB ááẠáá¯á¶ááŸááºáá±áá¬áá±á·á
áºáá
áºáá¯ááœáẠá¡ááŒáááºáá±ááŸáá·áº á¡áá¯ááºáá¯ááºááŒááºážááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºá¡á±á¬áẠáá¯ááºáá±á¬ááºáá±ážááá·áº PostgreSQL ááá¯ážáá»á²á·ááŸá¯áá
áºáá¯ááŒá
áºáááºá
ClickHouse ááẠtime series niche ááœááºááŒááºážáááºáá±á¬ááŒáá¯ááºáááºááá¯ááºáá±á¬áºáááºáž columnar structure ááŸáá·áº vector query execution á¡áá ááœá²ááŒááºážá
áááºááŒá¬áá±ážááŒááºážááŸá¯áá»á¬ážááá¯áá¯ááºáá±á¬ááºááá·áºááá
á¹á
á¡áá»á¬ážá
á¯ááœáẠTimescaleDB áááºááá¯ááá¯ááŒááºáááºáá«áááºá áá
áºáá»áááºáááºážááŸá¬áááºá ClickHouse packet data ááá¯áááºáá¶áááŸáááŒááºážáá
áœááºážáá±á¬ááºáááºááẠ3 áááá·áºááá¯ááá¯ááŒáá·áºáá¬ážáááºá ááá¯á·á¡ááŒááºáááºážáááºáááá¯ááºážáááºá¡áá»ááºá¡áááºáá»á¬ážáááŒá®ážáá¬ážáá±á¬ááá¬áááá¯áá¯ááºáá±á¬ááºááŒááºážá¡ááœááºáááá·áºááá¯á¡áá±ážááŒá®ážáá±á¬á áááºážáááºá¡á 20 ááá¯áááºážáá±á¬ disk space ááá¯á¡áá¯á¶ážááŒá¯áááº- âš
ClickHouse ááŸáá·áºááá°áá² TimescaleDB ááœáẠdisk space á¡áá»áá¯á·ááá¯ááááºážáááºážáááºáá áºáá¯áááºážáá±á¬áááºážáááºážááŸá¬ ZFS ááá¯á·ááá¯áẠá¡áá¬ážáá°ááá¯ááºá áá áºáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá
ClickHouse á¡ááœáẠáá¬ááá·áºá¡ááºááááºáá»á¬ážááẠá¡áá»áááºá á®ážáá®ážáá±áá¬ááᯠáá¯ááºáá±á¬ááºááŒááºážááŸáá·áº ááááºážáááºážááŒááºážá¡ááœáẠááá¯ááá¯ááá·áºáá»á±á¬áºá á±ááá·áº delta compression ááᯠááááºáááºáá±ážááœááºááŸááááºá TimescaleDB ááẠá¡á±á¬ááºáá«ááá á¹á áá»á¬ážááœáẠClickHouse ááá«ááŸáááŒááºážááẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ááœá±ážáá»ááºááŸá¯ááŒá áºááá¯ááºáááº-
- á¡ááœááºáááºážáá±á¬ RAM (<3 GB);
- ááŒá®ážáá¬ážáá±á¬á¡ááá¯ááºážá¡á áá»á¬ážá¡ááŒá áºááá¯á· ááẠááŒá¬ážáá¶ááá¶áá»ááºáá±á¬ áá±ážáááºáá±á¬ INSERT á¡áá»á¬ážá¡ááŒá¬ážá
- ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá®ááœááºááŸá¯á áá°áá®ááŸá¯ááŸáá·áº ACID ááá¯á¡ááºáá»ááºáá»á¬ážá
- PostGIS áá¶á·ááá¯ážááŸá¯;
- Timescale DB ááẠáááŸááááŒá áºááá¯á¡ááºáá±á¬ PostgreSQL ááŒá áºáá±á¬ááŒá±á¬áá·áº ááŸáááŒá®ážáá¬áž PostgreSQL ááá¬ážáá»á¬ážááŸáá·áº áá±á«ááºážá ááºážáá«á
Hadoop ááŸáá·áº MapReduce á áá áºáá»á¬ážááŒáá·áº ááŸááºááŒáá¯ááºááŒááºážá
Hadoop ááŸáá·áº á¡ááŒá¬ážáá±á¬ MapReduce áá¯ááºáá¯ááºáá»á¬ážááẠááŸá¯ááºááœá±ážáá±á¬ ááœááºáá»ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž áááºážááá¯á·ááẠááŒá®ážáá¬ážáá±á¬ latency ááŒáá·áº áá¯ááºáá±á¬ááºáá±á·ááŸááá«áááºá ClickHouse ááẠáá±áᬠterabytes áá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒá®áž ááááºáá»á¬ážááᯠáá»ááºáá»ááºážáá®ážáá«ážáá¯ááºáá±ážááŒááºážááŒáá·áº á€ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±ážáá«áááºá ááá¯á·ááŒá±á¬áá·áº ClickHouse ááẠáá±áá¬áááá¹áá¶ááá¬ááŸááºáá»á¬ážá¡ááœáẠá áááºáááºá á¬ážááá·áºááá·áº áá»ááºááŒááºáá±á¬ á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááá¯ááºáᬠááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááá¯ááºáᬠáá¯áá±ááááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠááá¯ááá¯áááá±á¬ááºáá«áááºá
Pinot ááŸáá·áº Druid ááá¯á·ááŸáá·áº ááŸááºááŒáá¯ááºááŒááºážá
ClickHouse á á¡áá®ážá
ááºáá¯á¶áž ááŒáá¯ááºáááºáá»á¬ážááŸá¬ áá±á¬áºáá¶áá¬ážáá»á¬ážá áá»ááºážá¡ááá¯ááºáž á¡ááá¯ááºážá¡áá¬ááŒáá·áº áá»á²á·ááœááºááá¯ááºáá±á¬ open source áá¯ááºáá¯áẠPinot ááŸáá·áº Druid ááá¯á·ááŒá
áºáááºá á€á
áá
áºáá»á¬ážááᯠááŸáá¯ááºážááŸááºááẠá¡áá±á¬ááºážáá¯á¶ážá¡áá¯ááºáá
áºáá¯ááᯠáá±á¬ááºážáá«ážááœáẠáá±á¬áºááŒáá¬ážáááºá
á€áá±á¬ááºážáá«ážááᯠá¡ááºááááºáá¯ááºááẠááá¯á¡ááºááẠ- ClickHouse ááẠUPDATE ááŸáá·áº DELETE áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááá¶á·ááá¯ážááá¯ááºáᯠááá¯áááºáá áááºážááẠáá±á¬ááºáá¯á¶ážááœááºáá¬ážááŸááºážáá»á¬ážááŸáá·áº áááºá
ááºá áá¯á¶ážááááŸááºáá«á
áá»áœááºá¯ááºááá¯á·ááœáẠဠDBMSs áá»á¬ážááŸáá·áº áááºáááºá á¡ááœá±á·á¡ááŒá¯á¶ ááááºáááŸááá±á¬áºáááºáž Druid ááŸáá·áº Pinot ááᯠáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠá ááŸá¯ááºááœá±ážááŸá¯ááᯠáááŒáá¯ááºáá« - áááºážááẠáááºáá±á«ááºážá á¯á¶á០Java ááŒáá·áº áááºážáá¶áá¬ážáá±á¬ "ááœá±á·áá»á¬ážáá±áá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬áž" á á¡á á¯á¡á ááºážáá áºáá¯ááŒá áºáááºá
Druid ááŸáá·áº Pinot ááá¯á·ááẠáááºážááá¯á·á GitHub ááá±á¬áá»ááºá á¬áá»ááºááŸá¬áá»á¬ážááœáẠApache á០á¡áá±ážá áááºáá±á¬áºááŒáá¬ážáá±á¬ Apache incubator ááá±á¬áá»ááºáá»á¬ážááŒá áºáááºá Pinot ááẠ2018 á¡á±á¬ááºááá¯áá¬áááœáẠincubator ááœááºáá±á«áºáá¬áá²á·ááŒá®áž Druid ááẠ8 áá¡á á±á¬ááá¯ááºáž - áá±áá±á¬áºáá«áá®áááœááºááœá±ážááœá¬ážáá²á·áááºá
AFS á¡áá¯ááºáá¯ááºáá¯á¶ááŸáá·áº áááºáááºáá±á¬ á¡áá»ááºá¡ááẠáááºážáá«ážááŒááºážááẠáá»áœááºá¯ááºá¡ááœáẠá¡áá»áá¯á·áá±á¬ áá±ážááœááºážáá»á¬ážá ááá¯ááºáá²ááŸá¯áá»á¬áž ááŒá áºáá±á«áºá á±áááºá Apache Foundation ááẠDruid á¡áá±á«áº ááá¯ááá¯ááá±á¬áá¬ážááŒá®ážááŒá±á¬ááºáž Pinot áá á¬áá±ážááá¬áá»á¬ážá áááááŒá¯áááá«á ááŒáá¯ááºáááºá¡áá±á«áº ááá±á¬áá¬ážááá¬ááá¯ááŸá¯ááŒá áºá á±áá²á·ááá¬ážá áááẠáá¶á·ááá¯ážáá±ážáá±á¬ á ááœááºáá¬áá»á¬ážááẠáá±á¬ááºááá¯ááºážááœáẠáá¯ááºáááẠá áááºáááºá á¬ážáá¬áá«á Druid á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŸá±ážááœá±ážááŒá®áž Pinot á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡ááŸáááºááŒáŸáá·áºáááºáá¬ážá
ClickHouse áá¡á¬ážáááºážáá»ááºáá»á¬áž
áááá·áºáá»ááºááŸá¯- áááá¬áááºááŸá¬ážáááºááŸá¬á áááºážááẠááŒá®ážááœá±á·ááœááºáááºážááá¬áá áºáá¯ááŒá áºáá±áá²ááŒá áºáá±á¬áºáááºáž áááºááá¯á·áááºááá¯á á±áá¬áá° á¡ááŒá¬ážáá±á¬áºáá¶áá¬áž DBMS ááœáẠáááºážáá²á·ááá¯á· áááºááá·áºá¡áá¬ááá¯áá»áŸ áááœá±á·ááá«á
áá±ážáááºáá±á¬ááá·áºááœááºážááŸá¯áá»á¬ážááẠá¡ááŸáááºá¡áá¯ááºááŒáá·áºá áœá¬ááŒáá·áº áá±á¬ááºážá áœá¬ááá¯ááºáá±á¬ááºááá¯ááºáá«- áá±ážáááºáá±á¬ááá·áºááœááºážááŸá¯áá»á¬ážáá áœááºážáá±á¬ááºáááºááẠá¡áááºážáá áºáá¯á á®ááŸá áá±á¬áºáá¶á¡áá±á¡ááœááºááŸáá·áº á¡áá»áá¯ážá¡á á¬áž áá»áááºážááœá¬ážáá±á¬ááŒá±á¬áá·áº ááá·áºááœááºážááŸá¯áá»á¬ážááᯠááŒá®ážáá¬ážáá±á¬á¡áá¯á¶ážáá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážááá«áááºá á€áááºááŸá¬ ClickHouse ááẠáá áºááºáá±á«áºááœáẠáá±áá¬ááᯠááááºážáááºážáá¯á¶ááŒá áºááẠ- áá±á¬áºáá¶áá áºáá¯á á®ááẠááá¯áẠ1 ááá¯áẠááá¯á·ááá¯áẠááá¯á·áááºááá¯áááºáᯠááá¯ááá¯áááºá ááá¯á·ááŒá±á¬áá·áº áá±á¬áºáᶠ1 áá«áááºáá±á¬ á¡áááºáž 100 áááºážááᯠááá·áºááœááºážáááºá¡ááœáẠáááºááẠá¡áááºážáá¯á¶áž ááá¯áẠ100 ááá¯ááœáá·áºááŒá®áž áá±ážáá¬ážááẠááá¯á¡ááºáááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº buffering ááá·áºááœááºážááŒááºážááẠááŒá¬ážáá¶áá áºáᯠááá¯á¡ááºááẠ( client ááá¯ááºááá¯ááºá buffering ááá±ážáá«á ) - áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº Kafka ááá¯á·ááá¯áẠáááºážá á®ááŒááºážá áá áºáá»áá¯ážááŒá áºáááºá MergeTree ááá¬ážáá»á¬ážá¡ááœááºáž áá±áá¬á¡ááŒá±á¬ááºá¡ááŒá¬ážááᯠáá±á¬ááºááá¯ááºážááœáẠáá±á¬áºáá®áá°ážááẠBuffer table engine ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
ááá¬ážáá»áááºáááºááŸá¯áá»á¬ážááᯠáá¬áᬠRAM ááŒáá·áº ááá·áºáááºáá¬ážáá±á¬áºáááºáž á¡áááºážáá¯á¶áž áááºážááá¯á·ááŸá¬ ááŸááá±áá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá Druid ááŸáá·áº Pinot ááá¯á·ááẠnode áá»á¬ážááŒá¬ážááœáẠáá±áá¬á¡ááŒá±á¬ááºá¡ááŒá¬ážááᯠááœá±á·áá»á¬ážááŒááºážááᯠááá¶á·ááá¯ážááá¯ááºáá±á¬ ááŒáá·áºáá±ááá·áºá áá áºáá»á¬ážááœáẠááá¯ááºááá¯ááºá¡áá±á¬ááºá¡áááºáá±á¬áºááẠáááºáá²áá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠáá»áááºáááºááŸá¯áá¯á¶ážááááŸááá«á
ááœá±á·ááŸááá»ááºáá»á¬áž
ဠDBMS ááẠáá±á¬ááºážááœááºáá±á¬á áœááºážáá±á¬ááºáááºáá»áááºááœááºáá»áŸá¬ááᯠáá¶á·ááá¯ážáá±ážáá±á¬ááŒá±á¬áá·áº áááŒá¬áá®ááŸá áºáá»á¬ážááœááºá áá»áœááºá¯ááºááá¯á·ááẠQwintry ááœáẠClickHouse ááᯠáá»ááºáá»ááºááŒáá·áºááŒáá·áºá¡áá¯á¶ážááŒá¯ááẠá á®á ááºáá¬ážáá«áááºá ClickHouse á¡ááá¯ááºážá¡ááá¯ááºážááẠá¡áá±ážá á¬ážááŸáá·áº á¡áááºá á¬áž áááºáááºááŸá¯áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááẠáá±á¬ááºáááºáááºážáááºážáá»á¬áž áá±á«áºáá¬áááºááŸáá·áº áá áºááŒáá¯ááºááẠáááºážááẠáá»ááºááŒááºá áœá¬ áá»á¶á·ááŸá¶á·áá¬áááºááŸá¬ áá±áá»á¬áá«áááºá
ááŒá±á¬áºááŒá¬á¡áá»áá¯á· ð
áá»áœááºá¯ááºááá¯á·ááŸáá·áºá¡áá°ááŸááá±ááá·áºá¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááá±á¬ááºážáá«ážáá»á¬ážááᯠáááºááŸá
áºáááºáá«ááá¬ážá ááá¯á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá²á· á¡ááŒá±á¬ááºážá¡áá¬ááœá±ááᯠááŒáá·áºáá»ááºáá«ááá¬ážá ááŸá¬áá°ááŸá¯áá
áºáá¯ááŒá¯áá¯ááºááŒááºáž ááá¯á·ááá¯áẠáá°áááºáá»ááºážáá»á¬ážááᯠá¡ááŒá¶ááŒá¯ááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·á¡á¬áž áá¶á·ááá¯ážáá°áá®áá«á
á¡ááºá
áá¬áááºááŸá Equinix Tier IV áá±áá¬á
ááºáá¬ááœáẠDell R730xd ááẠá á á
á»á±ážáááºáá¬áááºá áá®ááŸá¬áá¬
source: www.habr.com