ááœááºáá²á·ááá·áºááŸá
áºá¡áááºážáááºá¡ááœááºážá á¡áá»áááºá
á®ážáá®ážáá±áá¬áá±á·á
áºáá»á¬ážááẠááŒááºáá
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá±á¬ á¡áá°ážááŒá¯áá¬ážááá·áºá¡áá¬á០(á¡áá°ážááŒá¯ááŒá±ááŸááºážáá»ááºáá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážáááº) ááá¯á·ááá¯áẠBig Data ááá±á¬áá»ááºáá»á¬ážááœááº) "á
á¬ážáá¯á¶ážáá°áá¯ááºáá¯ááº" á¡ááŒá
áºááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáá²á·áááºá áá¯ááŸá¬ážáááºááá±ážááŸááºážááá¯ááºáááºááœááºá á€á¡ááœáẠYandex ááŸáá·áº ClickHouse á¡á¬áž á¡áá°ážáá»á±ážáá°ážáááºááááºááŒá
áºáááºá á€á¡áá»áááºá¡ááá áááºááẠá¡áá»áááºá
á®ážáá®ážáá±áᬠá¡áá»á¬ážá¡ááŒá¬ážááᯠááááºážáááºážááẠááá¯á¡ááºáá«áá á¡ááœááºááŒá®ážáá¬ážáá±á¬ Hadoop stack áá
áºáá¯ááᯠáááºáá±á¬ááºááŒá®áž ááááºážááááºážááẠááá¯á¡ááºááŒá±á¬ááºážá ááá¯á·ááá¯áẠá
áá
áºáá
áºáá¯á
á®á¡ááœáẠprotocols áá
áºáá¯áá»ááºážá
á®ááŸáá·áº áááºááœááºááẠááá¯á¡ááºáá«áááºá
2019 ááœáẠTSDB á¡áá¯á¶ážááŒá¯ááá»áá¯ážáááºááá·áºáá±á¬ááºážáá«ážáá áºáá¯ááºááœáẠá á¬ááŒá±á¬ááºážáá áºááŒá±á¬ááºážáááºážáá«áááá·áºáááº- "ClickHouse ááá¯áá¯á¶ážáá¯á¶áá«áá²á" áá«áá±ááá·áº... ááœá²ááœá²ááŸá¯ááœá±ááŸááááºá
á¡ááŸááºá ááºá á áºá ClickHouse ááẠáááºááŒáœá áœá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ááŒá®áž áá¯á¶ážá áœá²áá°á¡ááŒá±áᶠááá¯ážááœá¬ážáá¬áá±ááŒá®áž áá¶á·ááá¯ážááŸá¯ááŸá¬ á¡ááœááºáááºááŒáœáá±áá±á¬áºáááºážá ááá¯ááá¯áááá±á¬ááºáá±á¬/áá¯á¶ááŒááºá áááºáá»ááá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážááᯠááœáŸááºážááá¯ážáá¬ážááá·áº ClickHouse á á¡áá»á¬ážáá°ááŸá¬ á¡á±á¬ááºááŒááºááŸá¯á¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá¬ážá á¬áá¶áá»á¬áž ááŒá áºáá¬ááŒááá±á¬á
ááŒá®ážáá²á·áá±á¬ááŸá
áºá¡á
ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºááᯠááŒááºáááºá
áááºáá²á·ááŒá®ážá áá±áá¬ááááºážáááºážáááºá¡ááœáẠááá·áºáá»á±á¬áºáá±á¬áá±áá¬áá±á·á
áºááá¯ááœá±ážáá»ááºááẠáá±ážááœááºážáá±á«áºáá¬áá²á·áááºá áá®ááœá±ážáá»ááºááŸá¯áá²á· áááá¯ááºážááŒá±á¬ááºážááᯠáá®áá±áá¬ááŸá¬ ááŒá±á¬ááŒáá»ááºáá«áááºá
ááŒá¿áá¬ááá¯áá¯á¶áá±á¬áºááŒááºáž
ááááá¯á¶ážá¡áá±áá²á· ááá¯á¡ááºáá²á· áááá«ááºážáá áºáá¯áá«á áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá á±á¬áá·áºááŒáá·áºáá±ážá áá áºááᯠá¡áááºááŒá±á¬áá·áºááá¯á¡ááºááááºážá áááºážááᯠáááºááá¯á·áá®ááá¯ááºážáá¯ááºááááºážá
áá»áœááºá¯ááºááá¯á·ááẠ2008 áá¯ááŸá áºááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá áááºáá±ážá¡ááºáá²á·ááŒá®áž 2010 áá¯ááŸá áºááœáẠáá±á¬ááºáááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠááŒá áºáá±á«áºááá·áºáá¯ááºáááºážá ááºáá»á¬ážááŸáá·áºáááºáááºááá·áº áá±áá¬áá»á¬ážááᯠá á¯á ááºážááẠáááºáá²áá¬ááŒá±á¬ááºáž ááá¯á¡áá»áááºá áááá¬áááºááŸá¬ážáá¬áá«ááẠ(áá»áœááºá¯ááºááá¯á·ááŒá±á¬áá±áá±á¬á Cactiá Zabbixá áá¯áá¬ážáááẠááœáá·áºááœáŸááºáá« ááŸáá·áº áá±á«áºááœááºáá¬áá±á¬ Graphite)á
áá»áœááºá¯ááºááá¯á·á á¡áááááá¯á¡ááºáá»ááºáá»á¬ážááŸá¬-
- áá¶á·ááá¯ážááŸá¯ (ááá¯á¡áá»áááºá - áá«áááºáá±á«ááºážáá»á¬ážá áœá¬á á¡áá¬áááºááœáẠ- áá¬áá±á«ááºážáá»á¬ážá áœá¬) á áá áºáá áºáá¯á¡ááœááºážááŸááá±á¬ááºáááºáá»á¬ážááŸáá·áºáá áºáá»áááºáááºážááœááºáááá¯ááŸááááá±ážáá»ááºá á®áá¶ááá·áºááœá²ááŸá¯á áá áºáá áºáá¯ááŸááá±ááŒááºážá
- ááááá±ážáá»ááºá áá áºá¡á¬áž á á®áá¶ááá·áºááœá²áá¬ááœáẠááá¯ááºáá»á±á¬áá®ááœá±ááŸáááŸá¯ (áá¬áááºááŸáá¡áá¬ááŸááá»á¬ážá¡ááŒá¬áž ááááá±ážáá»ááºáá»á¬áž ááá¯ážááŒáá·áºááŒááºážá á¡áá»áááºááá¬ážááœá²ááŒááºážá á¡ááááá¬á¡ááŒá±áá¶);
- ááááºáá»á¬ážááᯠáááºáááºááŸáá¯ááºážááŸáá¯ááºáž á¡áá±ážá áááºáá±á¬áºááŒááá¯ááºááŸá¯ (ááá¯á¡áá»áááºá Zabbix ááẠááááºáá»á¬ážááᯠáá¯á¶áá»á¬ážááá¯á¶á á¶ááŒáá·áº ááŒááºááá¯áá²á·áááº)á
- áá±áá¬ááá¬ááá»á¬ážá áœá¬ (áá áºááŸá Ạááá¯á·ááá¯áẠááá¯á·áááºááá¯á) áá±ááŸááºááááºážáááºážááŒááºážááŸáá·áº áááºážááᯠáá»ááºááŒááºá áœá¬ ááŒááºáááºááá°ááá¯ááºá áœááºážááŸááááºá
á€áá±á¬ááºážáá«ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºáá¯á¶ážá¡áá»ááºááᯠá áááºáááºá á¬ážáá«áááºá
ááá¯ááŸá±á¬ááºááŸá¯ááŸáá·áºáááºáááºá ááá¯á¡ááºáá»ááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááºá
- á áá áºááẠáá»ááºááŒááºá áœá¬ á¡áá¯ááºáá¯ááºááááºá
- á áá áºááœáẠSQL interface áá áºáá¯ááŸáááẠááá¯áá¬ážáá«áááºá
- á áá áºááẠáááºááŒáááºááŒá®áž áááºááŒáœáá±á¬á¡áá¯á¶ážááŒá¯áá°á¡ááŒá±áá¶ááŸáá·áº áá¶á·ááá¯ážááŸá¯áá áºáá¯ááŸááááẠ(áá»áœááºá¯ááºááá¯á· áááœá¶á·ááŒáá¯ážáá±á¬á·ááá·áº MemcacheDB áá²á·ááá¯á·áá±á¬ á áá áºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááẠááá¯á¡ááºááŒááºáž ááá¯á·ááá¯áẠMooseFS ááŒáá·áºáá±ááá¯ááŸá±á¬ááºááŸá¯ááœáẠááá¯ááºáá¬áá¬ááŒáá·áº ááááºážáááºážáá¬ážááá·áº bug tracker áááº- áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á ááá±á¬áá»ááºá¡ááœáẠá€áá¬ááºáááºážááᯠáááºáá«ááá²áá² áááá¯áá¬ážáá«);
- CAP áá®á¡áá¯áá®ááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸá¯- áá®ááœááºááŸá¯ (ááá¯á¡ááºáááº) - áá±áá¬ááẠáá±á¬ááºáá¯á¶ážáá±á«áº ááŒá áºááááºá ááááá±ážáá»áẠá á®áá¶ááá·áºááœá²ááŸá¯á áá áºááẠáá±áá¬á¡áá áºáá»á¬ážááᯠáááºáá¶áááŸáááŒááºáž áááŸáá á±áá² ááá±á¬áá»ááºá¡á¬ážáá¯á¶ážá¡ááœáẠáá±áá¬áá»á¬áž áá±á¬ááºááŸááá¬ááŒááºážááá¯ááºááá·áº ááááá±ážáá»ááºáá»á¬ážááᯠááœáŸáá·áºááá áºá á±ááá¯áá«á Partition Tolerance (ááá¯á¡ááºáááº) - Split Brain system ááᯠáááá¯áá»ááºáá«á áááŸáááá¯ááºááŸá¯ (á¡áááºáááºáá±á¬áá¯á¶á á¶áá°ááŸááá»áŸáẠáá áá¯ážááááºá) - áá¯ááºááá¯á¡áá¯á¶ážááŒá¯á ááá±á¬áºááááŸá¯ááŒá áºááá·áºá¡áá«ááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯áẠá¡áááºá áá áºááá¯á· ááŒá±á¬ááºážááá¯ááºáááºá
áá°ážáááºážáááºááŸá¬ ááá¯á¡áá»áááºá MySQL ááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá±ááŸááºážáá»ááºááŒá áºáá¬áá²á·áááºá áá»áœááºá¯ááºááá¯á·ááá±áá¬ááœá²á·á ááºážáá¯á¶ááẠá¡ááœááºááá¯ážááŸááºážáá«áááº- áá¬áᬠIDá áááºááŒáẠIDá á¡áá»áááºáá¶ááááºááŸáá·áº áááºááá¯ážá áá±áá¬áá°ááŒááºážáá±á¬ á¡ááŒááºááá°áá¬ááᯠááŒá®ážáá¬ážáá±á¬ ááŒá¬ážáá¶áá±áááºá áá±áá»á¬á á±ááŒá®ážá áááá¯ááºážáááºáá±áá¬ááá°áá¬ááᯠSSD á០áá±áá»á¬á á±áááºá
ááá¯á·ááŒá±á¬áá·áºá áá±áá¬áá¯á¶ážáááŒááºáááŒáá® áá
áºá
áá¹ááá·áº 200 ms á¡ááá¡áá±ážá
áááºá¡áá»ááºáááºáá»á¬ážááŒáá·áº áááºáááºáá±á¬ááŸá
áºáááºááŒá¬áá±áá¬ááá°áá¬áá
áºáá¯ááᯠáááŸááá²á·ááŒá®áž á€á
áá
áºááœáẠá¡áá»áááºá¡áá±á¬áºááŒá¬áá±ááá¯ááºáá²á·áááºá
ááá¯á¡áá»áááºááœáẠá¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸ áá±áá¬ááá¬á ááá¯ážáá¬áááºá 2016 áá¯ááŸá áºááœááºá ááŸá¬ážáááºážáá¬ážáá±á¬ SSD ááá¯ááŸá±á¬ááºááŸá¯á¡ááŒá±á¡áá±ááœáẠáááá¬áááºááŸá¬ážáá±á¬áá¯ááºáá»á ááááºáá áºáá¯ááŒá áºáá±á¬ áá±áá¬ááá¬áááẠáááºáá®áá¬ááá¯ááºááá¯á·áá±á¬ááºááŸááá²á·áááºá
ááá¯á¡áá»áááºááœááºá áá±á¬áºáá¶áá¬ážáá±áá¬áá±á·á áºáá»á¬ážááẠáááºááŒáœá áœá¬ áá»á¶á·ááŸá¶á·áá¬áá²á·ááŒá®ážá áá»áœááºá¯ááºááá¯á· áááºááŒáœá áœá¬ááœá±ážáá±á¬áá¬áááº- áá±á¬áºáá¶áá¬ážáá±áá¬áá±á·á áºáá»á¬ážááœáẠáá±áá¬áá»á¬ážááᯠáááºáá¬ážáááºááá¯ááºááá²á·ááá¯á·á áá±á¬áºáá¶áá»á¬ážááœáẠááááºážáááºážáá¬ážáᬠáá»áœááºá¯ááºááá¯á·ááá±áá¬ááá¯ááŒáá·áºáá»áŸáẠááŒá®ážáá¬ážáá±á¬ááá¬áááᯠááŒááºááœá±á·áááœááºáá°áá«áááºá áá±á¬áºáá¶áá¬áá±áá¬áá±á·á áºááá¯á¡áá¯á¶ážááŒá¯áá«áá áááºážááᯠcompression ááŒáá·áº áá»á¯á¶á·ááá¯ááºá á±ááá·áº ááœá¬ážáá»á¬ážá¡áá±á¡ááœááºá
ááá¯á·áá±á¬áºá áá¯áá¹ááá®ááá±á¬á·áá»ááºá
áá
áºááẠáááºááŒáááºá
áœá¬ áááºáááºá¡áá¯ááºáá¯ááºáá±ááŒá®áž á¡ááŒá¬ážá¡áá¬ááá¯á· ááŒá±á¬ááºážáá²ááŒááºážááŸáá·áºáááºáááºá áá»áœááºá¯áẠáá
ááºážáááºááá¯áá«á
2017 áá¯ááŸá áºááœáẠSan Jose ááŸá Percona Live ááœááºáááá·áºááœáẠClickhouse developer áá»á¬ážááẠááááá¯á¶ážá¡ááŒáááºá¡ááŒá Ạááááááá¯á·ááá¯ááºáááá ááŒá±áá¬ááá¯ááºááœááºááŸááááºá ááááá áºáá»ááºááœááºá á áá áºááẠáá¯ááºáá¯ááºááŸá¯á¡áááºááá·áºááŒá áºááẠ(áá±á¬ááºážááŒá®á Yandex.Metrica ááẠááŒááºážáááºážáá±á¬áá¯ááºáá¯ááºááŸá¯á áá áºááŒá áºáááº)á áá¶á·ááá¯ážááŸá¯ááŸá¬ ááŒááºáááºááŒá®áž ááá¯ážááŸááºážááŒá®áž á¡áá±ážá¡ááŒá®ážáá¯á¶ážááŸá¬á áá¯ááºáá±á¬ááºááŸá¯ááẠááá¯ážááŸááºážáá«áááºá 2018 áá¯ááŸá áºááááºážá áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºáá°ážááŒá±á¬ááºážáá±ážáá¯ááºáááºážá ááºááᯠá áááºáá²á·áá«áááºá ááá¯á·áá±á¬áº ááá¯á¡áá»áááºááœááºá âá¡ááœááºáá±á¬ááºááŒá®ážáá°â ááŸáá·áº á¡áá»áááº-á ááºážááẠTSDB á áá áºáá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŸááá²á·ááŒá®áž áá»áœááºá¯ááºááá¯á·áááá¯á¡ááºáá»ááºáá»á¬ážá¡á Clickhouse á¡ááœáẠá¡ááŒá¬ážáááºážáááºážáá»á¬ážáááŸáááŒá±á¬ááºáž áá±áá»á¬á á±áááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡áá»áááºá¡áá±á¬áºá¡áááºááŒá¬á¡á±á¬áẠááŒáŸá¯ááºááŸá¶ááŒá®áž á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá»á¬ážááᯠááŸáá¯ááºážááŸááºááẠáá¯á¶ážááŒááºáá²á·áááºá
áááºááŸááºáá¬ážááŒá®ážáá¬áž ááá¯ááŸá±á¬ááºááŸá¯ááá¯á¡ááºáá»ááºáá»á¬ážá¡ááŒááºá á¡áá áºáá»á¬áž áá±á«áºáá¬áááº-
- á áá áºáá áºááẠáá°áá®áá±á¬ áá¬á·ááºáá²ááá¬áááœáẠMySQL áá²á·ááá¯á· á áœááºážáá±á¬ááºááẠá¡áááºážáá¯á¶áž áá±ážááá·áºáááºá
- á áá áºáá áºá ááá¯ááŸá±á¬ááºááŸá¯ááŸá¬ áá±áá¬ááœáẠáááááá¬áᬠáááºážáá«ážááœá¬ážááá·áºáááºá
- DBMS ááẠá á®áá¶ááá·áºááœá²ááẠááœááºáá°áá±áá±ážáááºá
- DBMS ááá¯ááŒá±á¬ááºážáá²á·á¡áá« á¡ááá®áá±ážááŸááºážááᯠá¡áááºážáá¯á¶ážááŒá±á¬ááºážáá»ááºáá²á·áááºá
áááºááá·áºá áá áºáá»á¬ážááᯠá áááºá ááºážá á¬ážáá²á·ááááºážá
Apache Hive/Apache Impala
ááá¯ááºááœá²á
ááºážáááºáá¬ážáá±á¬ Hadoop stack á¡áá±á¬ááºážá á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áááºážááẠHDFS áá±á«áºááŸá áá°áááºážáá±á¬áºáááºáá»á¬ážááŒáá·áº áá±áá¬ááááºážáááºážááŒááºážá¡áá±á«áºááœáẠáááºáá±á¬ááºáá¬ážááá·áº SQL interface áá
áºáá¯ááŒá
áºáááºá
á¡áá»áá¯ážááá¬ážáá»á¬ážá
- áááºááŒáááºáá±á¬áá¯ááºáá±á¬ááºáá»ááºááŒáá·áºá áááºážááẠáá±áá¬ááᯠá áá±ážáá»ááẠá¡ááœááºááœááºáá°áááºá
- áá±áá¬ááá¯ááŸá±á¬ááºááŸá¯á¡ááœáẠáá±á¬áºáá¶ááŒá±ááŸááºážáááºážáá»á¬áž ááŸááá«áááºá
- á¡áááºážá¡ááŒá áºáá»á¬ážáááŸáááá¯ááºáá±á¬á¡áá« áá»ááºážááŒáá¯ááºáá¯ááºáá±á¬ááºá áá¬áá»á¬ážááᯠá¡ááœááºáá»ááºááŒááºá áœá¬áá¯ááºáá±á¬ááºááŒááºážá
Cons á
- áááºážááẠHadoop ááŒá áºááŒá®ážá á¡áá¯á¶ážááŒá¯áááºáááºáá²áááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠcloud ááœáẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ ááŒá±ááŸááºážáá»ááºááᯠáá°ááẠá¡áááºááá·áºáááŒá áºáá±ážáá«á (áá¯ááºáá»á ááááºá¡á á¡áááºááá·áºáááŒá áºáá±ážáá«)á stack áá áºáá¯áá¯á¶ážááᯠá á®áá¶ááá·áºááœá²áá°áá»á¬ážáááºááŒáá·áº á á¯á ááºážááŒá®áž áá¶á·ááá¯ážáá±ážááááºááŒá áºááŒá®ážá áá»áœááºá¯ááºááá¯á· á¡ááŸááºáááẠáááá¯áá¬ážáá«á áá®
- Data áá»á¬ážááᯠá
á¯á
ááºážáá¬ážáá«áááºá
ááááºááŒááºáááºá .
áá«áá±ááá·áº
ááœááºááŒá°áá¬áá¬áá¬áá»á¬ážá á¡áá±á¡ááœááºááᯠáá»á²á·ááœááºááŒááºážááŒáá·áº ááŒááºááŸá¯ááºážááᯠá¡á±á¬ááºááŒááºáááºá ááá¯ážááá¯ážááŸááºážááŸááºážááŒá±á¬ááá»áŸáẠáá»áœááºá¯ááºááá¯á·ááẠááœá²ááŒááºážá
áááºááŒá¬ááŸá¯ááœááºáá«áááºááá·áº áá¯áá¹ááá®ááŒá®ážáá
áºáá¯ááŒá
áºááŒá®ážá á¡áá»ááºá¡áááºáá»á¬ážááᯠáááºááá¯ááºááá»áŸ ááŒááºááŒááºá
á¯á
ááºážááẠá¡áá±ážááŒá®ážáááºááŸá¬ (ááœááºáá»á°áá¬á¡áááºážá¡ááŒá
áºáá»á¬ážá
áœá¬ááᯠá¡áá¯á¶ážááŒá¯áááá·áº á
ááááºá
ááá»á¬ážáááºáá»áŸááº) áááºážááẠáá»áœááºá¯ááºááá¯á·áááœá±ážáá»ááºááŸá¯ááŒá
áºááá¯ááºáá«áááºá ááá¯á·áá±á¬áº áá¯ááºáá±á¬ááºá
áá¬áá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºááẠáá¬á·ááºáá²á¡á¯ááºá
á¯ááᯠááá¯ážááŒáŸáá·áºááẠáá»áœááºá¯ááºááá¯á· á¡áááºááá·áºáááŒá
áºáá±ážáá«á
Druid/Pinot
á¡áá°ážáááŒáá·áº TSDB ááŸáá·áºáááºáááºááŒá®áž áá±á¬ááºáááºáá»á¬ážá áœá¬ááŸááá«áááºá ááá¯á·áá±á¬áº Hadoop stack ááŒá áºáááºá
ááŸááá«áááº
á áá¬ážáá¯á¶ážá¡áááºážáááºááŒáá·áº- Druid/Pinot ááẠClickhouse ááẠááá¯ááŒáá·áºáá±á¬ááºážáááº-
- ááá·áºááœáẠáá±áá¬á ááœá²ááŒá¬ážáá±á¬ááá±á¬ááá¬ááá áºáá¯ááŸáááẠ(áá»áœááºá¯ááºááá¯á·áááá á¹á ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá¬áá¬áááºááá áºáá»á¬ážá á¡ááŒáááºáá±áá»á¬ážááá¯áᬠááŸááºáááºážáááºáá¬ážááŒá®ážá á¡ááŸááºááŸá¬á á€áááºááŸá¬ ááá¬ážáá áºáá¯ááŒá áºáááºá ááá¯á·áá±á¬áº á¡ááŒá¬ážááá á¹á áá»á¬ážááœáẠááŸáááá¯ááºáááº- á ááºáááááá¬á¡áá»áááºá á®ážáá®ážá á á®ážááœá¬ážáá±ážá¡áá»áááºá á®ážáá®ážá áááºááŒáá·áº - áá áºáá¯á á®ááœááºá áá±á«ááºážá ááºážááŒá®áž á á®áá¶áá±á¬ááºááœááºááẠááá¯á¡ááºááá·áº áááºážáááá¯ááºááá¯ááºááœá²á·á ááºážáá¯á¶)á
- ááá¯á·á¡ááŒááºá á€á¡áá»ááºá¡áááºá¡áá»á¬ážá¡ááŒá¬ážááŸááááºá
- á¡áá»áááºá á®ážáá®ážáá«ááá·áº ááá¬ážáá»á¬ážááŸáá·áº áá±áá¬áá»á¬áž áá±á«áºáá¬ááŒá®áž áá»á±á¬ááºááœááºááœá¬ážááẠ(ááá¯ááá¯áááºááŸá¬ áá±áá¬á¡á á¯á¡áá»áá¯á· áá±á¬ááºáá¬ááŒá®áž ááœá²ááŒááºážá áááºááŒá¬ááŒá®áž áá»ááºááá¯ááºáááº)á
- áá±áá¬ááᯠááá¯ááºážááŒá¬ážááá¯ááºááá·áº áááá»áá±á¬ á á¶áááºááŸááºáá»ááºáááŸááá«á
ááá·áºáá»ááºáááºááá á¹á áá»á¬ážááœááºá ClickHouse ááẠááá¯ááá¯áá±á¬ááºážááœááºááŒá®áž áá«á áá»áœááºá¯ááºááá¯á·áááá á¹á ááŒá áºáááºá
á¡áááºááá¯ááŸáááºáá«
- SQL ááŸáá·áºáá°áááºá
- á á®áá¶ááá·áºááœá²áááºááœááºáá°áááºá
- áá°ááœá±á á¡á²áá«ááᯠááŒá±á¬áá¬á
á ááºážáááºááẠáááºáá«áááºá á¬áááºážááœáẠáá«áááºáá«áááºá
InfluxDB
ClickHouse áááá¯ááºáá¶ááŒá¬ážá¡ááŒá¬ážááœá±ážáá»ááºá áá¬á á¡áá¯ááºááá¹ááá¬áá»á¬áž- ááŒáá·áºáá¬ážáá±á¬áááŸáááá¯ááºááŸá¯ááẠá á®ážááœá¬ážááŒá áºáá¬ážááŸááºážááœááºáᬠááŸááá±áá±á¬áºáááºáž áááºážááᯠááŸáá¯ááºážááŸááºááẠááá¯á¡ááºáááºá
á ááºážáááºááẠáááºáá«áááºá á¬áááºážááœáẠáá«áááºáá«áááºá
Cassandra
áá
áºáááºááœááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááá¯áá²á·ááá¯á·áá±á¬ á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºáá»á¬ážááŒáá·áº áááºááá
áºá¡ááŒáááºáá±áá»á¬ážááᯠááááºážáááºážááẠá¡áá¯á¶ážááŒá¯ááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·áááá«áááºá
Cassandra ááẠááá¯ážáá¬ááá±á¬á¡á columnar database ááá¯ááºáá«á áááºážááẠá¡áááºážá¡ááŒááºááŸáá·áº ááá¯ááá°áá±á¬áºáááºáž á á¬ááŒá±á¬ááºážáá áºááŒá±á¬ááºážá á®ááœáẠáá±á¬áºáá¶á¡áá±á¡ááœáẠááá°áá®ááá¯ááºáá±á¬ááŒá±á¬áá·áº áá±á¬áºáá¶áá¬ááŒááºááœááºážááᯠá á¯á ááºážááẠááœááºáá°á á±áááºá á€ááá±á¬á¡áá áá±á¬áºáᶠ2 áá®áá®áá¶ááá·áºáááºáá»ááºááŒáá·áº á¡áá»ááºá¡áááºá¡áá»áá¯á·ááᯠáá±á¬áºáá¶áá»á¬áž (ááŸáá·áº áá°áá®áá±á¬á¡áá»áááºá á®ážáá®ážáá»á¬áž) ááœáẠááááºážáááºážáá¬ážááá¯ááºáááºááŸá¬ ááŸááºážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá MySQL ááœáẠáá±á¬áºáá¶áá±á«ááºáž 4096 ááá·áºáááºáá»ááºááŸáááŒá®áž á¡áááºá áááºááẠá¡áá¬ážáá°ááŒá¯áá¯ááºáááºááŒáá¯ážá á¬ážáá«á áá¯áẠ1117 ááŒáá·áº á¡ááŸá¬ážáá áºáá¯ááᯠááááááœááºáááºá
Cassandra á¡ááºáá»ááºááẠáá¬á áá¬ááá«áá² ááŒáá·áºáá±ááá·áºá áá áºááœáẠáá±áá¬á¡áá»á¬ážá¡ááŒá¬ážááᯠááááºážáááºážááẠá¡á¬áá¯á¶á áá¯ááºáá¬ážááŒá®áž á¡áááºáá±á¬áºááŒáá« Cassandra CAP áá®á¡áá¯áá®ááẠAP á¡ááŒá±á¬ááºážá ááá¯ááá¯áááºááŸá¬ áá±áá¬áááŸáááá¯ááºááŸá¯ááŸáá·áº ááá¯ááºážááŒá¬ážááŒááºážá¡á¬áž áá¶ááá¯ááºáááºááŸááá±á¬á¡ááŒá±á¬ááºážááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá áááºááẠá€áá±áá¬áá±á·á áºááá¯á· á á¬áá±ážáááºáᬠááá¯á¡ááºááŒá®áž áááºážááŸáááºáá²áá«á á€áááááá¬ááẠáá±á¬ááºážááœááºááá¯ááºáááºá ááá¯á·á¡ááŒáẠCassandra ááᯠ"á¡á¡á±áž" ááá¯ááŸá±á¬ááºááŸá¯á¡ááŒá áºá¡áá¯á¶ážááŒá¯ááŒááºážáááºáá¯áá¹áááááºáá«áááºá áááºážááẠááá¯á¡ááºááá±á¬ááºááŸá¬ážáá«ážáá±á¬ áááá¯ááºážááá¯ááºáᬠá¡áá»ááºá¡ááẠá¡áá»á¬ážá¡ááŒá¬ážááᯠáá±ááŸááºááááºážáááºážááẠáá¯á¶ááŒááºá áááºáá»ááá±á¬ áá±áá¬áá áºáá¯á¡ááŒá áºá ááá¯á¡ááºáá«á ááŒááºáááºááá°ááá¯ááºáááºá áááºááá¯á·áááºááá¯á á±áá¬áá° ááŒáá·áºá á¯á¶ááŸá¯á¡ááœáẠáá»áœááºá¯ááºááá¯á·áááºáž á ááºážáááºáááºááŒá áºáááºá áá«áá±ááá·áºá á á±á¬á á±á¬áááŒá±á¬áá²á·áááá¯áá²á ááœá±ážáá»ááºáá¬ážáá²á·áá±áá¬áá±á·á áºááŒá±ááŸááºážáá»ááºá¡ááœáẠáá¯ááºááᯠáááºááŒáœá áœá¬ááŒááºáá±ážááá¯á áááºáááŸááá¬ááŒá±á¬áá·áº Cassandra áá²á· áá®ážááŒá¬ážáááºááŸááºáá»ááºááœá±áá²á· áá±áá¬áá±á·á áºááœá²á·á ááºážáá¯á¶ááᯠááá¯ááºáá»á±á¬áá®ááœá±áááŒá áºá¡á±á¬áẠá¡á²áá«ááᯠá¡ááá·áºá¡áááºáá²á· á ááºážáááºáá«áááºá
Prometheus
áá±á¬ááºážááŒá®á áá»áœááºá¯ááºááá¯á·ááẠáááºááŸáááŒá±ááŸááºážáá»ááºááẠááá¯ááŒááºááẠááá¯á·ááá¯áẠááŸá±ážááẠááŸáá·áº áááºáá»áŸááŒáá·áº Prometheus ááá¯ááŸá±á¬ááºááŸá¯á á áœááºážáá±á¬ááºáááºááᯠá ááºážáááºááẠáá¯á¶ážááŒááºááá¯ááºáá«áááºá
á ááºážáááºáááºážá áá áºááŸáá·áºááááºáá»á¬áž
ááá¯á·ááŒá±á¬áá·áºá á¡á±á¬ááºáá«ááœá²á·á ááºážáá¯á¶ 5 áá¯ááœáẠáá±áá¬áá±á·á Ạ6 áá¯ááᯠá ááºážáááºáá²á·áááº- ClickHouse (1 node), ClickHouse (3 nodes á¡ááœáẠááŒáá·áºáá±áá¬ážáá±á¬ááá¬áž), InfluxDB, Mysql 8, Cassandra (3 nodes) ááŸáá·áº Prometheusá á ááºážáááºááŸá¯á¡á á®á¡á ááºááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááºá
- áá áºáááºá¡ááœáẠáááá¯ááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡ááºáá¯ááºáá¯ááºáá« (áá áºáá±á·áá»áŸáẠáááºááá¯áž áááºáž áááá áááºááá Ạáááááá);
- áá»áœááºá¯ááºááá¯á·ááẠrecording load ááá¯áá¯ááºáá±ážááẠ(6 load modes ááá¯ááá·áºááœááºážá ááºážá á¬ážáááºá á¡á±á¬ááºááœááºááŒáá·áºáá«);
- ááŸááºáááºážáááºááŒááºážááŸáá·áºá¡ááŒáá¯ááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá»áááºá¡áá«á¡ááá¯áẠááœá±ážáá»ááºááŸá¯áá»á¬ážááŒá¯áá¯ááºáᬠááá¬ážáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºáá±áá±á¬ á¡áá¯á¶ážááŒá¯áá°áá áºáŠážá áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠá¡áá¯áá°áá«áááºá á¡áá¬áá»á¬áž á¡ááœááºá¡áá»áœá¶ áááŸá¯ááºááœá±ážá á±áááºá¡ááœáẠáá áºáááºáá¬á¡ááœáẠáááºááá Ạáá áᯠ(áá«á CPU ááááºááœáẠáááºáá»áŸááŸááááº) á¡ááœáẠáá±áá¬ááᯠááœá±ážáá»ááºáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á á á±á¬áá·áºááŒáá·áºáá±áž á¡á±ážáá»áá·áºá á¡ááŒá¯á¡áá°ááᯠá¡áá¯áá°ááŒá®áž 15 á áá¹ááá·áºááá¯ááºáž áááºááá áºáá áºáá¯á á®ááá¯á· áááºááá¯ážáá»á¬áž áá±ážááá¯á·áá«áááºá áá áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·ááẠááá°áá®ááŸá¯áá»á¬ážááᯠá áááºáááºá á¬ážáááº-
- áá±áá¬áá±ážáá¬ážááá·áº áááºááá áºá¡áá±á¡ááœáẠá á¯á á¯áá±á«ááºážá
- áááºááá áºáá áºáá¯ááá¯á· áááºááá¯ážáá»á¬áž áá±ážááá¯á·ááŒááºážá¡ááœáẠááŒá¬ážáá¬áá
- áá¯ááºá¡ááœááºá¡á á¬ážá
áá¯ááºá¡ááœááºá¡á á¬ážááŸáá·áº áááºáááº. áá áºáá¯áááºážáá±á¬ ááá·áºááœááºážááŸá¯áá»á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·á á ááºážáááºáá±áá¬áá±á·á áºá¡á¬ážáá¯á¶ážáá®ážáá«ážááᯠáááºááẠáá¡ááŒá¶ááŒá¯áá±á¬ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááºáááºááá áºáá»á¬ážááᯠá á¯áá±á¬ááºážáᬠáááºážááá¯á·ááᯠá¡á¯ááºá á¯áá»á¬ážá¡ááŒá Ạá¡á¯ááºá á¯ááœá²á·áᬠá¡á á¯ááá¯ááºááá·áºááœááºážááŸá¯á¡ááŒá Ạáá±áá¬áá±á·á áºááá¯á· áá±ážáá±ážáááºááŒá áºáááºá
ááá¯á·á¡ááŒááºá áááºáá¶áááŸááá¬ážáá±á¬áá±áá¬ááᯠáááºááá¯á·á¡áááá¹áá¬ááºááŒááºááá¯ááááºááᯠááá¯ááá¯áá±á¬ááºážááœááºá áœá¬áá¬ážáááºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºááá áºá¡ááŒá±á¬ááºá¡áá»á¬ážááᯠáá±ážááá¯á·áá¯á¶áá¬áááá² áááºááá áºáá»á¬ážááᯠáá¬áá¬áá»á¬ážááœáẠá á¯á ááºážáá¬ážááẠ- áá¬áá¬áá áºáá¯áá»áŸáẠ125 áááºááá áºáá»á¬ážááᯠáá¯á¶áá±á¬áºááŒáá·áºááŒáá«á áá¯á·á á€áá±áá¬ááœáẠáá¬áá¬ááẠááá¯ážááá¯ážááŸááºážááŸááºáž á¡ááœááºá¡ááŒááºáá áºáá¯ááŒá áºááẠ- á¥ááá¬á áááºááá Ạáá,ááá ááẠáá¬áᬠáá ááá·áºááŸáá·áº áááºááá¯ááºááŒá±á¬ááºáž áá¬ážáááºáááºáá¬ááŒá áºáááºá
á€ááœááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážááŸá¬ áá»áœááºá¯ááºááá¯á·á áá±áá¬áá±á·á Ạ6 áá¯ááᯠáá±ážááœááºážááŒááºážáá¯ááºáá»á¬ážááŒá áºáááºá
áá®áá±áá¬ááŸá¬ á¡áá»ááºááŸá
áºáá»ááºááŸááááºá ááááŠážá
áœá¬ Cassandra á¡ááœáẠá€á¡áá¯ááºá¡ááœááºá¡á
á¬ážáá»á¬ážááẠááŒá®ážáá¬ážááœááºážáááŒáá·áº ááá¯áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáááºááá¯ážáá»á¬ážááᯠ50 ááá¯á·ááá¯áẠ100 ááá¯á¡áá¯á¶ážááŒá¯áá²á·áááºá áá¯áááá¡áá±ááŒáá·áº Prometheus ááẠááœá²áá¯ááºááœáẠáááºážááŒááºá
áœá¬á¡áá¯ááºáá¯ááºáá±á¬ááŒá±á¬áá·áºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááẠááá¯ááºááá¯ááºááœá¬ážá áááºááá
áºáá»á¬áž á¡áááºážá¡ááŒá
áºáá»á¬ážá០áá±áá¬áá»á¬ážááᯠá
á¯áá±á¬ááºážááẠ(á¡áááºááŸááá±á¬áºáááºáž pushgateway áááºááẠá¡ááŒá±á¡áá±á¡á¬áž á¡ááŒá±áá¶áá»áá» áááŒá±á¬ááºážáá²áá«)á áááºááá¯ááºáᬠáááºáá»á¬ážááᯠstatic configs áá±á«ááºážá
ááºá¡áá¯á¶ážááŒá¯á á¡áá±á¬ááºá¡ááẠáá±á¬áºáá²á·áá«áááºá
á á¬áá±ážááœá²ááááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááºá
ááááá¬ážá
áá¬á áá¬áá²á: Prometheus á០á¡ááœááºáá»ááºááŒááºáá±á¬ ááá°áá¬áá»á¬ážá Cassandra á០á¡ááœááºááŸá±ážááœá±ážáá±á¬ ááá°áá¬áá»á¬ážá InfluxDB á០áááºááá¶ááá¯ááºáá±á¬ ááŸá±ážááœá±ážáá±á¬ ááá°áá¬áá»á¬ážá ááŸááºáááºážáááºááŒááºážá¡ááŒááºááŸá¯ááºážá¡á ClickHouse ááẠáá°ááá¯ááºážááá¯á¡ááá¯ááºááá²á·ááŒá®áž Prometheus ááẠááŒáá¯ááºááá¯ááºááŸá¯ááœááºááá«áááºáá«á áááºážááẠáá°á·áá¬áá¬áá°ááá·áºááœááºážááŒá®áž áá»áœááºá¯ááºááá¯á·áá¬ááŸááá¯ááºážáá¬ááŒááºážáááŸááá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá
ááááºá¡ááŒá
áº: ClickHouse ááŸáá·áº InfluxDB ááá¯á·ááẠáááºážááá¯á·ááá¯ááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºááŒá±á¬ááºáž ááŒááá²á·ááŒáá±á¬áºáááºáž Influx á០á¡á
á¯á¡áá±ážáá
áºáá¯ááᯠááœá±ááŒá±ážáá¯ááºáá»ááá·áº Enterprise áá¬ážááŸááºážáá±á«áºááœááºáᬠáááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž ClickHouse ááẠáá¬ááŸááá¯ááºáá»áá² áá¯ááŸá¬ážááá¯ááºáá¶ááœáẠááŒá¯áá¯ááºáá¬ážáááºá USA ááœáẠááœá±ážáá»ááºááŸá¯ááẠInfluxDB ááá»ááºááŸá¬áá¬ááŒá
áºááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááá¯ááºáá¶á ClickHouse ááᯠáá»ááºááŸá¬áá¬áá±ážáááºááŸá¬ áá¯áá¹ááááŸááá«áááºá
source: www.habr.com