á ááŤá፠áá á¨á áŞáś áááá˛áśá˝ ᨠClickHouse áá ááᢠá¨ááá á ááᲠáááŞáśá áĽá á¨á˘áá°ááŽáľ á¨áááá ááᢠáŞáŞá á˝áŤáŽá áá á ááľáá áá áľáĽá°áŁáá˝ áá á°á°áĽáľá ááᢠá¨ááἠááł á áľá°áłá°á áľáááąá áĽáá´áľ áĽáá°ááá áá áĽá áá á˝ááŽá˝ áĽáá°ááŤááĽáá á°ááŤáá°ááá˘
á áľáĽá°áŁá áá á áááľá¨áľáŁ áľá ááľáŹáŁ á¨ááἠáááś áááŤáľáŁ ááŤá áááá áááľáŁ á¨áááá ážáá áĽá ᨠClickHouse áľáŞáľ ááťáťáŤáá˝á á á°ááá¨á° áá áĽá áá°áááŤážá˝ áĽáŤááá˝ á¨áŁáááŤáá˝á áááśá˝ á¨áŤá á˝áá á ááá á°ááᢠááľááá ᨠYandex DBMS áá á áááľ ááá°áŠ áĽá áá áá áĽá ááá°ááą ááááľ ááá¸á ááá˘áá˝ á áá ááá áá˝ááᢠá¨á ááᲠáááŞáśá áááśá˝ á ááŁáŞááľáŁ á áá ááአáŤáá°ááḠá áľá°ááá˘
áá ááá, á ááŤáŠ áľá áĽá á˝áá á á. á¨áĽáŤááá˝ áá áŤáá áááľ ááá°áľ áĽáá°áá¨áłááľ á°áľá áĽáá°ááááá˘
áááśá˝
ClickHouse á ááááľ áááááᣠáá á¨áĽá ááἠá áá°ááᢠáá áá°á¨á? ᨠClickHouse áááĽá ááá°áá á áá áŤááľ ááἠáááśá˝ áááľáá¸á? á áááá˝ ááľáĽ á¨á°áŁá á¨ááĽáĽá áááἠáá°áŤááľ ááťá ááá? á¨á á¨á´áá ááá á á¨á°ááá áľ? ááá¨á áááś áááŤáľ á¨á áá ááἠáááśá˝ áááľáá¸á? ClickHouse á¨á á áł á¤áľ-áŽáá°á áááá፠á ááᢠáľá áĽáˇ áááá áľá˝ááá ? áłáá áááŤáľ á¨ááŁá á áĽáŤáŞ ááá áá á¨á ᢠáĽáˇáľ? áá° á˛áľáŽá˝ ááĽááľ á¨áááľá á ááľ áááá á¨ááἠáááá˝ á ááľ áá ááááľ ááťáá? á°áłááááľá á áľááľá áááá°á˝ ááá ááááľ á¨áá áá° á á˛áľ ᨠClickHouse áľáŞáśá˝ áĽáá´áľ áĽáá°áá°á°áą? á¨ááľáŤ áĽáŤá áá ááá˝á ááá°á á áá áľáŁ áá á áŤá°ááááᢠááá? á ááŁáĽ áááľ ááľáĽ á¨ááá˝ ááá áĽáá´áľ ááľááľ ááťáá? á°á¨á᪠ááἠá áá¸á፠ááľáĽ áĽáá˛áá á ClickHouse ááľáĽ áá ááľá°áŤá¨á á áá áľ? á RAM ááľáĽ á¨áá¨ááť_áá á¨áľá áĽáá´áľ áááá áĽá˝ááá? áá á°á áŤáá˛ááᲠáĽáľá¨ áá áŤá á áአáĽá´áśá˝ áá¤áłá áá? á ááľáľ á˘ááŽá á¨áľáá˝ áŁáá á á¨á´á áá ááá á˝áá ááá áá ááááľ ááἠáááśá˝ á á? ááĽá á°á áááὠᨠClickHouse ááłá¨áťá ááá°áŤááľ ááᥠááááľ áááľáá? á¨á ááľ áĽáŤáá áá¤áľ áá áľá á°áá áá˝ ááľá áľ ááťáá? áľá áŤáá°ááłá°á ááááá˝ áĽá á°á¨áŁá áĽááłáá˝áľ? ClickHouse áĽá áááἠááľáłááťáá˝ á ááľá˘ á á á˝á áľ á á áááአáá á¨ááááá áá áĽáá´áľ áá¨áľ áĽá˝ááá? á áááአá OOM ááľáĽ áĽááłáááľá á merdzhi áá áĽáá´áľ á°á˝áĽá ááľá¨á áĽáá°ááťá? á ClickHouse á¨áááá ážáá áĽáľááľ áĽáá´áľ áá¨áááá? lazy_load á¨áá á áá ááŤá áááá áááľ á áááłáᢠáá áááľá¨á? á¨áľáááľ áłáá ááŤá áááá -áááľ á˘áŤááľ á ááą á áľá á°áľ á˘á áá˝ á¨áĽá áááá -áááľ ááľáĽ á ááłá¸ááá á áááá? á ClickHouse áá á ááľáĽ ááááŽášá á¨ááŤáá áŠá áľ ááááľ á á ááá áá á áľá á°áľ áá áĽááá á áŤá áŤáá¸áá? áááťáĄ á¨áľáĽá°áŁáá˝ ááá áłáŤ
á˝ááá ááá ἠáŤáááá á¨áľáĽá°áŁáá˝á áá¨áť áááá¨áľ áá˝ááá˘
á áŠá˛áŠáĽ áťááá˝á . á¨áá áá á°áá˝ á¨áŞá˛áŽá á áłá˝ áŁáá á¨ááááŞáŤ á áľá°áŤá¨áľ ááľáĽ á áá˘
ClickHouse á ááááľ áááááᣠáá á¨áĽá ááἠá áá°ááᢠáá áá°á¨á?
ClickHouse á ááááľ áááááᣠáĽá á opmize final á¨á°á°áŤá á¨áĽá ááἠá áá°áááá áĽá á áá áŁá á፠áá ááá˘
á¨áá á˝áá á ááĽááá áĽá ááᥠá á áĽáá áᢠáá°áá á¨á áľ áááááľ ááľáááᣠáĽá á áá áŁá á፠á ááááŽá˝ ááľáĽ áĽá¨á°á¨ááš áŤááľ á¨áľáŽ áááááŽá˝ á áá áĽá á áá á¨áááá ᨠClickHouse áľáŞáľ á áŁá á¨á°áአáá¸áᢠá áĽáá°áá ááááľ áááł ááľáĽ áá ááľá¨á, áĽá ááťáá?
á ááľáá á áá¸áľ á¨áá áŁá á፠á á áááĽá áá°áá á¨á áľ á¨áááąá áľ áááł áá á á á˛áą áľáŞáľ áá áŤáá°áááá áľ áááł á¨áááťá ááᢠá ClickHouse ááľáĽ áŤáá á¨ááἠá áá¸áľ áááá áá° áá á°áłáá áá áĽáá°ááá áĽáá¨áááŁááᢠá ááłááľ á áá á áá áĽá á áá á¨áá á°ááŁáŤáľ áŁá ᪠á¨á°áá¨á¨ áá á á°ááŁáŤáááľ ááľáĽ á¨áá á°áłááááľ á¨á áá á áľááá ááᢠá á˛áľá áá á¨á°ááá á áá¨áᣠá á˛áą ᨠClickHouse áľáŞáľ áá áá ááá ἠááťá á áá áľá˘ áá á á ááá˘
ᨠClickHouse áááĽá ááá°áá á áá áŤááľ ááἠáááśá˝ áááľáá¸á?
á¨áá¨á¨áťáá áŚááŹá˝áá˝ áŁáľáá á¨á´áŤáŁááľ áłáłá¤á áĽá á¨á°ááá áá¨á áĽááłáá á¨áááľ ááľáĽ á ááľááŁáľ áá áŁá ááŤáá˝á áĽáá´áľ ááĽáŤáľ áĽáá°ááťá ᣠáĽáá á ᣠááááľ áśáľáľ ááᾠᣠá¨á፠ááá áá°áśá˝ á áĽááą áá á áá¨á°áąá?
á¨áŤáłá˝áá áááľá áá°áŁá°áĽ áĽá á ááá ááą áá ááá áĽáá˝ááá-áĽááá á áá áŁá ááŤáá˝ á áĽáá°áá á áááľ áĽá á áĽáá°áá á áááľ ááááľ áá°áĽáľáĄ. ááááŁáľ ááá ááá áá¨áá¨á á áŤáľáááááľá, áĽá áĽáľáááą á¨á¨á á áá á ááľ á¨á°áá ᨠáá?
á ááἠáááśá˝ áĽáááá. á¨áĽáŤ áŁáá°á¨áŚáź áľá áá áŁá ááŤáá˝ ááááą áĽáŤááá˝ ááá˝ á ááľá áľ áľá Yandex.Cloud á áááááľ áááľáłááľ áááá ááá áá°áŁá, áá á°ááŁá ááľááá á°ááľáˇá. áľááá á¨á°áťá áá ááá áľ.
ááá áŁá ááŤáá˝ ááś á ááś á ClickHouse ááľáĽ á¨á°á°áŤ áá áááľá á¨ááᢠáá áááŁá¸á á¨áá˝áá¸á á ááłááľ áŁáśáá˝ á áᢠá¨á°áá áááľá áááááľ á áĽá á áľáá˝ áááá ἠááá áá á ááŤáá˝á á áľááŞááľ ááá ááľáŤáľ ááááĽááłáá˘
á ááá áááľááá˝ áĽáááŤáá áĽá áĽáá° á¨ááἠáá á áĽá áĽáá° áááľá°á áá á á áŁá á á°áŤáá áĽá¨ááłááᢠáááľá°á á áľááᣠáááľáá áá áἠá áľá¸á᪠ááááá˘
á¨ááἠá áá á¨áĄ áĽááľ áááŁááľ áĽáť á¨ááá á¨áá, áá áŁá ááŤá áĽáá°áá¨á°áá áá¨ááá áá˝áá.
- á¨á°áá á¨áŚá˝á áľááá á áľáááĽáŁ áááľá ááłáłáł - áá á á°áá á¨áĽ á áłá.
- ᨠClickHouse á°áá áá á áá áá ááťáť ááĽáŠ ááá¨áĄ * á¨á á¨á´á áá° ááá. á ááŁáŞááľáŁ á TabSeparated á áá¸áľ ááá áá°ááľááłáᢠá¨á áá áááŁá áááá á¨áááᣠá¨á¤á°áá á áá¸áľ áá áá áá˝ááá˘
á¨áá¨áá áá á áľáá á¨áá, áá áŁá ááŤá á°á¨á᪠áá áĽá áĽá áŚáł áááľáłá. áá á ááááŽá á ááľáŹ ááŁááᣠᨠClickHouse á¨ááἠá áá¸áľ áá á¨á°áłá°á¨ á áá°ááᢠá¨áá áŁá áááá ἠááľáŹ ááľá°á áááś áááááľ áá° MySQL ááľáá áľá˝ááá á˘
áá áá á¨áá ááłáŽá˝ ClickHouse á á áŤáŁá˘áŤá á¨ááá áľáááľ ááľáĽ á¨áááá˝á á á˝á áłá áá˝ áĽááł áááá á á áĽáŽ á¨á°á°áŤ á˝ááł á ááᢠáá áŁá ᪠áĽáá° áĽáŤá ááááᢠá¨á á¨á´á á ááá áááááá ááááŠ. ááá á ááá á¨á á¨á´á á áááá áááአá¨á á ááá á á¨á´á á á˝á áłá áá˝ áĽááł ááá˘
á á˝á á°-ááśá á á ááľ á¸áá°á´ áá áá ááľ á á¨á´á ááĽááľ áŤáá áááá, áááľá, á áá ááááľ áááá áááľá°á á ááľ áἠá¨áá á á˝á áłá áá˝ áĽááł áááá á á¨áááťá áá. áá áá áĽááááš á°ááŁáŤáľ, áĽáá°áá á áááľ ááááľ á¨áá, áĽá á áĽáŤááłááą á¸áá°á´ áá áĽáŤáá áááľáá¸á áĽá áἠá¨áá á á˝á áłá áá˝ áĽááł áááááľ á á áá. á áááľáááŽá˝ ááá á¨á°áá ᨠáľááá á°á¨á᪠áŚáł á áááľáľá. á¨á፠áá á á á˝á áłá áá˝ áĽááł áá° ááľáŹ á áááá ááá ááá áŁá á፠áá° á°á ááá áľ áá¨ááť áááá áŁáá˘
áĽáá˛á ááááąá ááľáŹ áá°áá á¨á áľ ááááľ á áŁá ááá ááᢠá ááááŞáŤ, á áá áŁáá á¨á áá á¨áĽ ááşáá˝ áá°á¨áľ á°áá á¨áŚá˝á áááĽáŤá. á ááá á ááĽááá á°áá á¨áŚá˝ á¨á°ááᥠá¨ááááá á á˝á á°-ááśáá˝á áá° áááŤ-á˛áłá˝áľ áá áą áĽá áá ááá áŤááą ááá ááŤáŤá. áá áááľá á áŁá á¨áŁáľ ááá á¨ááἠáá áá˝ á áŁá á°áľáá ááá˘
á ááłááľ áá áá áἠáááá á¨áá ááá áŤáľáááááłá - á áĽáŤááłááą á áááá áĽá á ááśáá˝ á¨ááá አá ááááŽá˝ áá á áľá ââááá áĽáá˛áŤáá á ááśáá˝ á¨ááá አá´áŤáŁááľ áŁáá áľ áááłá˘ ᨠYandex.Metrica áŁáá°á¨áŚá˝ á¨á°áááŠá áľ áááľá áĽáá á áᢠáááá á°á á áááá¨áá - áŤááĽáĄáľ áĽá á°áľáá ááá á ááááá ááŤáľá áááľá.
á ááááŞáŤ áľááá á¨á˛áľá áá°áá°áŞáŤáá˝ áŤáá¸á áĽá á ááááŽá˝á ááá á áŤáľáááááłá. á ááá á á ááá á ááááŽá˝ áá áĽá ᨠClickHouse á ááááŽá˝á áŤáłáľá áĽá áá°ááłáłá áťááśá˝ áá á á ááá áĽáá˛á°áŠ áŤáá áŻá¸áᢠáĽá á¨á፠á¨ááá áľáááąá á áĽááá á ááááŽá˝ áá ááá á á˝á á°-ááśáá˝á áááá á á¨ááŤáľá˝áááľá á ááłááľ ááłáŞáŤ áá ááᢠáĽáá áááľ á ááŤáŽá˝ á á. á¨ááááŞáŤá á ááŤá LVM á á˝á á°-ááśáá˝ áá, ááá°áá á ááŤá á ááááľ áá ZFS áá.
á¨á፠á áá, á á¨áá á á˝á á°-ááś ááá á áŤáľáááááłá, áááťá áĽá á¨á°áá°á áŚáł áááľáłá. á á°ááĽáŽ, áá¨áá á¨á°áá¨á¨, á¨áá á áá á¨áŚáłá áá á áá¨ááŤá. áá áá á á˝á áłá áá˝ áĽááł á ááááá áá ááááľ áĽá áááĄá áá°áá á¨á áľ ááááľ áá˝áá ᣠáĽáá°áá áŤá áĽáááł ááłáᢠá á°á¨ááŞáᣠá ááá á᪠áááá áĽááłáááአáĽááá á á ááá˝ á áááአááľáĽ ááá°á áŤáľáááááłáá˘
á áááá˝ ááľáĽ á¨á°áŁá á¨ááĽáĽá áááἠáá°áŤááľ ááťá ááá?
á áá á ááľ á ClickHouse ááľáĽ áááá˝ áááľáŤáľ áĽáŤá°áĄ ááᢠá ááľáŁá¸á á¨á°ááá ᥠá ááá˝ ááĽáĽá á¨áá°á¨áá áľ áá°áŤááľ ááťá ááá? á¨á°áááá áĽá ááá˝ áááŚá˝ áĽáŤáłá˝áá á¨á ááłá áááłáá˝ ááá á á ááá ááá áľ áĽááááááá˘
ááááŚá˝ á ááľ ááááľ áĽá áá ââááľá¨á ááťáá? áááłáᣠá áá áŁáá ááá ááľáĽáŁ áĽáľá¨áá áá áľá¨áľ áááŚášá áá°ááĽáŠ áĽá áááአáĽá á¨áá áá ááᎠáááŚášá áá°áá á áŤáá?
áľáĽáá áá° áááľá°áá˝á ááĽáś á¨á°á á¨áŁ á¨á ááľ á°á áľ áááł áŤáá áááłá á á á ááᣠá áá áá áĽáá ááá áľ áááľ á¨ááá˝áá áľáŁ ááá áá áááŚášá ááááľ á áľá á°áááá˝ á°ááŁáŤá á áááá?
áááááᣠáľá ááĽáĽá á¨á°á°á¨áá á¨á ááá˝ ááááĽá˘ á¨á°á áááá˝ áĽáá°áá áŤá áĽáŤá áá áᣠáĽá á Github áá á˝áá ááĽá¨áááĄ- âá ááľ á°á áá á á¨ááŤáľáááá á¨áá ááá áŤáľááᣠáἠáŤáľááᢠááá ááááľ á¨ááᣠáĽá ááłáŠ á°áááˇáᢠáááᣠClickHouseá á áááááľ áá áá áĽáľá á áľááľáá ááááľ áá˝ááᢠáĽáááľ ááᣠá¨áľáŞáľ 20.3 ááᎠáĽáťá˘
ClickHouse áŤáááá¨áĽ á¨á áľá°ááᣠáŤááá ááἠáŤáá áłá - á áá áľá˘ áá á°áľ á ááá áá áľ áá, á ááłááľ á¨ááἠáááĽáŤáŽá˝ áľáĽáľáĽ á áľáá ááŤá áá°áŤá. á á°ááłáłá áá, á¨áá á ááľ á¨áá አá¨ááἠáááĽáŤáŽá˝ áá°áá°á áá á á˛áľá áá áááŤá.
á ááááŞáŤáŁ áŤáá°á¨áá¨á á°ááŁáŤáľá ááá¨ááἠá¨áá áááŁá¸á á¨á°áá¨áĄ áá ááá˝ áĽáľáŤá áľá¨áľ áá¨áá¸áłá¸áá áááĽááᢠáá¨áĽ áĽáŤááá˝ á¨á áŽá áááĽáŤáŽá˝ á á¸áĽáł ááá áŁáá˘
á ááá°á á°á¨á, á¨áá áá°áĽá á á - á¨áአá¨ááἠáááĽáŤáŽá˝ á˛áľáŠ áá ááľáááľ á°áááá˝ áá°áá. áĽááá áľáááľ á°áááá˝ áá á áĽá áá° á ááľ áá áĽááłá ááá¨áŠ áá˝ááᢠáá á¨á˛áľá áŚáłá áŤáľá¨ááá-á áá¨á áá°áľ áá á áááľá¨áľ á áá¨á¨áťá áá ááᥠá áĽáĽá áĽáť áłááá á á ááľáľ áĽáĽá áá¨áá áá˝ááᢠááá áá á¨áŁáľ á˝áá á ááá áá áľ áá ᨠClickHouse á ááááá ááá áĽá áááá ááá ááľá°áááľ áá˝áá.
á áá áĽáŤáá áá áĽáá´áľ áááŚá˝á áĽáá°áá¨áá¨á áá. áĽáá á áĽáááľ áááá¨áľ á°áᢠááᣠááááŤáąá á áአᨠClickHouse áľáŞáśá˝ ááľáĽáŁ ááááŤá á ááá áááĽáŤáŽášá áĽáá˛ááá á ááŤáľá˝á ááááľ á°ááˇáᢠá ááłááľ áááá˝ áŤááľ á ááľ ááŤá ááἠá áᣠáĽá áĽá áááłáᣠá°áááá á ááľ ááá. á¨á፠áá á ááľ á á áŤá á¨ááá áááĽáŤáŽá˝ ááááłá.
áá á¨áľáŞáľ 20.3 ááᎠᣠá¨ááá¨áŞáŤ áá´á áá á áá á°áááŻá ᣠáĽá á áá á¨ááἠáááĽáŤáŽá˝ áá áá á¨áááááᥠáá¸áᢠááá á ááááĄá - áááŚá˝ á áá áá áĽáá° áá á°áľ á á°ááłáłá ááááľ áá°áŤáᢠá áŚáłá áá á ááľ ááŤá á¨ááá¨á ááá á á˛áľ áĽáááĽáŤáá. á á á˛áą ááá ááľáĽáŁ áŤáá°ááᥠáááá˝ áááľáááŽá˝ ááááᣠáĽá á ááľá á ááľ á¨á°á¨áá á ááá á á á˛áą ááá ááľáĽ áááľááᢠá¨áľáŽá ááŤá á¨áľáááľ á°áááá˝ á áá á ááŁáŞááľ áá°á¨áá, áĽá áĽáá á¨áá á¨á°á ááąáľá á ááĽáŽá˝ ááľá°áŤá¨á áá˝áá.
áĽáá° ááá´á˝á áá áááŚá˝á á°ááłáłá ááᢠá˛áŤá°áá á°áá ááá ááá ááá ááá¨á, áááĽáŤáá á ááááĽá, áá á á˛áľ áááĽáŤá. áĽá á¨á፠á áŽááá áá°ááá.
á¨á á¨á´áá ááá
á á¨á°ááá áľ?
á á áŽáá áĽá áľ á¨á°á°áŤ ááľáŹá áĽáá´áľ ááłá°á ááťáá? áĽá ááá°áá áĽáŤá á á á˝á á°-ááśáá˝ áĽá á ááá áľáááľ ááłáŞáŤáá˝ áá áľááá ááłá áá. á Linux LVM áá ᨠZFS ááá Btrfs áĽáá á°áľáá áá?
áŤá°á¨á ááá ááŤáŤá áááááŽá˝ á¨á°áᨠááá á ᣠá¨á፠ClickHouse áá á¨áááťá áááá ááááááłáᢠáááľáá áá ááᢠá¨ááááŞáŤá á¨MergeTree á áááľ áááŤá á áá á¨áĽ á¨á áŽáá ááá á áá ááá ááŁá áŁáŞá á áá áá áá¨áá áĽá፠ááŤáŤá áĽá á¨ááá¨á áĽáŤá áá á¨áĽ ááᢠá¨á፠áá áá ááἠáá áłáľ ááá ááľá°ááá áĽá áĽáá°áá ááŤáŤá ááá áá ááá áá áá áá˝ááᢠá¨á áá á¨áĽ áĽáá áľáá´ áááááá ááááŠ.
á áá ááá°áá áĽáŤá Btrfs áá áá ááťá áĽáá°áá áá. ááááá áŤá á, LVM áŤáááľ, á¨á፠LVM á á˝á á°-ááśáá˝ á á áá¸á, áĽá á¨ááá áľáááą ext4 ááá áá˝áá, ááá á áá°áá. á Btrtsᣠááá ááá á áĽáą áá áŁáááľ áááľ áá á¨á°áá°á¨á° ááᢠáá á¨á á°á á¨ááá áľáááľ áá, ááá áá á á°áá°á áááł ááľáĽ ááá ááá á á°ááŁá áĽáá´áľ áĽáá°áá°áŤ á ááá á ááłááľ áĽááŁáŹáá˝ á á. á áááľ áá Btrfs á¨ááááľ á áľá°áá áá áá áĽáá˛á áá á áááááá˘
ááá¨á áááś áááŤáľ á¨á áá ááἠáááśá˝ áááľáá¸á?
áĽáá°áá á¨áááŤáľ áĽáŤá ááľáĽáľáĽ áĽá áĽá áá˝áł áŤáá ááᢠáĽáá áĽá á ááŤáŽá˝á á á ááľ áá ááááľ áá˝áá. á¨á ááľ ááá ááĽá°á áá á áááľ áľá˝ááá - á ClickHouse ááľáĽ á áĽáŽ á¨á°á°áŤ áłáá á¨áááŤáľ á ááŤá á¨ááᢠáá áá áááľ áááá áĽáá°áááľáá áĽá°áááᢠáľááá ᣠá¨áááá ááá áá°á ClickHouse áááĽá áĽáá°áá ááááŤáľ áĽá ááááśá˝ áĽááłááľ áááá áá˝ááá˘
áááľá°á áŚáł áŤáá ááá áááąá áááá áŤááťá á áłá˛áľ á ááááŽá˝á áá¨ááŤáᢠááá áá áĽááá á ááááŽá˝ á ááŁáŞ áŁáś áá¸á, á áĽááą áá ááá ááἠá¨áá, ááá áááľ á¨áá. á á á˛áą áľáá ááá áá á áĽáŠá áĽáá˛á°áŤá áááĄá ááá¨á á ááŚáľá˘
áá á áááľá¨á á¨ááááŞáŤá ááááľ áá ááá á áá áá á¨áááášá ááá áá° á á˛áľ á ááááŽá˝ áá áłáľ áá á¨á á¨á´á á áᣠáááááá ááá. áááłáᣠáááááŽá˝ á ááŤáľ áá áŠááľáŁ áĽá á¨2017á á¨ááááŞáŤ áá ááľá°á áá° á á˛áľ á áááá áááĽá á ᣠá¨ááŤá áśáľá°ááá áá áá° áá á á˛áľ á áááá áááĽá á ᢠáĽá á¨á áá ááá áŤáá° áĽáŠá áĽáľáŞáá áľá¨áľ áĽáá˛á áŤáľááá˘
ááááŹá˝á áá°á¨á á¨áá˝áá á áááłá áľ áá á¨ááááᥠáááááŽá˝ áĽáť ááᢠáá á˛áľ áááááŽá˝áŁ ááá áá°áá¨á á áá áľáŁ ááááŤáąá ááááŤá¸á á áśáá á áá°ááᢠáŤáá áá፠á áá¨áá ááľáĽ á¨á°áŁá ááá ááá°áśá˝ áááŠááłáᢠááá, áá áá´ á°ááŁáŤá áĽá á áŁá áá¤áłá á áá ááááľ áá°áŤá. ááá-á¨á°á¨áá áááááŽá˝ á á ááłá¨ áá¨áĄ áá áá°áááá ᣠáááľá ᣠáá¨áá á áá°á¨ááá ááá áĽáá°áá á áá°áá¨á¨áá˘
áá áá´ á ááľ áá°ááá á ááᣠáĽá á áťáá˛áá áá´á áá ááá°á¨áłáᣠááá ââá¨áťáá˛áá áĽá áľ áá á¨ááĄáľ áá á áááľ á¨ááá ፠ááá áĽááłáááľ ááᢠá áááŞáŤáá˝ ááłá á ááłááᣠá¨áťáá˛áá ááá á¨ááááą áá˝ ááᢠá¨á°á¨ááá á áá á¨áĽ á˛ááᥠá á ááľ áá áá° ááá á¨áááľá°á áááĽáŤáŽá˝ áááłá áĽá á¨á፠ááἠáááľáłáá˘
áá áááľ á¨áľáá ááἠá á¨áľáá áľáĽááŁáŞáá˝ áá áĽáá°ááŤáá ááĽááľá ááá á áá°áá áááľ ááᢠááá ááá á á ááľ ááááľ áá áŤáá áá¨á á á ááľ á¸áá°á´ áá áŤá áá, áá á¨áľáá á áľááá á áá°áá. á áá áá᳠ᣠááá-áááááŽá˝á ááľá°ááá áášá áá ᣠááááŤáąá á á°áá¨áĄ áá ááὠᣠáĽáá˛áá áá ááἠááá áá - áĽáá°áá á¨áááŤáą á ááľ áĽá á áá ᣠáááááĽáŠ á áĽáááą ááá á áá°áá á˘
áá á¨á áá ááľáĽáľáĽ á¨áá ááłáŽá˝ á á. á áá°áá áŞáŤá á áááᎠá°á¨á áá á áአá¨áťáá˛áá áĽá áľ áá á¨á°á°áá, áá á°áá á á áĽáá°áá á áááľ áĽá á áĽáá°áá á áááľ á¸áá°á´ áá áááá, áĽá áĽáŤáá áá˛áŤáá áá°á፠ááá áá˝áá, áĽá áá° á¨á°á¨áááá á á¨á´á á áá°áá. ááá á áľááá á¨á áἠáááá ᨠClickHouse áľáŞáľ áĽá¨á°á áá áá áĽá á ááĽáŠá á áá á°ááᢠáĽá á áá áŤááá á¸ááá˝á ááááá áŤááťáš. á áá áááł, á áá፠áá áá áá áľ, á ááá ááľáĽ áŤáá á áááá˝ á¨áá°áá°áá áľ áĽá á á¸áá°á´ ááá ááĽá áá°á¨áľ áá° á¨áľááš áááĽáŤáŽá˝ áĽáá°áááľ áá°áá. áá á¨áá áŤá ááᥠá áá á¨áťáá˛áá áĽá áľ áá°á¨áľ á áľááá á¨á°á áḠááᢠá áĽá á¨ááŤá¨ááŤá¸áᣠá¨á°áĽáłá¤ áááᥠááá¨á áá˝ááá˘
áľááá ááĽá á ááľ ááááľ áá. áĽá áááľá á áĽá¨á á á አááᣠáá´á á°áľáá áá áááľ ááĽáá˘
áááľáá Kolobaev, á á áŞáś ááľáĽ á᪠áľáááľ á áľá°áłáłáŞ: á ááá˛, á¨á ááľá¨á áá´ ááŁáĽá á¨áᎠá¸ááá ááá°áŤá¨áľ á ááŤáľáááá áľ áá á á°áἠá ááŁáŁáá. áááá á¨áá ááááá ááľá°á áŤáááá áá áá° áá ááľááá ááááľ ááááľáľ áĽáá˝ááá ááá áá ááá áá¨á áĽáŤá á˛ááŁ, áĽá áĽáť áĽáááááá. ááá áá áááá áááľá°á ááŤá áĽááááá, ááááŤáąá, á áá áááŤ, áá°áá°á áá, áááá á¨ááŁáĽ áááľ á áááľ áĽáŤááá˝ ááŤááłá.
á ááᲠáááŞáśá: áĽáá áááą áĽáááł áá - á á, ááĽá áá, áá áá ፠áá˝áá. á áľááá áĽáá´áľ áĽáá°áá áĽáááťáá. á¨áĽááľá ááἠáá á¨áááŁáá á¨áááľ áááł áááá¨áľ á°áᢠááᢠáá á¨ááľáľá ááἠá¨ááᣠá áĽáááš áĽáŤááá˝ áľáŠáľ áá¨á áááá¸á áĽááá á ááá˘
á á˛áľ á ááááŽá˝á ááááᣠá¨áľáŽ áááááŽá˝á á°á¸ááá¨ááᣠááá áá á á˛áľ ááἠáĽáá´áľ áĽáá°ááťáá ááá¨ááᢠáĽá áľáŠáľ áá¨ááá˝ á áááľá°á ááľáĽ áá°áŤáŤáᢠáľááá ᣠá¨á ááľáľ á°áá á ááᣠááááľ á ááľáľ á°áááá˝ á¨áááᥠáĽáŤááá˝ áááľá°áá á áĽáŠá áá á ááááᣠá¨á ááľ áá á áá á¨á ááľ áá áĽáŤááá˝ áááľá°áá á áĽáŠá áá á ááááᢠáĽá áŤááá áá áĽáŤááá˝áŁ á ááŤáłáá áááłáŁ áá° á¨áááľá°á á ááááŽá˝ ááá áĽáť áááłáá˘
áá áĽá áá áá¨áŤá˛áľ 2019 áĽáŤááá˝ á áááááľáᢠááááŁáľá ᣠáĽáŤááá˝ áá° 2019 á¨áṠᣠá¨á፠á 2019 á áá áááá - ááľáá á¨áá ááá°áľ ᣠáĽá áá ááłááľ á ááľá°á áááᢠáĽá áĽáá°áá á áááľ áĽáŤááá˝ áááľá°áá á áĽáŠá áá á ááŤá áá˝ááᢠá á á ááá áá áá áá¨ááá áá á áá á áĽáŠá á¨ááŤá°áŤá á¨á áľáá áááľá áá á¨ááá á áľá°áŤá¨áľá á áŁá áľááá ááá˘
áĽáŤááá áááááľ áĽááľ á°á¨á᪠ááĽáŚá˝ á áá. á¨ááŤá¨áá¸á á ááą á¨áťáá˛áá áĽá áąá áĽáá´áľ áĽáá°áá áááŤáľ áľáá˝ á áá áĽáá°áá°áá á ááááŞáŤ áĽáá´áľ áĽáá°áá°áŤ ááᢠáá áááá á¨ááťá á áá°áá.
áááłáᣠá¨ááľáľá ááἠá áááľá˘ á¨ááľáľá áá¨á á áśáľáľ ááááŤáśá˝ áĽáŤá°á áá. á¨ááááŞáŤá á¨áłáŞá áá¨á áá°áĽá°áĽ ááᢠááá°áá á¨áľáŤáá áĽáľááľ áá. áŚáľá°áá á°áá ááľáľá áá°á¨ááŁá¸á á¨ááᥠáááŽá˝ ááĽá áá¨áá ááᢠááłá á¨ááŤáľáááá¸á á áłá˛áľ áááᎠá áááááśá˝ áĽá áááŞáŤáá˝ á áá˘
á¨áĽááá ááľáĽ áľáá áá¨áá á áśáľá°áá ááááŤáľ ááá áá˝áá - áá á¨ááľáľá á á ááá áá¨áá áá. áĽáá á áá ááłá áá á¨áááąá áŁá ᪠áááá¨áľ á°áᢠáá, áááá¨áĽ áá áĽáŤááá˝ áááľ áá¸á. ááááš á¨á°áá¨áĄ áá ááá˝ á¨á°áá°á á¨ááŹáśá˝á áááľ ááá áá¨á°á áá˝ááá˘
áááłáᣠá á ááłááľ á ááááŽá˝ áá á¨á˛áአá á áááᢠáá á ááἠáŤááá áľ á ááłááľ á¨áááá˝ áľáĽáľáĽ áĽááłá áłááᢠáĽá á¨áá áá¨á áĽáŤá áŤáą á áŁá ááá áĽá á á áľá ááá°á¨ááśá˝ ááľáĽ á¨áááľ ááᢠáááľáľá á áááááśá˝áŁ ááłá˝áŚááśá˝ áŤáááááᢠáá áá á áľááá áĽáá°á°á¨áłááľ á°áľá á á°ááááá˘
áááľáá áŽááŁá: áĽáááłá áá á¨á ááá á áá á¨áłáŞáŤáá áá á áĽááá°á áá áľáááá á áĽá áá áá° áłáŞáŤá áá¨á áĽáááŁáŁááᢠáĽá áĽá áá á áŤáá ááἠá ááĽááľ ááááľ ááĽá á áľááá ááᣠáĽá ClickHouse á áá áĽáŠ áľáŤ áá°áŤáá˘
áá áá ᣠá áá¨á¨áťá áá á¨ááááá¸á á áĽááááš á¨ááŁáĽ áĽáŤááá˝ áĽáá° ááááá á¨ááľáľá áľáááľá˘ áá á á°ááłáłá áá á áłáŞáŤá áá¨á áá áŤáá á¸áá á áŁá áľáá ááᢠá á áĽááá á á¨á°ááł á°á¨ááľ á¨ááá áĽá ClickHouse á¨ááá á¨ááá፠áľáááľ ááᣠ"áŁáááľ áľáľáľáľ áłáááłáľ áááĄá áľá áᢠáĽá á áá á¨ááą ááľáĽ áĽááľ á¨ááááłááľ á ááŤá ááááĄá áĽá á áá áŤááá áá á¨áłáŞáŤá áĽá´áľ áá áĽáááłáľáá˘
ááĽáá°áá á áááľ á áŁá áľáŠáľ áĽáŤááá˝ áááľ áá áááĽá áĽáť á¨ááá¨áá˝á áľ áá áľáá˝ á á¨á´á á áá áĽá ááááš áĽáŤááá˝ áá° áĽáą áá ááŤá áááľ áĽáááááᢠáľáá áłáŞáŤá áá ááá˝á áĽáť áá° á ááľ áľáá á¨á°á á¨á á á¨á´á áĽáááŤááá˘
á ááᲠáááŞáśá: áĽáá° á áááłá°á ááᣠááĽááľá áááł á á°áἠá¨ááá°áá á áá á°áááˇáᣠááá áá áĽá á áá ááá á¨ááááááľáᣠááá áá á áá°ááź á áááááľ ááľáĽ áĽá á áá á¨ááá áááľ ááĽá áĽá ááľáĽáľáĽ á¨áťááŞáá áĽá áśá˝á áĽáááťááá˘
ᨠYandex.Metrica ááľá°áśá˝ áá áá áááľá°á á áᢠááľá°áśá˝ á¨áá˝ áĽááłáá˝áŁ á á áłáá˝ áĽá á˝áááŽá˝ áá¸áᢠá áĽááááš áĽáŤááá˝ áá° á ááľ á¨á°áá°á áľá áŁá˘áŤ áááłáᢠᨠYandex.Metrica á áááááľá áá¨ááłá, áľá áŁá˘áŤ á áááľ - avito.ru, áá° áŞáááą áááą áĽá ááľá áŁá˘áŤá áĽáŤá ááá§á.
ááá áá ááá˝ áĽáŤááá˝ á á - áľááłááŤá áĽá ááá á ááá, áá á á ááľáŁá á°ááłáá˝ áá. áĽáá°á፠á¨áá ᣠá¨ááľáĽ á°ááłáá˝ á Yandex á áááááśá˝ áĽáť áĽáá°áá áá á áľá°ááŤááᢠáá ᨠYandex á áááááśá˝ áĽááłá á¨áááá ááἠááá áľááť ááááᢠáĽááá áĽáŤááá˝ áá°áá°á ááŁáŞáá˝ áłááá áá°áá ááŁáŞáŤáá˝ áá¸áá˘
áá ááľ ááŁáŞ ááá ááá á áĽááľ áĽáá˛á ፠áĽá ááá á áá áá ááá˝á á ááŤáľá˝á ááááľ áá¨áá áĽáá´áľ áá°áŤááľ ááťáá? ááá á˝áá á°áá á ClickHouse ááľáĽ áááľáŞááľ áááľá°á á¨áĽáŤááá˝ áĽááľ á á°á¨ááľ áĽá áşáá˝ ááá ááᢠá á°ááłáłá áá, á áᾠᨠClickHouse á áááá ááá áŤááá áĽáŤááá˝á á áááá, áááłá, á á´áŽááľ áĽá áşáá˝.
á¨áááľá°á áá á áľáľáľáľ ááś áĽá á¨áá ááá á ááááŽá˝ ááᢠá ááá á¨á°á¨ááá á á¨á´á á áá ááá áá áááá°á áĽá áş áĽáŤááá˝á á¨áᨠáá° á ááľ á áááá á¨ááá á¨á áá á¨á¨á ááááᢠá áá á áŠá ááᥠá áĽáŠá áá á á¨áá°áŤá áĽá áá°á á¨ááá á ááááŽá˝ á¨ááá ááá áá፠áá˛áŤáá ááľá ááááá˘
á˛áŤááľáŤá á°ááŤá á ááŤá á á. á áľáĄáľ áááĽá á á¨áŁá˘áŤá áĽááŤáá áĽá á¨á ááľ áŁá˘áŤ áĽáŤá áá° á ááľ áťááľ áááłáᢠá áá áááľá°á á á°á¨ááľ á áľá áşá áĽáŤááá˝á áááŁáľ áá˝ááᣠááá áá á á ááľ áťááľ áá á ááľ áĽáŤá á áŁá á áááł áá°áŤáᢠá¨á áá á áá á¨áá°ááá፠áááľ á áááŤáᢠá á°ááá áŁá˘áŤá avito.ru á¨áá. á áŞáś á áŠááľ ááľáĽ á áŁá á¨ááá á áŁá˘áŤáá˝ á ááą áá áŤáአááľáĽá á áááá˝áᢠáĽá á á ááľ á¸áá°á´ áá ááľáŹáľ áĽáĽá°áľ áá.
áľááá , á¨áťáá˛áá áááááĽáŠ áá áἠá áľá¸á᪠á áá ááááľ á°ááá áˇá. ááá áááľá°á áá° áĽá áľáĽáľáŚá˝ á¨á°á¨ááá áá, áĽá ááĽááĽáŽá˝ áĽáá áĽáá áŤááá. á áĽáŤááłááą áááľá°á ááľáĽ á¨á áľá áĽáľá¨ áĽá á°ááá á¨áá°ááą á¸áá°á´áá˝ á áᢠá á á ááá á°ááł áá á áĽáá°áá áŤá áľáĽáľáŚá˝ á áá˘
ááá áĽáá´áľ áá á¨áááŤá? á¨áááľá°á ááĽá á ááááĽá - á¨á°ááł áá á á ááłáľ á ááľ áĽáá°áá á¨á áá á ááá á°ááłáłá áá. ááá áá á áĽáŤááłááłá¸á ááľáĽ, áá¨á á áá¨áá˝á áľ áá ááľ á ááľ á¨áťááśá˝á ááĽá áĽáá¨ááŤáá. áĽá á¨áťáá˛áá áááááĽáŠ á á á ááá áá áá - áá° áĽááá ááááá˝ áŤáá áááá á áľá áŁá˘áŤáá˝ áá á¨ááá°á ᣠáĽá á¨áľáá áŁá˘áŤ á á¨áľáá áááľá°á áá áĽááłá ááá¨áłáľ ᣠá MySQL ááľáĽ á¨á°áᨠááłá¤á á á á ááá áĽá á áá ááááᢠá ááľ áŁá˘áŤ - á á ááľ ááá áá. áĽá á ááľáĄ, áťáá˛áá á¨áá¨áááá áĽáá° ááĽááá˝ áááŤáá˝ áá.
á áááłá áľ áá á ááŞá á¨ááĽá ááłáá፠áĽáá¨áááá¸áááᢠááá áá á á˛áľ á¸áá°á´ á˛á¨áá á¨áťáá˛áá áĽá áľ ááááŁá, áá¨áááá áĽáááĽááá, ááá áá á¨áá¨áá á áá ááĽá á áá¨ááá. áá áááľ á ááľ ááĽá á áľááľá á á ááŤáł á ááááŽá˝ áá áááá, áĽá á áĽáą áá áááŤá¨áľ á áá˝áá. áá á¨áá°á¨áá áá¨áá á á°áťá áááł áá¨ááąá ááá¨ááἠáĽáť ááᢠáĽá áľáá áá ᣠáá° á°á¨ááá á á¨á´á áĽáááłááᣠáĽáąá áááľá°áá áááá¨áłá áĽá á á°ááá á¨ááá አá ááááŽá˝á áá°ááłáᢠáá áĽáá°áá áŤá á°á°áĽ áĽá áľ áá.
ááá áá áá áá áá´ áľá°áá áŤáአáłáŞáŹ á¨á°áá á ááááᢠá á á˛áą áĽá áľ áááá ááá ááá¨áá áĽá áááá ááἠá á áłáááľ-áŽáá¨áá á áá áá áááĽá ááá˘
á á á˛áą áĽá áľ ááá áŁá˘áŤáá˝ á áááľ ááľáŚá˝ áá¨ááá - áľáá áĽá áľáá˝. áŁáŤá áĽá፠áĽáá´áľ áĽáá°á°áá¨á á ááá á ᣠáá á áá¤áą ᣠáľááá áŁá˘áŤáá˝ á á ááľ áááľá°á áá á°áááá á 120 áťááśá˝ á áĽáŤááłááą áśáľáľ á ááá˝ á á - áááľá 360 á ááááŽá˝á˘ áĽá á¨áťáá˛áá áááááĽáŠ ááááá áĽáŤá á á ááľ áá áá° ááá áááĽáŤáŽá˝ áááłáᢠá áá áááááá á¨áŞáááľ áá˝ á avito.ru á Yandex.Metrica á¨á¨ááą áĽáŤáá áá° 120 á ááááŽá˝ áááłáᢠRunet ááľáĽ áĽááľ áľááá áŁá˘áŤáá˝ á áᢠáĽá áĽáŤáááš á á´áŽááľ á ááľ áşá á áá°áá, áá á¨ááś áŤááą áá¸á. áá áá á á¸áĽáł á¨ááłáá¨á á á°á¨áááá á á¨á´á á˛áá áĽáŤááłááłá¸á 120 á ááááŽá˝á áŤáľáŹáłáá˘
áĽá ááá°áá áááľá°á áá ááľá°á áŁá˘áŤáá˝ áá. á áŁá˘áŤ ááłáá፠á¨áááŤáľ áá´ áĽáá á áᣠáĽá áĽáŤááłááą áĽáŤá á áľááá áá° á ááľ áťááľ áááłáá˘
ClickHouse á¨á á
áł á¤áľ-áŽáá°á áááá፠á ááᢠáľá áĽáˇ áááá áľá˝ááá
?
áá áááľá áá áἠá áľá¸á᪠áĽá á áá áá á˘áá áá¤áłá áááá áá˛áŤáá áááá á ááĽá. áĽá á áĽááľá á ááášáľ ááľá áá°á¨áľ áááĄá áá ááá áááŁáą ááᢠááá áá á¨áááááŤá ááłáą á¨ááś á áááŤá áááľ ááᢠá¨á ááľ á¨áááľá°á áĽá áľ áá° áá á¨áááľá°á áĽá áľ áááĽá áááłáá˘
áá áááľ áĽáá˛á°áŤ áááľ ááááá˝ áááŠááľ áááŁá áááľ ááᢠá á°ááłáłáŠ á ááááŽá˝ áá ááá áá˝áá, ááá áá, ááá áá, ááᥠáĽá¨á¨áᨠá áááľá, ááá áá áááá áŁá.
áááłá, á áŤáľ á ááááŽá˝ áá áŠ, á áá áľáááľ áá¸á. á ááá á ááááŽá˝ áá á á˛áľ á¨á°á¨ááá á áá á¨áĽáŁ á á˛áľ á¨á áŤáŁá˘ á°áá á¨áŚá˝á ááĽá¨ááᣠáĽá ááááááľ-áŽáá¨áá áŤáľáááŤáᣠá áĽáą ááľáĽ ááá ἠáŤáá áľá á¨áľáŤ ááá ááĽá á ááĽááľáŁ á á˛áąá á¨áťáá˛áá áĽá áľ ááá á áĽá áááĽá áá°á፠áŤáľá°ááááᢠáĽá á áá áŤáá˝ááľ á áá á á áŽáá á ááááŽá˝ áá á ááľ á°áŠá áá á¨áá áἠáŚáł áŤáľááááłáᣠááááŤáąá á áŽáá áá¨á á áĽááą áá ááá¨áľ á áá áľ áĽá áááš á°ááłáłá á áŽá áá¨á á ááŤá¸á áá áááŁáᢠááᥠáĽáá°áá áááŤáľ áĽááłáá áľ áĽá áŚáł áĽááłá á áľááľáá áŤá°áĄ áá áá´ á°áľáá áá.
ááá áááľ-áŽáá¨á áĽáá´áľ áá á¨áá°áŤá? á á ááľ á¸áá°á´ áá á¨á ááľ á á¨á´áá á ááľ ááá áááľáŹáľ áááá áľáŤ áá° á¨á°ááŁá áľáĽáľáĽ áá¨áááá. áĽááá áá á°ááŁáŤáľ á áľáአáááą áá˝ááᣠáĽá ááááááľ-áŽáá¨á á á°ááŤáŠ áá˝áá˝ áá áĽá á ááŁááá˝á ááŤááľ áá˝ááᣠááá áá áá ááľ ááááá á¨ááŤá°ááá ááá á¨ááľááŁáľ áá፠áŤáá á áá°ááᢠááᥠááá áŁáᣠáá¨áááᣠáĽáá°áá áá¨ááááᣠá¨ááŤá áĽáá°áá áá¨áááᣠá¨áá áŚáł ááááᣠáĽáá°áá áá°á¨á°áŤáᢠáá á¨á áá á¨áŁáľ ááłá ááá˘
áłáá áááŤáľ á¨ááŁá á áĽáŤáŞ ááá áá á¨á
ᢠáĽáˇáľ?
áĽ.á¤.á . á 2017ᣠáłáá áááŤáľ á¨ááŁá á áĽáŤáŞ ááá áá á¨á ᢠá ClickHouse ááľáĽ áĽááłá á ááľ á ááŤá á áᢠáĽááłáá°ááł áááŁááᢠááá áĽáá°á°á¨á°á° áááá áľá˝ááá ? á áŁá á°ááá ááľ áŤáá áááľáá.
á˝áአá áá áááĽá á áŚáłá áĽáá°áá áááŤáľ áŤáľáááááľ áá áá á á áśáá áááľá¨á á áŁá á¨á°ááłá°á áááłá°á áŤáľááááᢠáá áááłá°á áĽáá´áľ áĽáá°áá°áŤ áá¨áľ áľáááá, áá°á¨áłá á˝ááŽá˝ áĽááłá ááá˝ áá. áĽá áĽááá áá°á¨áłá á˝ááŽá˝ á ááľá-ááłáŁá áĽáť á áá°áá, ááá áá áá˛áŤáá á áŁá ááá á áá ááአáááá˝ á áá˝á ááá ááľáĽ áĽáŤáłá¸áá á á°ááŁá ááłá¨áľ ááአ- ááá á áá°áŤá.
áá° á˛áľáŽá˝ ááĽááľ á¨áááľá á ááľ áááá á¨ááἠáááá˝ á ááľ áá ááááľ ááťáá?
áľá á˛á˛á¤á áĽáŤá á ááááľ á ááľ ááľáĽ á¨á˛áľá á ááŤáá áá° ááľ á ááľ ááá°áľá˘ áá° áááá á˛áľáŽá˝ á¨áááľá á ááľ áááá áááá˝ áá° á ááľ á¨ááŤáá áľá áľ á¨ááŽá áá áá ááááľ á á?
áĽááąá á¨ááľá°áááá á ááľ á áá ááááľ áááá áááĽáŤáŽá˝ áá° á ááľ ááŁá á ááťá áĽáá°áá áááá áĽáŤá áááą á¨áá ááᢠáá á áľááá áĽááłááá ááĽá áááľáá. áááá áááá˝ áá° á ááľ ááááľ á áá˝áá, ááá áá á ááá á áŤáľ-á°á áá° áááá á˛áľáŽá˝ áľááá°ááá á ááá áá°ááá.
ááááá á°ááŚá˝ áááľ ááľáááśá˝ á áá. á¨ááááŞáŤá á˛áá áá. á áá áŤáá á¨áá¨ááť á°á¨á á¨á°áá°á á¨áá áŚáł ááśá áŤáá° á¨ááᣠá ááľ ááŤá ááá á áá° áááá°á áá¨ááť áĽáááľá°áááᢠááá áááááľ, áááá á áá°áá, áá á¨áá¨á°áá - áĽáá´áľ áĽááłááááľ.
ááá°áá ááľáááľ áá á áá. áĽáą áľá áľááá áááĽáŤáŽá˝ áááá áĽáŤá፠ááᢠá ááŁá á˛áľá áá áŁáá áá áŚáł áá á áááľá¨áľ á¨ááá˘áŤáá áá á ááľá°áŤá¨á áá˝áá áĽá ááᥠá áŤáľ-á°á ááááłáá˘
á°áłááááľá á áľááľá áááá°á˝ ááá ááááľ á¨áá áá° á á˛áľ ᨠClickHouse áľáŞáśá˝ áĽáá´áľ áĽáá°áá°á°áą?
áá áááľ á áá°á áááľ ááĽáŤáŤá
á á´áááŤá ááááľ ááá áááľ ááľáĽ á¨á°ááŤáŠ áľáŞáśá˝á áááľ ááľáĽ á ááľááŁáľ, áĽá á ááá. á¨áľáŞáľ 19.11 áá° 19.16 áĽá áááłá á¨19.16 áá° 20.3 ááťáťá áá áŤá á á áľá°ááá ááᢠá áá áŞáŤá ááľáĽ áŤááá á°áłááááľ á áľááľáá áá¨ááἠáłáá˝á áá° á á˛áľ áľáŞáśá˝ ááááľ ááᥠááááľ áááľáá?
áĽáá
áĽááľ áááá á
áá˝ á á. á áá°á -
á ááá°á á°á¨á, á áá áŞáŤá ááľáĽ á°áłááááľá áááá°á˝ ááá ááááľ á¨áá, áĽá á áááľ ááľáĽ áá˛áŤáá ááťáťá á¨ááá, ááአáá áá ááľá¨á á áŤáľáááááľá. ááááŞáŤ áá áŞáŤ ááá አáĽá ááááŠá˘ á¨áá¨áŤ á áŤáŁá˘ á¨áá ááááŁáľ á áŁá áľáá áŠáŁá፠á¨áááľá áááľ áá ᣠáá áááľ á ááłááľ áá¨ááá˝á áá° áááśáá áá áłáľ áĽá ááá ááá á áľááá ááľáŤáąá áŤá¨áááĄá˘ áĽáá˛áŤáá áĽááľ á ááá˝á á á áá ááľáĽ á áá˝áá áá áááŁáľ áá˝ááᢠááá á á˛áľ áľáŞáľ á á á áŤá˘áŤá á¨áá áŚáł á¨á ááľá¨á áĽá á¨á°áá°á ááἠáĽá፠áá ááľáá áá˝áá - áááľá áŤáááá á¨áá¨áŤ á áŤáŁá˘ ááá áŠá˘
ááá á°áἠá°áá áľáŞáą á¨á°ááá á áá á á ááľ áłáááľ áá ááľáĽ áááá á áá°áá ááááŤáąá á áááľ ááľáĽ áŤá áľá á°áśá˝á á ááŤá áĽá á ááŁá ááŁá áĽáááá˝ ááááŤáľ. á፠áĽááłááᣠᨠClickHouse áĽáŞáľ ááĽáá áĽáá¨áłá˘
áľáŞáľ 20.3.4 á á. ááĽá 20 á¨ááŤáááá°á á¨áááľ á ááľ - 2020. á¨ááľáĽ áŤáá á ááťá á˛áłá, áá ááá á áá°áá, áľááá ááĽáą áľáŠá¨áľ á áá°áĽá. á°á¨á᪠- 20.3. ááá°áá ááĽá - á áá áááł 3 - á¨á ááłááľ á á˛áľ á°ááŁáŤáľ áá áááľ á ááá ááĽá áĽáá¨ááŤáá ᢠá ááłááľ áŁá áŞá áá° ClickHouse áá¨á á¨áááá áá á ááĽá áá¨áá á ááĽáᢠáááľáᣠá áľáŞáľ 20.4 ClickHouse á á°áťá áááł áá°áŤáᢠáŚáľá°áá á áá 20.3.4 áá. áĽáá 4 á á˛áľ áŁá áŞáŤáľá áŤáá¨áááá áľ ááá áá á ááłááľ áľá á°áśá˝á áŤáľá°áŤá¨ááá ᾠᨠpatch áááśá˝ ááĽá ááᢠ4 á°áá á áŤáľ áá á á°á¨áá áááľ ááá˘
á áľá᪠ááá áĽááłáááľáá ᢠáĽááá áá á°á ááá á¨á áἠáááá áľáŞáľ ááŤá áá˝áá áĽá á áááľ á áĽá¨ááľ áá áŤáááá á˝áá áá°áŤáᢠááá áá á áťááááŤá ááśáťá˝á á¨á°á¨áá¨á á˘áľááá áááľáŤáľ á á ááłááľ á°ááŁáŤáľ á¨á°áłáłáą ááááŽá˝á á˛áŤáľá°ááá á áááአáá ááťá áĽáá áŤáľáĄá˘ áá áá ááľá°áŤá¨á á ááĽáᢠá á˛áľ ᨠpatch áľáŞáľ áĽááá ááá áĽá ClickHouse á¨á áá á¨á°á¨áá ááááá˘
áĽááľá á áááľ ááľáĽ á¨áá°áŠ ClickHouse áŤáááľ áĽá á°á¨á᪠áŁá áŞáŤáľ áá ClickHouse á á˛áľ áľáŞáľ á°ááá - áááłá, 20.4.1 á áŁá á¨ááááŞáŤá áá, á ááááŞáŤá áá áá áá° áááľ áááľá¨á á áľá¸áŠá. ááááľáá á ááá áŤáľáááá˝á? áá ClickHouseá áĽá¨á°á áá áŤááá ááááľ áá˝áá áĽá ááááŁáľá ááá ááá á°á á ááááᢠáá ClickHouse ááľáááá á á°á¨áá áááł áĽá¨á°áŤ á¨áá áŁáĽá፠ááĽá áĽá ááááá˝ áá¨áłá°á - áá á˝ááŽá˝á áĽááľá°áŤááááá˘
áŞáŞá á˝áŤáŽá: áľá á¨áá¨áŤ á áŤáŁá˘áá˝ áľáá˝ áá¨á áĽáááááᢠááá á°á á¨áá°á á áŤáŁá˘áá˝á á áŁá áááŤá áĽá á áá ááááŤáľ á áŁá áľáá ᨠClickHouse áááľá°á áŤáááľ á¨áá¨áŤ á áŤáŁá˘á áŤáá° ááá á˘áŤááľ á áľá áĽáĽá áŤáá° ááá á áá áľ áĽáá áŤáááᢠá ááá áĽáá°á á áá°ááá˘
á ááłáᏠáááá áĽá˝áááᢠááŽáááľ á áá áĽá ClickHouse á áᢠááĽáą áŤáá á¨áá¨áŤ á áŤáŁá˘ á ááľááá ááľáĽ áá፠áŠáŽ á¨ááá áľáá˝ áááŁá áá˝á áá ᣠáĽááŤá ááá ááá á á°á°ááŤá áľá˘ áá áá áááľá¨á á Ansible ááľáĽ áá á ááśáá˛á á áá, áĽá áľááá á ááá á°á¨á, á¨áľ áĽáá°ááá¨áŁáá ááá ááŠááľ á¨áá - á áĽá¨áľ á ááááŽá˝ áá ááá á á¨áášáá áá˝áá˝ ááľáĽ áá°ááŤáľ.
áá áá°á¨á áá˝áá? á áĽáŤáľá áľáá˝ áááľá°á áĽáá´áľ áá°ááŤáľ áĽáá°ááťá á ClickHouse áśááááśá˝ ááľáĽ ááłá áĽáá°áĽ áĽáŠ áááá - á Docker ᣠin LXC ᣠááááŁáľ ááťá á¨áá˝á á¨ááŤááť áá˝áá ááá አᣠááááŤáąá á¨á°ááŤáŠ á°áá˝ á¨á°ááŤáŠ áá°áŁáá˝ á áá¸áᢠáá áĽá áááŽá˝á ááá áŤá°áááá. á á ááľáľ á°áá ááľáĽ áááľá°á ááľá°á áľáłá°ááŤáŁ á¨áá ááá áááá ááá¨á á áŁá ááá ááᢠá áá ááááľ á áŁá ááš áá, ááááŤáąá áĽááľá áŤááá¨áŠáľá áľáŞáľ áá° áááľ áá˝á¨áá¨á á¨áľá á¨ááááľ ááááľ áá. á ááłáá´ áá°áŤá á ááłáá´ á°áá á áá°áŤáᢠáĽáá ááľáŹáľ á°áľá ááľá¨á ááĽá ááá˘
áááľá áŽá˛áŤáŽáᣠá¨áá°á á¨áá áááá˛áľ á áŞáśáĄ- ááľááá áŠáŁááŤáá˝ á¨á°á¨áłáłá á˝ááŽá˝ áľá á¨áá¨áŤ á áŤáŁá˘áá˝ áľáá˝ áĽá¨ááŤáá. á áá¨á áá áśá˝ áĽá ááźáśá˝ áá á¨áľáŁ á áááľ áá áŤáá áľáááá á áᣠá¨á°áá ᨠClickHouse á°ááŁáááľ ááá á ááᢠáá áááľá°á á áľááš ááĽáśá˝ á á á°á á° áŽáá´áááŽá˝ ááľáĽ á°ááááˇáᢠá áŤá፠ááľáĽ áĽá¨áąá áááľáá áĽáľá áľáá á¨á°áá°ááá á¨áááľ áá¨áá áĽá፠áĽáá˝áááᢠááá ááá á¨á°ááłá°á áĽá á¨áááŤá áĽá፠áá - áááąá á á á á áĽá áá°áľáŁ áĽá á ááľá ááłáĽáŁ ááá ááá˝ áááŽá˝ áĽáŠá á˛ááᣠá áááŞáŤáá˝ áá áĽáá° áááľ ááá á áá áľá˘ ááááł á¨áá˝á ááá áá ááááŞáŤ áá°áá ááá፠á°áá¨áŁá áĽáľáŞááá áľá¨áľ ááĽá áááľ áĽá፠ááľáĽ áĽáá˛áᣠáá°á¨ááᢠáá á áĽááἠáá áááľá ááľ, á¨áŁáľ áĽá áᎠáŤááá á¨áľáá ááŞáá˝ áá¸á.
á ááᲠáááŞáśá: ᨠYandex.Metrica á¨áá°ááťá˝á á¨áá¨áŤ á áŤáŁá˘ áá áĽáá°áááľá áĽáááááłáá. á ááą ááá 600 ááá á¨á፠á áá á ááááŽá˝ áá áŻá¸áᣠáááá 360 áá áᣠáĽá áśáľá°á áĽá áĽá ááááá˝ á áᢠá¨á áá°áá á¨áá°á á áŤáŁá˘ á áĽáŤááłááłá¸á áááľ á ááá˝ áŤááľ áááľ áĽáŤááá˝ áĽáť áá¸á. ááá áááľ áááĽáŤáŽá˝? áĽáťáá áááááᢠáĽá á ááá˝, á áŁá, ááá. áĽááľá ááááľ á¨áá˝ááľ á ááľá°á áá áá˘
áá á¨áá°áť á áŤáŁá˘ á¨áĽáŤááá˝á á¤á áĽá á¨áá ááá á áľáá áĽáá°á°á°á ᨠáĽáá˛ááľáš áŤáľá˝áááłáᢠááá áá áĽááá áá á˝ááŽá˝ áá ááá á¨á°áᨠá°ááĽáŽ áááłá, ááá ááá á˛á°áŤ, ááá áá á áááą áá á ááłááľ áĽáá á áááŚá˝ á á.
á ááľ ááłá áĽá°áĽáááᢠá á˛áľ ᨠClickHouse áľáŞáľ áááŤá ááľáááᢠá áá¨áŤ á áŤáŁá˘ áá á°ááááˇá, áŤáľ-á°á áá¨áŤáá˝ á Yandex.Metrica áĽáŤáą ááľáĽ áŤááá, áá á á á áŽáá áľáŞáľ áĽá á á á˛áą áá áŤááá áá¨á á ááááá áááá á¨á§á᧠ááľáá áá áŤá. áĽá á áĽááἠá¨áĽá ᨠCI á á¨ááá´ áá¨áŤáá˝á˘ áŤáá áááŤáŁ áá á áĽáľá áĽááł á áááá áá áá˘
áá ááá áĽáŠ áá. áá° áááľ áá¸ááá áĽááááŤáá. áááą á ááŤáááš áá áĽá áá áĽáá°á¨áᨠáááĽááľ á°áá°ááᢠáľáŞáąá áá° áá áĽáŤáá¨áŁááá ááᢠááŤáá á°ááá¨áľáŠ áĽá á á¨áᥠáááą á áłáá°á áá áĽá áá á¨ááŻáᣠáĽá á˛ááá ἠáá° áá áááˇáᢠá¨ááŤá áľáŞáąá áá° áá ááááľ áááá. áĽá áááą á á°ááłáłá ááááľ á¨ááŻá áĽá á á°ááłáłá ááááľ áá° áá áá°áᢠáľááá áá°áá°ááŤá áá áá - áááą á¨áľááą áá á°áŤáá á¨ááŻá, ááá á áŤáľá°áá á.
á¨á፠á áá á á˛áąá áľáŞáľ áĽáá˛áá áŁáá°á¨áŚá˝ ááłáá á áľá¸á᪠áá á. áĽááááĄ- âááá á áá°ááᣠáŤááĄá˘ áŁáśá˝áá ááá, ááá ááá áá°áŤá. á áá áááą á áá áłááš áá á¨ááŻá, ááá áá ááá ááá áĽáŠ áá. áá á áá´." á á á ááá, áá áá á á°á¨áá, áĽá ፠áá - áľáŞáą á áááľ áŚáłá áá á°áá á. áá á áĽáŤááłááą áľááľ áááľ ááťáá á°ááłáłá á˝ááŽá˝ áááłá.
á¨ááľáŤ áĽáŤá áá ááá˝á ááá°á á áá áľáŁ áá á áŤá°ááááᢠááá?
á ááľ á°á áá áá° áĽá ááŁáŁ á ááľ ááááľ á°ááłáᣠáĽá á¨á°áá°á áĽáŤá áá á¨áŁ áĽáąá á¨áĽáá ClickHouse áááľá°á á áľááá ᢠá ááłááľ ááľááá ááááľ ááá á ááľ áá áááᣠáĽáŤáá á á¨áľáá á á ááá áááĽáŤá áá á áááľá¨áľá˘ á áá á áááá áá áŤááľ ááá á¨á˛áአáááŽá˝ á áá°áá°áŞáŤá ááľáĽ áĽááłá á ááťááᣠááá ááá áá ááᢠá á°ááłáłá áá, ClickHouse áŤáą ááĽáŤááá˝ ááá˝ áá°áŁá. áĽáá áĽá˝ááá: "áĽáŁáá á¨áá°áąá áááá á áłáŠá, áá á áĽáŤá áá á áĽáĽá°áľ á¨áá ᨠáá."
áá á áĽáŤá á áááź ááľáŤ áťááŠáľá˘ áĽá ááá ááá áĽááłáá°áá ᨠá ááťáá. á¨áĽá á áááá á áá°áá°áŞáŤá ááľáĽ áá ᣠClickHouse á ááłááľ áľáááá˝á áá°á áá ᣠá áááአá ááááľ áĽááłá áŤáłáŤá ᣠáĽá ááá ááá á°á á ááᢠááá áá á ááá á¨á°á áá áĽáŤááá˝ ááľáĽ áá á áľ á ááᣠá ClickHouse ááľáĽ áááŁáą áá áľá áľ ááááŤáᣠáĽá ááľáŤ áĽáŤáᏠá áá°áŤáᢠááá? ááľáŤ áá ááá˝á ááá°á á¨áá á¨á áľ ááľáá áá áᣠáá á áŤá°ááááá˘
á áá á áŁá áĽáááł á¨áá áááľ áááŤá. áá ááአááľáŤ áĽáŤáá á áááľááá˘
á¨ááľáŤ áá áá "áá áá áá áĽáá˛áá°á áĽááááá" á¨áá áľáá˝ á áááŤá˝ áłáĽá áŤáľáááŁáᢠáĽá áĽáŤáá áŤáąáŁ áĽáŤááłááąá áĽáá á˛á°áŤáŁ áá áá áŁáá˛áŤ áááá¨áłáᢠá¨á°ááᨠáĽáŤáá ááľáŤáľ áŤáááᢠááá á°á áĽáŤááá áĽáá°ááááľáá áłáá, áĽáą áŤáą áááá ááá ááá°á˝ áĽá ááá á áá áľ. áĽá áá áĽáŤáá á á ááľ áá°áľ ááľáĽ á áááá áľ á ááá áááłáá˝ ááľáĽ ááľáŤáľ á áá áľ. á¨áááĽááá á¨ááἠáĽáá áŤáľáŹáłáᣠáŁáá˛áŤáá áááľáťá áĽá áŤáááá˘
á á ááłááľ ááááá˝ áá áĽáŤáá á áłáá°á áľ áá áá á áá°áŤáᢠáĽáááľ áá ᣠáá ááááŁáľ á¨áĽááľá ááłá á áá°áá ᣠááááŤáąá áĽááľá áĽáá°ááᾠᣠáĽá á¨á áááá ááĽáśá˝á áá áááᢠáá á ááŤá áá°áá°á áĽá á ááá˝ á ááłááľ ááááŽá˝ áá á¨ááá°áŤ ááá áá˝áá. áá á á á ááá áá ááá á¨áá áľá, áá áľá á°áľ áá. áĽá á¨áááá¨á áĽá¸áá ááá ClickHouseá áááá ááá˘
á ááŁáĽ áááľ ááľáĽ á¨ááá˝ ááá áĽáá´áľ ááľááľ ááťáá?
á¨ááĽá áľáĽáľáŚá˝á á¨ááŤá¨áá˝ á á¨á´á á á - á¨á°ááŤáŠ ááŁáŞáá˝. á¨ááľááŽá˝ áĽááľ á ááľ ááś áááŽá áŤá á áá. á 1K áĽááá˝ áá 1K RPS áŤáá°áą ááááľ á áá˝á á¨ááá˝ áá áá ááá á ááťáá?
á ááá°-á˝áá á áááá, áľá á ááľ á¨ááŁáĽ áááľ áĽá¨á°ááááá áá, ááááŤáąá á ááťá áá ááá á˝ááŽá˝ áľááá - á˘áŤááľ á ááľ áşá , á˘áŤááľ á ááľ ááś áşá , áĽá á ááłááľ áá á ááŤáł áááŽá ááľááŽá˝á ááľááŁáľ ááťáá.
á¨ááá ἠáĽáŤááá˝ á áŁá á¨á°ááŤáŠ áá¸áᢠá 1 áá¨áĽ ááľáĽ ᣠClickHouse á á´áŽááľ á á áľá áşáá˝ á¨ááá አáĽáŤááá˝á áá¨ááá áá˝áá ᣠáľááá á¨á ááľ ááá áĽáŤá áĽááłá á ááłááľ ááĽáśá˝á áááááᢠáĽá áĽáá°áá áŤá á¨ááĽáĽ áá ááá˝ á¨á ááłááľ á¨ááá áĽá´áľ á¨ááἠááłáá˝ á¨á áá á áľá¸á᪠áááá, ááááŤáąá ááĽáŤááłááą ááŁáĽ á¨áá¨ááá áĽááł á áá¨á á áá ááá ἠá áľááá áá. á¨áĽá áá¨á á áá áĽáŤááłááąá áááἠá áááá¨áľá, áá áĽáŤááłááąá ááá. áŤá áááľ áááá ááá ááá ἠá ááĽááľ - áĽááá á ááŁáŞ 8192 ááľááŽá˝ áá¸á. áĽá á¨á°á¨áááá á¨áłáł ááá ᨠ64 áŞ.ᣠáá° 1 áᣠáááłáľ á ááĽááľ. á á°áááś áĽáá°áá áŤá á¨ááĽáĽ áá ááá˝ á¨áĽááľ ááá°á¨ááśá˝ áááľáłáᢠáá áá á áŁá ááá á ááŤá áá.
áĽáľá˛ á ááłááľ ááá á áá˛áá˛áá áĽááááᢠáĽááľ ááá°á¨ááśá˝á á áşá áŤáŁááľ áĽááľ á°á¨ááśá˝ áŤáááᢠá á´áŽááľ á ááľ áşá áĽáŤááá˝á ááá¨áľ á¨áááťá áááľá ᣠáá á áĽáááą ááťáá ᣠááááŤáąá áĽá ááŽá°á°á áŽáŽá˝ á ááᢠáľááá , á ááá á°á¨á, 1000 RPS ClickHouse á ááłááľ áá ááá áá˝áá, ááá áá á á áŤáá áĽáŤááá˝, áááľá ááĽáŚá˝.
ᨠClickHouse áááľá°áá á ááá áĽáŤááá˝ áĽááľ áááŁá á á¨ááá áááá ááá áĽáááŤáá - á¨á°áŁá áĽááľ áá¨áአáĽá áĽáŤááá˝á áá° á¨áááá° á á áááŠá˘ á ááľ á á á á´áŽááľ á ááľáľ ááś áĽáŤááá˝á á¨áŤá ᣠáá áá á áá áĽáá á¨áá ᣠá¨á፠áśáľáľ á ááá˝ á ááľ áşá á°áŠá ááááá˘
á ááłááľ ááᣠá áĽáááĽáŁ áá¨áá°áá á¨ááĽáĽ ááŁáŚá˝ áĽááľ ClickHouseá áááá áá˝ááᢠááá áá áŤáľáááá? á¨ááááŞáŤá á¨á áááá áĽáŤáĽáŹ ááááľ áá. á á°ááłáłá áá, áá° á ááľ ááááľ á¨áá áľá, ááá áá á áá¨á á ááá ááľáĽ áŤááľ ááááŚá˝ áĽááľ á á ááľ á áááá áĽá áááŽá ááá á á áľá áááŽáá˝ á¨ááá አáááá. á áá á¨áĄ á ááľ ááś áááŽá á¨áľáá˝ áŤááľ, 64 áĽáá° áĽáŤáĽáŹááľ áááá áá˝áá.
á¨áłáááá áĽááł áá á ááááľ áá˝áá. ááá á áá áśá˝ á áᢠá°áá compress á¨ááá áá á, max compress block áá á. áĽááąá ááááľáŁ áááĽá áĽáá°áá ááŤá áľá˝ááá ᣠáĽá á¨á፠á¨ááĽáĽ áá ááá˝ ááŁá ááááᢠáá á ááá ᣠClickHouse ááá áĽá´áľ á¨ááἠááł á áá°ááᢠáĽá ááĽá áŤáá¸á áľááá˝ áĽáŤááá˝ á¨áááľ áá¨-ááľá áá.
áŞáŞá á˝áŤáŽá: á°áŤ á¨ááłáĽ áŁáááŤáá˝ áŤá ááá áĽá°áŁáá. á ClickHouse ááľáĽ á ááľ ááááľ ááŁáŞ á˛á¨áá˝ áá áľáááá áá°á á áááł ááᢠá°á áá á ááᣠáĽáą á¨áĽáá°áá á áááľ áĽá á¨áĽáá°áá á áááľ ááá ááᣠáá áśáľá°á ááľá ááᣠáĽá á¨áá ááá áá¨áá á ááĽáᢠMySQL áá°áľ ᣠáአááá á áľáá - á MySQL ááľáĽ á¨á°áŁá ááá áá ᣠáĽá á PostgreSQL ááľáĽ áááľ áá - áĽá á¨áá°áá ááááľ á¨ááᢠáá á áŁá á á°áťá áááł áá°áŤá.
áľáá˝ ááἠá˛ááááľ, ClickHouseá ááá áá áĽá áááł á¨ááá. áá°á á á¨ááἠááłáá˝ á á, áĽá áĽáŠ áľáŤ áá°áŤá.
á°á¨á᪠ááἠá áá¸á፠ááľáĽ áĽáá˛áá á ClickHouse ááľáĽ áá ááľá°áŤá¨á á áá áľ?
áááłáá á ááá áááá áĽááľáĽ - á ááááŽáš 256 áᣠáŤá á áá¸á ᣠá áááľ á°áááľ áĽáá áľáá´á ClickHouse á¨60-80 áᣠáááľáłá ᣠá á¨ááł - áĽáľá¨ 130. áá ááááľ áĽá ááľá°áŤá¨á ááťáá ᣠáľáááá á°á¨á᪠áá¨á á áá¸á፠ááľáĽ áĽá ᣠá áá áá á¨áľá˘ áá° á˛áľáŠ áŤááą áááá˝ á á?
áĽáá° á ááľ á°ááĽ, á¨áľááá° áááá áá˝ áá¸á፠ááá á°ááŁá áĽáŠ áľáŤ áá°áŤá. á¨áá áĽáť á¨á¨ááľá áĽá፠á¨á°á¸áá ááá ááť á°ááá¨áľ - áá áŤá á áĽáá°á°á¸áá á ááááŤá - á¨á፠ááá áá áá á°á¨ áľááľáł ááá¸á፠áĽá á áá áĽáá°ááá áá¨áľ áľá˝ááá ᢠáĽá áá á ááἠá ááŤááĄá áľ áá, á¨á˛áľá á ááá áĽá, áá ᨠRAM. á á°ááłáłá áá, áá¸ááŤá áá¤áłá á áá ááááľ áĽá á áá áááá áááľ áĽá˝ááá, ááááŤáąá á¨á°á¨ááá áá¨á áá.
ááá áá á ááłááľ ááá áá ááá˝á á¨á áá áááá á á¨ááá á ClickHouse ááľáĽ áŁáá á¨á°á¨áá áłáł ááľáĽ áá¸á፠ááááľ ááťááᢠááŁáá áŤáá°á¨áá áá¸ááŤ. á config.xml áá á¨áľ ááá ááľáĽ áŤáá°á¨áááá á¨áá¸á፠áá á áá°áááááľ áĽá´áľ áŤááá - á¨ááá RAM ááľáĽ á¨ááá˝ á áá áĽááłááá áĽáááŤáá ᣠááááŤáąá á¨á°áá¨á á ááš áá¸á፠áľá áááłáá˘
á á°á¨ááŞá, áááľ á¨áĽáŤá á°á¨á á ááĽáŽá˝ á á. á¨ááááŞáŤ á ááááĽ- áŤáá°á¨áá áá¸á፠áá áá - á á áááá áŤáŤáľáłá. áááá áá¨ááá˝ ááá ἠáĽá áá á áá¸á፠áá˝áłáľ á¨áá˝á á¨áŁáľ áŤááá á áľá°áá áááá áĽáŤááá˝ áĽáá˛á°áŤ ááá¨áŤáᢠáĽá ááá°áá ááźáľ áá¸ááŤáá ááá áá áĽáá° á¨áá°áá á¨ááľááŽá˝ áĽááľ ááᢠáľááá áĽáŤááá˝á áá¸ááŤáá áĽáá˛áŤáá á áŤáľ-á°á áááľáŁáá˘
á RAM ááľáĽ á¨áá¨ááť_áá
á¨áľá áĽáá´áľ áááá áĽá˝ááá?
á á á˛áą ᨠClickHouse á°ááľ ááľáĽ, á°ááá á¨áááá ááá á ááĽá¤áŤáá
á¨áá¨á áá¨ááť áá . á ááĽáŤáŞáŤá ááľáĽ ááŁá SSD áŤáá ááłá á á.á áľáá˝ áá áá á°á¨ áľááľáł á°ááłáłááá áĽáá´áľ áááá áĽáá°áá˝á á áľáŁááᢠáĽá á ááľ á°á¨á᪠áĽáŤá. á¨áá á¨áá¨á áľáá áľ áá áĽáá´áľ áĽáá°áá ፠ᣠáááá áľáĽáľáĽ áŤááŁá ááááľ á á˛áľá áá áŤááá áĽáť ᣠáĽá áá áá¨á á áá á°á¨ áľááľáł ááľáĽ á°á¨áá áá? áĽá á¨á áľá áŚáłá ááá á áĽáá°áá ááááľ á¨áá¨á áľáá áľ áá áĽáá´áľ áĽáá°áá°áŤ?
áá
á
ááĽá á¨ááἠáááĽáŤáŽá˝ áá¨ááť áá á°á˝áá áŤáłáľáŤáᣠáĽá á
ááťá¸á á ááá ááአá ááá¨ááá˘
áĽáľá˛ á áá
áĽáá áĽáááááá˘
á RAM ááľáĽ á¨ááἠáá¨ááť áááááľ áá˝áá. áá˛áľá á¨á°ááá¨á áá ááááą ááᢠá ááá áľáááą ááľáĽ á áá ááááľ áá á¨á°áŤá tmpfs ááááá áááĽáŤáᢠááááłáá ááááá áĽáá° á¨áá¨á áá¨ááť ááááľ áá áá ááááľ áááᚠᣠá¨ááἠáááĽáŤáŽá˝ áááŁáľ ááááŤá áĽá áĽá፠ááá ᣠááá ááá áĽáŠ ááá˘
ááá áá á á ááľá°á á áľá°áááááľ ááááŤáľ áá á áĽáá˛áŤá°áá á ááááá, ááá áĽááłá á á°ááŤáŠ á¨áá¨á ááĽá¨áá˝ ááľáĽ á˘áŤááľ áśáľáľ á ááá˝ áŤá, á¨á፠áá˝áá. á¨áá ááᥠáá°áá á¨á áľ ááááłáᢠá áááአá áľáááľ á ááś á°áááś áĽáá°á ፠á áľáĄáľá˘ ááá áĽáá°áá á°ááá, ááá áá áŁáśááľ á á. á áááłá áľ áá ᨠClickHouse á áááá áĽááá áááĽáŤáŽá˝ áĽáá°á á áŤáŤá ᣠááá áĽááłá á ZooKeeper ááłáłáł áá á¨áľ ᣠáĽááą ááá á ááŁá¸áᢠá á¨áľááš á ááá˝ áĽááłá áááá¨áłáᣠá áá áŤáááłá¸ááᢠáľááá , ááᥠáá°áá á¨á áľ ááááłá.
á¨áá á ááťá áá¨áá á RAM ááľáĽ áá¨áá¸áľ á á˛áľá áá á¨ááľááἠá áá á¨áą á¨á°áᨠá áá°áá ááááŤáąá áá¨áá áá° á˛áľá á˛áťá á ááááŞáŤ á ááš áá¸á፠ááľáĽ áááľáá áĽá á áá á á áŤá áááá. á¨ááá áľáááą áĽáá´áľ áĽáá°áá°áá ááá°áá. áá áĽáá°á፠á¨áá ᣠClickHouse á ááá˘áŤá áá á áááłá°áá áĽáááá˘
á áá á ááŁá á RAM ááľáĽ áŤáá áá¨á áá á á˛áľá áá áŁáá á°ááłáłá á áá¸áľ áá¨ááťá. á¨ááá¨áĽ áá áá á á°ááłáłá ááááľ á¨ááá áĄáľá áááĽáŤáŽá˝ ááááŁá, á áľááááášá á¨ááἠáááá˝ á ááá ááľáĽ ááááŁá áĽá áŤááŁá¸áá. áĽá ááᥠá RAMá áá á á˛áľá áá ááá ááá áá á áľá áŚáł á áľááá á°ááłáłá áá á¨áá°áŤáá˘
áá
á°á áŤáá˛ááᲠáĽáľá¨ áá áŤá
á áአáĽá´áśá˝ áá¤áłá áá?
áá á°á áŤáá˛ááᲠá áľá¸á᪠ááᢠá¨ááἠáááá -áááľá áŤá áá áŤá, áá á áŤáŁá˘áŤá áá¸á. á ááááŞáŤ ᣠáááá -áááą ááĽáŤááłááą ááá á¨á°ááŤáŠ áá¸á ᣠáĽá ááá°á ᣠá á ááľ ááá ááľáĽ áĽááłá ááĽáŤááłááą ááá áááŤáŠ áá˝ááᢠá¨áአáĽá´áśá˝ áĽááľ á°á¨á áá á˛á°ááľ - á ááľ áááŽá ᣠáĽáá°ááľá á - áááá áááą á ááá áá° áá á°ááá§á áĽá á á˛áľ á°áá á¨á˘
áááą á á á ááá áá: ááĽáŤááłááą á¨á áŤáŁá˘ ááá - áá á, ááĽáŤááłááą áá - áĽáľá¨ á ááľ áááŽá á¨áá°ááą áአáĽá´áśá˝, áá á°á áŤáá˛ááᲠáá¤áłá áá. á¨á፠á ááᣠá ááľ áĽáť áłááá áĽá á¨á°ááŤáŠ áááá -áááľ áĽá á áá á¨áááá áľ ááľááľ áĽáť áááŤáᢠáá áĽáá° á¨ááĽá¨ááá á áááľ áá°á á á ááľ á á°ááłáłá ááአáá°áŤáᣠááááŁáľ áľáá˝ á ááĽáá áŤáá ááá áá˝ááᣠááá áá ááá á áááľ á¨áŁáľ á¨á ááťá¸á ááľááľ á ááááá˘
á ááľáľ á˘ááŽá á¨áľáá˝ áŁáá á á¨á´á áá ááá á˝áá ááá áá ááááľ ááἠáááśá˝ á á?
á¨á°ááŤáŠ áááśá˝ á áᢠá¨ááááŞáŤá ClickHouse áá á¨á˝áá ááá áá°á á áá°áá áááľ ááᢠááá
áአáľáááśá˝ á á, áááłá,
áá ááá áĽá¨áá áá? áá áá áŤáĽáŤáŠáľ Elasticsearch á¨áááŁáł á˘áá´ááśá˝ ááᎠá á ááłááľ áĽáŤáá˝ áá áŤááá á¸áá áááá á ááá ááᢠá˘áá´ááśá˝ á áŁá á áľá¸á᪠ááááᣠáĽá á ááá áááĄá áá° ClickHouse áŤáľá°áááá¸á á áľáá˝ áá á áĽá áá á áĽááľ á°á¨áá˝á°ááᢠá á°ááłáłá áá, á¨ááá áá ááá˝ áĽááá áá áĽáá°áá á áááľ á ááá áŠá, áľá ááááá áááľ ááľáĽ á ááľááŁáľ á á á ááá á¨ááἠáá á ááľáĽ á ááłááľ áá¨áá˝á ááááľ á áľááá áá á, ááá áá áá ááá á¨á°ááŤáŠ áá¸á. áááłáᣠáá ááłááľ á°á¨áłá áŁááľ á¨áá¨á¨áťáášá á°ááłáľ á áááἠááľáłááťáá˝ ááľáĽ áááááľá˘
á áá á ááŁá, á ClickHouse ááľáĽ á˘áá´ááľ áááĽáŤá, á¨ááááŞáŤá ááľá á áá ááľáĽ áŤáá áá áááá. áĽá áľáá á¨ááἠáááŤá¨áĽ á áľááá ááá ááá ááááᢠá á°áá¨á á á¨áá ááá ááľáĽáŁ áĽáá° á°ááĄáŁ áĽáá° ááá°áľá á áá áá á¨áĽáŠáľ ááá áá´á áĽááłá á áá áá á¨áá á˝áá ááá ááľá¨á ááťááᢠá ClickHouse ááľáĽ áŤáá á°ááłáłá ááá፠áĽááľá ááŤáááľ á¨áá˝ááľ á áŁá áááŁá ááá፠ááᢠá¨á°áťá áŤááá ááá¨áá˘
áá á ááá ᣠáá áĽáá° áá á ááľ ááᢠáĽá áá á ááľ á á˛áአáá áĽáť áłááá á á˛áľá ááá áááá ááá áá˝ááᢠá áľáááľ á áá á ááľ á´áŤáŁááľ áłáł áŤáá áĽá á áá ááľáĽ á ááľ áá á¨ááľááá á¨áá á´áŤáŁááľ ááááľ á ááĽá ᢠáĽá ááááŁáľ á á°ááá°á áááľ áľáŤááŽá˝ áá áá, áĽá á áá ááááŤáľ á SSH á áŠá áá°áá á áááá áĽááłááᥠá ááŤáľá˝á ááááľ ááŤáá.
á áá á ááŁá á ááľ á°á¨á᪠áľáá˝ áĽáááľá ááá á¨áĽ ááá ááᢠá¨áá¨áŤ ááľáĽ áá - áá ፠áá˝áá, ááá áááá áá˝áá. ClickHouse á áľáŞááŤá á á ᣠááŁáŞáŤáá˝ ááá á¨áá á˝áá á˘áá´ááśá˝ á ááľá˘ á á áŹááłáł áŤá áŁáá°á¨áŚáťá˝á áĽááá á á˘áá´ááśá˝ ááá¨á áá áᣠáĽá áĽá áá á áľááá áĽáá°áłá°á á áá°áŤáá˘
áĽááąá á áľááá ááá áá á áľááá áĽáá´áľ áĽáá°áá አáĽáŠ áááᤠáááááľ áááŁá-ᨠtrigram bloom filter áá áĽáá°áá áĽá áá áá áĽáá´áľ áĽáá°ááááĄá˘ áá ááłááľ áĽáá Ꮰáá¨áá˝áŁ á áá¨áá ááľáĽ áĽáá á¨áááá áááľ ááĽá¨ááááá˝ áá ááá á¨á áĽáŤááá˝ áá¨áłá áááľ áĽá˝áááᢠá áá á ááŁá áááľ áááá˝ á áá¨á á áááá˝ ááá¨áŁá, áĽá áŤáá° ááἠááá áŁá.
ClickHouse á á áᥠááá á˝áá ááá á¨áá áŁá áŞáŤáľá á áááᢠáá ᣠá ááááŞáŤáŁ á á ááľ ááá፠ááľáĽ á¨áááľ ááĽá¨ááááá˝ áľáĽáľáĽ áááᣠáááłá ááľáĽáŤáááľáŁ áááłá á¨ááá°áᣠá UTF-8 á¨áá°ááᣠááá ASCII-áĽáť á ááŤáŽá˝á áá¨ááŤáᢠá¨áááááľá á áŁá áááŁá ááá¨áĄá˘
á á ááľ ááá፠ááľáĽ áĽá áá°á á á áááážá˝á áááá áá áᢠX áĽáá° á ááľ áááľ ááĽá¨ááá ááá X áĽáá° áá áááľ ááĽá¨ááá ááťá á áŤáľáááááľáᢠáá˛áŤáá ááá, áĽá ááá ááá á á°áťá áá á á áĽááľ áá¨áááá.
á áśáľá°á á°á¨áᣠá áá á regexps áááłá ááá áĽá á¨áááľ ááĽá¨ááááá˝ áááłá ááá á áᢠá ááľ á°á á áľá¨áŁ á¨áťá á¨áá á¨áá°ááá á°ááá áááááľ áááááá˘
ááĽá á°á áááὠᨠClickHouse ááłá¨áťá ááá°áŤááľ ááᥠááááľ áááľáá?
ááĽá á¸áážá˝ áĽá á°ááłáá˝ á°á°áŤá˝ááľá áĽáá´áľ áá°áŤááľ áĽáá°ááťá ááá¨áᢠáá¨á áĽáá´áľ áĽáá°ááá áᣠáá¨áá°áá á á ááľ áá áá ááá˝á á áľá፠ááľá áľ áĽá á áá ááłáŞáŤáá˝?
áááľá°á á á áá á áŤáá á¨áá, áĽáŠ áááľá áááľ á°á¨á᪠á ááááŽá˝á ááłá°á áá, áá á áá°ááłáá˝ ááá˘áŤ áááá. áááľáᣠá°ááłáá˝á áá° á°áá°á á¨áááľá°á áťááśá˝ á áľáááľáŁ ááá áá á ááá áááľ áŁáś á ááááŽá˝á ááá áŠáŁ áŤá ááἠáĽá á áľááľáá á¨ááłá¨áť ááĽáśá˝á á áĽááą áá áŤáááᢠá á°ááłáłá áá á¨á°á áá á ááĽáŽá˝ á á°á¨ááá áĽáŤááá˝ áá áá° á¨áááľ á ááááŽá˝ áá°ááááᢠáŤá áááľ á áĽááá áááľ á ááááŽá˝ áá áááá ááá áŤáá áŤá, áĽá á ááĽáŽáš á ááá áááľá°á áá á°á˝áĽá áááŤá¸áá.
á ááá á°á¨á, áĽááá á ááááŽá˝ ááἠá¨ááá¸á áá¸á, ááá áá á áĽááą áá áŤáá ᨠRAM áá á áĽáŤááá˝á áááľáá¸á á áŁá á áľááá áá. ááŤá áá á°áľ ááá ááŤá áá°áá°á á¨áá á˛áľá ááááŤá áá¨áá ááŤáááá áá˝ááá˘
á¨ááá ááá á¨áá˝á áá°áŚá˝ áá á¨á°ááŤááľá ááźáśá˝ áááá¨áľ á áľááá áá. á áá áá° Yandex.Metrics áááľá°á áĽáá° á°ááłá áĽááľ áĽá áĽáŤá áŤáááá á¨á°ááśá˝ ááľáĽ áá áŤá ááá¨áĄ, á¨ááŤá áá˛áŤáá áĽáŤááá ááááľ á¨ááá˝á áአáááł áá°á áá. áĽááľáá á¨ááááľáá á¨áá°áá á¨á¨áľáá˝ áĽááľ á ááľ ááś á˘ááŽá ááᣠáĽá á á á ááá á á ááľ á á¨á´á áá á áááľá°á áá áááł áľáŞááŽá á áᢠáá á¨ááááŞáŤá áá°áĽ áá.
á á¨áľáá˝ áĽááľ áá áŤááá áá°áĽ á áľáááłáá áĽá áĽáŤááá áĽáá°áá á ááľ áĽáá áᢠá¨á፠á¨áá¨á°ááá áአáááł á áŤáá - á ááĽáŠ áá áˇá á¨ááłá áá¨á á áá á áá. á¨áá ááá áŤáááá˝áŠ áá ááá ááľáŹáľ á áá˝ááᢠá áĽá áááľááŁáľ á á°ááłáá˝ áá áá°ááá á áŤáľááááᢠá¨á°ááá° ááłá - á¨áá ááá á¨á°ááá á¨ááľá°áľ áá á áłáááľ ááŤá¨á á áááá áľ áá ááᢠáĽá á¨á፠áĽá፠á áá á áááášáᣠáĽá á ááľáŠ áĽá áá° ááá - ááá URL á°ááá áá á°ááᢠáá°áĽ á¨áá á¨áŠá áá¤á á ááąá ááá áá áĽá áĽá ááĽáśá˝á áŤáŁáááá˘
á á°á¨ááŞá, ClickHouse áááľ á áľá፠á áá áśá˝ á ááľ. á ááŤáłáá áááł, áĽááą á áŁá áĽááłá áá¸á. á ááą á ááá ááŁáá á áľááŤ. á áľá፠â 0 áĽá á ááłááľ á áľá፠á¨áá°áŁá¸á áĽáŤááá˝ á¨á°ááá ááá áá á¨á áľá፠áá áŤáá áĽáŤá áá á°á áááľá á¨áá°á á áľá፠á¨áá°á á áĽáŤá á¨á°ááá á áľá፠á¨áá°á á áĽáŤá á¨ááłá áĽá´áľ áá ááŁá áá á áááľ áá á°á á áľá፠á¨áá°á á áá. á ááá áłááˇá áĽá á áá áá ááľáĽ ááá á áá°áŤá.
áá á áŁá á áľá¸á᪠áááł áá áĽá á áááľá°á áá á¨ááŤááἠáááľ á áááá áľ áá á°áľáá á áá°áá. ááá áá á áľááá á¨áá á ááᣠáááľ áĽáŤááá˝ áŤáááľ áĽá áááľá°á á á áĽááá áľáŤ ááľ á¨áá áá á ááĽá áá°áŤáá˘
á¨áááĽáá á¨á áľá፠á ááĽá ááŁáá á¨áľááá° ááá áá á áľááŤ. á ááá áááá á¨áĽáŤá ááľáá¸á፠ááŽá˝ áááááľ áááááĽá á ááŞá áĽáŠ áĽá´áľ áŤáááŁáᢠáĽáą áĽáá˛á áá áŤá ᣠáá á ááá áá áŤáᢠá ááľá°ááá áĽáŠ áĽá´áľ áŤááá - áľáá áĽá´áľ ááᣠáĽá áá á°áá á áľá፠- áĽá áá¨áá°á á áľá፠ááá°áĄ áĽáŤááá˝ -19 áŤáááᣠá˛áአáá á°á á áľá፠á¨áá°áŁá¸áá á¨á¨áá°á á áľá፠á¨áá°áŁá¸á á áŤáľ áĽáĽá áŤáá° áááľáłáá˘
áĽáá˛áá á¨áá°ááá á¨áá áá ááľáá¸á፠áá áááááľ áŤáľáááááłá - áá á ᣠá ááľáľ á°áááá˝á˘ áá á°áá á¨áĽáŤá á áááá ááĽááľ á áŁá áĽáŠá ááá ááᢠáá á ááĽá á¨á¨á á áá á ááľ áááˇáᣠáĽá ClickHouse áĽáá°ááááá ááá¨ááἠáĽáť áłááá áĽáąá áááľáá°áľ áŤáľááááá˘
áĽáŤááአáĽáá°áá á áľáĽáĄ áá áá á á°á¨ááľ á¨á ááľ áááŽá á¨áľáá˝á áŤáá° áá á ááľá¨á á áľá˝ááᢠáá áááŤá áľáá˝ááᣠáĽáŠ á¨áá¨á ááłá˝áá áŤáááłáᢠáá áĽáá áĽáá¨áá¨áᢠá áĽáááą áááľ á ááĽáŽá˝ á áᢠá ááą ááŁáá á ááľá°á á¨ááľáá¸á፠ááĽááľ - á á°á¨ááľ á ááľááŽá˝ ááľáĽ ᣠáĽá ááá°áá á¨á áááá ááĽááľá á¨ááá°á˝ á ááľ áá ááĽá፠ááŁáá - á ááŁáŞ á áľáŤ á ááľáľ á°á¨ááśá˝á˘ áááľá ᣠá áľáŤ á ááľáľ á°á¨ááśá˝ ááťáá ᣠáĽá á¨á፠ᣠá ááľáł á¨áá ᣠá¨á፠áአáááłá áĽáť ááŁá - áĽáŤááá áŤáľáááąá˘
áĽáá˛áá áŽáłáá˝á áááááľ áŤáľáááááłá. ClickHouse á¨ááĽáľ áááłá á¨áááĽá á áĽáŽ á¨á°á°áŤ á¨áŽáł áŁá ᪠á ááᢠáá áĽáá° á áááłá°á áá áĽáá° á˛áአᣠá˛áľáŽá˝ áŤá á¨áĽá¨áľ ááĽáśá˝ á áá°áá ᣠáá áááŤá - á¨á°á ááá áĽáŤááὠᣠááľááŽá˝ áĽá áŁááśá˝ áĽááľá˘ áĽá áááłá, á˘á á á ááľ ááś áĽáŤááá˝á á á ááľáľ á°áááá˝ ááľáĽ áĽá á á°ááľ á ááľ áşá áĽáŤááá˝á áááááľ áá˝áá.
ááá á áľááá áá? ááááŤáąá á ááłááľ á¨áľááłá áĽáŤááá˝ á ááĽáł ᨠClickHouse á°áá á á áĽá áá¨ááááᢠáĽá ááá ááá á°á á áááá. ááá áá á áľáá áľá ááľáĽ á¨áá á°ááłáá˝ áŤáᣠáľááŞááľ áá˝ááᣠáĽá á áľááŞááą áá áľá á°áľ ááá áá˝ááᢠáĽá áá áľá á°áľ áĽáŤáá ááá፠á ááá áá°áľ ááľáĽ áĽáá˛ááá áŤá°ááááᢠáá áá áá á á áŤáá áľá˘
á¨á ááľ áĽáŤáá áá¤áľ áá áľá á°áá áá˝ ááľá áľ ááťáá?
á á°ááłáłá áá á áŁá áľáá áĽáŤááá˝á ááá áááŁáľ á¨áááá áĽá á°á áááá˝ á ááᢠáĽáŤáá áľáá áá, á ááá á°á¨á á ááĽááľ ááá¸áá, ááá áá áĽá áĽáá°áá áŤá áĽáŤááá˝ á á°ááłáłá áá á áááŤá¸á ááááŤáľ, á áŁá áŤáá. á á°á¨áłáłá á áĽá áá á¨á°á¨á°áá á°ááłáłá áĽáŤá á ááľ áá ááá¸á áĽá áá¤áąá áá áĽá á°áá áá˝ ááľá áľ ááťáá?
á˝áአá¨áá¸á፠áá¤áśá˝ ááá ááŤá¨áá á¨ááἠáá¸á፠á¨áááᢠá¨áľááá° áááá áá˝ áá¸á፠á á ᣠáá á á¨á˛áľá áá áá¨áá áĽáá°áá áĽááłáŤáᥠáŤáľá˝áááłá ᣠáá á ááŤáłáá áá᳠ᣠááᥠá ááá ááá¨áŁá ᣠáá°áá°áłá áĽá áĽáá°áá áá áŤáá˘
áá áá áĽáá°ááá ááá ááŤá¨áá áá¨áá á áá¸áἠááá á°ááłáłá áá ááá˝á á á ááľ ááááľ áá¨á ááľáĽ á ááľááἠáĽá á¨áá¤áľ áá¸á፠á áá¨áá ááľáááľ áĽáááááᢠá áá á áááľ ááľáĽ á ááľ á¨ááłáĽ áĽáŤá á áá ᣠáá á á¨áĽáŤá áá¸á፠áá¨ááŤá ᣠáá á ááľáĽ áĽá áááá˝ ááľáĽ ááá°á¨á áááľ áĽáŤááá˝ áĽáť - áááľá ᣠáááľáá áá á°á ááá˘
ááá áá, áĽá á°áá áĽáá°áá áŤá áááł á áá. á á°áá áááá ááłá á¨áá˝ áá á¨á°áŤáŤá áĽáŤááá˝ ááᢠá ááľ áŞáááľ á á, á ááŤáł áážá˝ á ááľ, áĽá áá°áĽ á á 10 áĽáŤá. á¨ááŤá á°ááłáłá ááá, áá áá°áĽ 10,10. á¨á፠áá áá˝á˘ áĽá áĽáŤáá ááá áá áá áĽáááĽáŤáá? á áá áá ááá áááľá á¨áá, áĽá áĽáąá áááľáááľ ááá ááááľ á¨áá.
ᨠClickHouse ááĽá áĽáá° á¨áá ááŞá á¨áááἠá ááŤá áááľá á á -
áŞáŞá á˝áŤáŽá: ClickHouse ááŽáᲠá áĽáŽááἠá¨áá áá°áĽ áĽá á áĽáŽááἠá¨áá¤áľ áá¸á፠á ááᢠáĽá á áá áśá˝ áĽá፠á°á°áááá, ááááŤáąá á°ááłáłá á°ááŁá á°ááľáˇá. á°áŞ áĽáŤááá˝á á áá¨á áĽáá˛ááľáĄ áĽá á¨áĽáŤáá áá¸á፠ááá áŤá á áá áĽáá°ááá áĽáá˛áŤáá አááá áľáááłáᢠáĽáŤáááš á áľááá á°ááłáłá á¨áá á°áŞá áĽá áá áá°áŁá¸áá áĽá á áá´ áĽáť áá° ClickHouse áááąá˘
Nginx á ááťá áľáŞáľ ááľáĽ áá¸á፠á áá áĽá ááá áá°áŤáᢠNginx á áá áśá˝ á ááľ áľááá á á°ááłáłá áá áĽáŤááá˝ á¨ááĄáŁ á ááą áĽáľáŞá ááá áľá¨áľ ááá˝á áŤáááᢠáá á áá áśáš á áŁá á¨á°áťá á¨á°á°á¨ááľ á ClickHouse ááŽáᲠááľáĽ ááᢠá á°áá á ClickHouse á¨á°á°áŤ ááᣠá á°áá ááĽááá áĽáŤááá˝áŁ áľááá á¨á áá á°áľáá ááᢠá°á á, áááá ááá áá.
áľá áŤáá°ááłá°á ááááá˝ áĽá á°á¨áŁá áĽááłáá˝áľ?
áĽáá°áá á áááľ á˝áá á á á¨á°á°áŤá áá°á áá á¨áá°áŠ áľáŤáá˝ á¨ááááłá°á áá¸á - áá¨á á ááááŞáŤ áááá, á¨ááŤá áááľáá. á ááłááľ áľáá áŤáá áłáĽááľ á áĄáŁáá áľá á¨ááá á¨áá áĽááśá˝ áááá áłáᢠáĽá ááá ááľáĽáľáĽ ááá á¨áá ááᥠááŁáá. á áá áá áá áá°á¨á áá˝áá?
ááá˝ á¨áá áááľá á á - áŁáá°ááłá°á á¨ááá°á ááá áá ááľá á´á á á ááľ á¨á°áá°á á¨ááľ áĽááł ááá áá ááá°áá áᢠáĽáá°áá á áááľ á°ááŁáá ááá°áá á "á¨áĽá áĽááśá˝" áĽá áśá˝ á á?
á ááł áĽáá´áľ áĽáá°áá°áŤ áá¨áłáľ á°áᢠááᢠáĽá á¨ááá á¨áĽáŤáá áá á¨á°áŤáŤá á áá°áá ááá áá áĽáá° á ááŁá áá ááľáłááľ á°áᢠááá˘
á á°áŁá á áá á¨áĽ ááľáĽ á˛áŤáľááĄáŁ á¨ááĄáľ áĽááŽá˝ á áá ááááľ á áᢠá°ááłáłáŠá áĽáá á á°ááłáłá á á°á á°á¨á°á á°ááłáłá á¨á¨áľáá˝ ááĽá á¨áŤááá áĽáá°áá áŤáľáᥠááᥠá°áŁááˇáᢠáááá°áťá ááá˝ "Ok" áłáááá ᣠááá áá á ááľ á¨ááἠáľáĽáľáĽ á áľááá áááá áĽá á áááá áĽáá˘
áá ááĽááá áááľ á áľááá áá. á ááľááŁáą áá "áĽáş" áŤáá, á¨áĽááľá ááἠááĽáˇá. ᨠClickHouse áľá á°áľ á¨á°áá áá áĽááą á áá°á¨ááŠá, áĽá ááľááŁáąá ááľáá á ááĽá . ááá áá á ááá°áťá áá áľ áááááą á¨á°á°á ᨠááᥠáĽáá°áᣠááá áĽáá°ááá áľ á áłááá. áĽá¸áá á ááŤá ááľááŁáąá áĽáá°áá ááľáá áá. ááᥠá áľááá á¨áᣠáĽá áĽáá°áá áŤáľááĄáľ á¨áááľ á ááł á áᢠá¨á°áŁááľá áááľáááľ áŤáľáááá.
áĽá áááłá áĽááłáá˝ áĽáá´áľ áĽáá°áá°áŤá á áľááá áá. ááᥠáá° ááá á áá á¨áĽ á˛áᣠá¨á°ááá° á¨áá áĽááąá áá° ááłá áĽááł á áááąáá˘
á áá áľá áĽáŤáá. á¨ááá°áĽ ááľááŽá˝ áĽááśá˝á áĽá¨áťá áľááá á¨áĽááľá áááł á¨á áá á¨á°ááłá°á ááᢠáŤá áááľ ááá áĽá á á¨á°áŁá á áá°áá, ááá áá á¨á°áá°á ááľááŽá˝, áĽá áĽááą á¨á áľá°ááᣠáááľáá. á áĽáááĽ, ááᥠá ááá á áá á¨áĽ ááľáĽ áááľáá, áĽá áŤáá°á°á á°áĄáľ áá° á°á¨áŁá áĽááł áááłá, áĽá á ááááľ áá ááá ááá á áá¨á°áľá. ááááŤáąá á ááłááľ á¨á°á°áá áĽááł á ááá˘áŤá áá á¨áááľááľ áŤáá ááá á áá°ááᢠá ááá˝ ááááá˝ ááľáĽ áá ááá ááá á áá¨á°áľá.
áĽá áĽáá á°áľá°á ááá á áá˝ááᢠááá ááłá á¨á°áᨠáááľá áááá áĽáť á áľááá áá. áááłá, á á°á¨áŁá áĽááł ááľáĽ áá°áŤáľ ááťáá, áĽá á¨ááááľ áá´, ááááŁáľá, á á°ááłáłá ááááľ áá°áŤá. áá á ááŤáłáá áááł, áááá á áá°áá. áĽá¨á°á á°á á¨áá á áá°áŤáá˘
áŞáŞá á˝áŤáŽá: á á ááľ áá áľ á¨á áĽááľ áááŁáłá áá á¨áᢠá¨ááľáłáá፠áááá¤áá˝ áááŤá¸á á˝áá áá áᣠáĽá á áĽááá°á áá áááłáŤá¸á á¨ááá˝áá¸á á ááłááľ áá¨ááá˝ á á - áĽááá áááá¤áá˝ áá¸áᢠáĽááą áĽááĽáá á ááŁáá ᣠáá áŤá°á¨á ᣠáááááá áĽááááłá¸áááᢠáĽá ááŁá á¨ááá˝á áááŽá˝ áá አ- á á áłáá˝ áĽá áá áá áłáŞáᢠááá áá áĽáá áá˛áŤáá áááľ ááťáá ááłáŤá¸á ááá áá áá˘
á°á¨áŁá áĽááłáá˝ áĽáá´áľ á°á°á¨á? á ááĽáł á¨á°áťááŁá¸á áĽááłáá˝ áá አ- á áĽáŹ áá¨á ááľáĽ áááἠá á ᣠáĽá á áĽááłáá˝ á°á˝ááᢠáĽááŤá, á á°áá°á áá, ááᥠá áŁá áľááá á áá°áá, á¨á°áŁá áá¸á, ááá°. áĽá á¨á áá á¨áĄ ááá°á ááá á á, áĽááą á áľááá á¨á°á¨áá áĽááłáá˝ áá á°ááłáłá ááá ááłáŤá, áááľá, áĽááą á ááá á ááľáĽ á ááľ á áááľ áá¸á. á ááľ áá, áááĄá áĽáá°áá áĽáá°ááá, áááĄá áŤá áĽááśá˝ áĽáááĽáŤáá, áá° áĽáá፠á á¨á´ááá˝ áĽáá˝ááá.
á á¤áá á ááľáĽ á áááá - áá á áĽá á ClickHouse ááľáĽ á áá°áŤáᢠáĽá á¤áá á á¨áááľáá: á á á¨á´áá áá á¨áá¨á¨áťá á¨áá°áá áá á˛áá¨á, áľááááá áá¨á ááľááá áĽáá°á°á°á á¨á°á¨ááá á áľ áĽá áá ááľ á á¨á´á áĽá áá° áá á á¨á´á áĽáŤá áŤáááŁá. á¨á ááą áĽáŤá áĽáľá¨ á¨á°áá°á áá ááááŁá, áĽá á¨ááá áá áŤáá°á°ááá áŤááá. áĽá áá°áŤáᣠáá á á ááľ ClickHouse á ááŤáááľ á áá°ááá˘
á ááľ ááááľ á¤áá á áŤáááľ - áá°ááłáὠᣠáá°á áááá˝ - á¨á፠á ááá á°á¨á áá á ááŤá ááᢠáá áá áľááĽáŤáá ᣠáá áá áľááĽáŤáá ᢠáá á áá á ááľ áá ááá á áá áá áá¨ááá áá˝áá. áĽááľá á¨ááááááľá áĽá ááłá áŤááááá ááá ááŤáľá ááááŁáá˘
ClickHouse áĽá áááἠááľáłááťáá˝ á ááľá˘ á á ááľ á ááł á á áááአáá á¨ááááá áá áĽáá´áľ áá¨áľ áĽá˝ááá?
ClickHouse á áŁá áĽá ááĽá áŤáá¸á á¨á°ááŤáŠ ááááŚá˝ á ááľáŁ áĽá áá ááĽá áĽá¨á¨áᨠááᢠá á á˛áľ áľáŞáśá˝ ááľáĽáŁ á ááłááśáš á ááŁáŞááľ á¨áá áá¸áᣠá á áŽá áľáŞáśá˝ ááľáĽ á˛ááá ááááľ á ááŁá¸áᢠááá áá, á¨ááą á¨á áá áĽá áĽá áá¸á. á áá¨á¨áť á á áááᏠáá áĽá¨áá áĽááłá áá¨áľ áĽááááá ááááŁáľá á á ááłááľ áá áá፠áłá˝áŚááľ ááá˘
áĽááá á áááἠááľáłááťáá˝ áĽáá° á¨á°á ááá áááľ á¨ááŤáłáŠ ááá-á¨á°á°áŠ áłá˝áŚááśá˝á á ááłááľ á°ááŁáŤáľá á áá°áá ClickHouse áĄáľá ááľáĽ ááá á áá°áá˝á áĄáľá ááľáĽ á áá ? á áá¨á¨áťáŁ á ClickHouse ááľáĽ áŤááľá áááἠááľáłááťáá˝ áááá¨áľ áĽáť áĽáŠ ááᢠááá áá ááľááá á áłá˝áŚááľ ááá á¨á°ááá á áŁá áĽáŠ áááá. á áá áá á¨á á¨á áĽááá á˘
á°á¨áá¸áá á¨á á á áŁáááá áłá˝áŚááśá˝ á áᢠá áŠáŁááŤá˝á ááľáĽ ClickHouseá á áá áá áá° 60 á¨áá á áĄáľáá˝ á áá ᣠáĽá á áŁá á¨ááááá ááá áĽáááš áĽáŤáłá¸áá á¨á áŠáľ áłá˝áŚááľ áŤáá¸á áĽá áľáá˝ áá¨áľ áŤá áááá¸á ááᢠá ááłááľ áĄáľáὠᨠYandex.Cloud ááľáŁá áááľ áá ááá. ááá á áľááá áŁáááá á ááłááľ ááá á¨áá áŞáááśá˝ á áᢠááá˝ á¨áŤáłá¸á á áá¸áá˘
á¨Metrica áŁáá°á¨áŚáź á ááŤáá ááľáĽ á¨áŤáłá¸á áłá˝áŚááľ á áá¸áᣠáĽá áĽá ááŤáłá¸á ááá á¨áĽá á ááᢠáá´áŞá áá¸á፠áĽáá° áá¸á፠áááłáľ áŤá áááŽá˝á áĽáŤá¨á ááᢠáĽá á¨á áá á áľá¸ááŞá á¨á°ááŤáŠ ááłáŞáŤáá˝á áá ááá˝á ááᢠáłá˝áŚáá´á á¨áá ááŠáľ ááŤáááľ-áľá á á°áŁá á áŁá áŤá¨á ááłáŞáŤ áá ááᢠáĽáą áá á áá á áľááŤá áá. áĽá á ááá á áá ááááľ áĽá áááá, ááá áĽááłá ááŤáá ááááŁáľ á¨á áá ááš áĽá á¨á áá ááá ááá áá˝áá.
á áłá˝áŚááśá˝ ááľáĽ áŤáá áá á¨áłá ááá á°ááłáłá áá. áĽááá ááááľá°á á¨áľáááľ áááŞáŤáá˝ áá¸áᥠá˛ááŠáŁ áá á°á¨ áľááľáłáŁ á˛áľáᣠá ááłá¨ áá¨áĽá˘ ááá˝ á á ááľ áá á¨áá°á¨á áĽáŤááá˝ áĽááľáŁ á á ááľ áá á¨áá°á¨á áá á°áśá˝ áĽááľáŁ á á´áŽááľ á¨áá á¨ááľ áĽááľáŁ á¨áá°áá á¨ááááľáŹ á áá á¨áĽ áááááŽá˝ áĽááľáŁ á¨ááŁááľ áááá¨áľáŁ á¨ááŁááľ áá¨á áá áᣠá á´áŽááľ á¨áᥠá¨á¨áľáá˝ áĽááľáŁ á á°á¨ááľ á¨ááĄáľ áĽááŽá˝ áĽááľá˘ áá áá á¨á°ááá á¨ááááŚá˝ áłááá á¨áááŞáŤáá˝ áá.
áááľáá áŽááŁá: á ááᲠᣠáľáá˝ áá¨á áĽáááááᢠááŤáá á áᢠGrafana á¨áá¨á ááá á áá áĽáąá ClickHouse ááᢠáááľáᣠá¨ááŤáá á ááĽáł áá° ClickHouse áĽáŤá áá á¨áĽ áĽá˝áááᢠClickHouse á¨áááἠááľáłááťáá˝ áŤááľ á á¨á´á á áá, áááá á°á á°ááłáłá áá. á áá¤áąáᣠáá áá á¨áááἠááľáłááť á áá á¨áĽ á Grafana ááľáĽ ááááľ áĽá á¨áĽá á áááá á¨áááá¨á°áá áĽáŤá áá¨áľ áĽáááááᢠáĽáá°áá á áááľ áłá˝áŚááľ ááአá áŁá áĽáŠ áááá.
áĽá áŤá´ á áĽáľáááľ ááłáᢠáá á ááľ áĽáŤá á áá - ááá á°á¨ááá á¨á á á á¨áá áĽá ááŤáá á ááá á°á áĽá á áá á¨ááá á¨áá Yandex ááá áĽáá°áá áŤá áŚáá´áá áłá˝áŚááľ á¨ááá?
áŞáŞá á˝áŤáŽá: á áĽáááąáŁ ClickHouse áŤáá á¨áá¨á ááá á áá Altinityá áá°áááᢠáĽá á¨áľ áááá áĽá áá ááááľ áĽááłááĽá áŹáá°á ááľá áľ áĽáť áá á¨áááááᢠáá ááá¸á áá˝áá, ááááŤáąá Yandex á ááá ClickHouseá áŤá°ááá, áĽá á ááŞáŤá áŤááá áłáŞá á áá°áá. Altinity á á áá áá ClickHouseá á¨ááŤáľá°ááá áá áŠáŁá፠ááᢠáá°áááłá áĽáá á áá°ááľáᢠááááŤáąá á ááá á°á¨á áłá˝áŚááľá áá° ááŤáá áľá¨-áá˝ áááŤá ááááἠáĽá ááŤá áĽáť áŤáľáááááłá - ááá áአá˝ááŽá˝ á¨ááá˘
á ááᲠáááŞáśá: áŁááá áááľáŁ ClickHouse áĽá á¨áĽáŤá ááá፠áŁá áŞáŤáľá á áááᢠááĽáŤááłááą á¨ááĽá¨áľ á á ááá áĽáŤá áááŞáŤáá˝ á áᢠáĽá á¨á áἠáá áá˛á ᣠáá áá á á¨áá á°á¨ááľ á¨áľ áĽáá°ááŤá á ááá¨áľ áĽááłá áá á°á á°á¨á á¨áá áá ááŽáááá áłáááᢠáá áá áá á°ááŁá ááá áá á¨áŽááśá á°áá áá á¨ááź áĽá¨á¨áłááľ áŤááá áĽáŤá áá°á¨áĽ á ááĽáᢠá¨áá áŚáł á áľáááŤáá áĽá áááá á¨áľ á áľááá áĽá¨áłáá.
á á á¨áá ááłáŞáŤ á˘áá áĽáááá - á¨áŁáľ áĽáŤááá˝á áĽáá á áᣠá áá áá ááá á°ááľá áᢠá ááąá á á á á°á¨áá áĽá á¨áŁáľ áĽáá°áá ááááŠá áá á. á áá áĽáá˛á ááááľ áááľá á¨áá. áĽá á°áá˝ á˛á ááá á áŁá áĽáááł ááá áááĄ- âááá¨áᣠáááŤáá ááá á¨áá áłá˝áŚááśá˝ á á?â á¨áŽáľáľáŤáᢠáá áĽáá°áá á ááá áᣠáĽá áŤá´ á áá°á áááŠáá˘
á áááአá OOM ááľáĽ áĽááłáááľá
á merdzhi áá áĽáá´áľ á°á˝áĽá ááľá¨á áĽáá°ááťá?
á á¨á´á á áá ᣠá á°áá á¨áĄ ááľáĽ á ááľ ááááá áĽáť áá áŤáá ᣠáĽáą áá°áŤáľ MergeTree ááᢠáá áŤáľ áááłáľ áŤá á áá¨á áĽá¨áťááŠá áľ ááᢠá áĽáą ááľáĽ ááἠááľá¨á áĽá á¨á°áá°á ááἠáá°á¨á áá á¨áĽáá˘
áá á á á°á¨ááᣠáĽá áá á áĽáŤá á ááľá°áááľ áá°áľáŁ á áááľá°á ááľáĽ áŁá ááá á ááááŽá˝ áá áŤáá áá á°á¨ áľááľáł á áá á°á áᣠáĽá á áááľá°á ááľáĽ áŤááľ ááá á ááááŽá˝ áá° OOM á áĽá¨á ááĄá˘ á¨ááŤá ááá á ááľ áá á°ááą, á°ááłáłá áááá ááááľ áááŠ, áá á¨ááἠáĽááł áĽá áĽáá°áá á áŚáŚá¤á ááľáĽ áá°á. á¨ááŤá áĽáá°áá á°ááĽá°á áĽáá°áá áá°áᢠáĽá áá ááá á ááááá˘
á¨á፠áá á áĽáááą á°ááš áŤáľá°áŤááá¸á áľá á°áľ áĽáá°áá áłááᢠáá á áŁá áĽáŠ áá, á áŁá á áá°áááá. ááŞá áá áá¨á˘ áĽá á áá ᣠá á á¨á´áá ááľáĽ á¨á°áá°á áá á°áľ ááľá¨á á áľááá áááá áłáľáĽ á ááľ áĽáŤá á áá - ááá áĽááá á áá áśá˝ ááľá á áá ááááľ á°á˝áá ááłá°á á áá˝áá? áááłá, á ááááá ᨠRAM áá á áááľá§á¸á, ááá á ááá á°á¨á, á ááĽáŤá¸á áááľá§á¸á, áá á áá á áአá°áá á¨áĽ áŤáľáŹáłá.
"ááľáŞááľ" á¨ááŁá á áá á¨áĽ á áá áĽáŁáŽáľá á áááľ áĽá¨áśá˝ á áľáŹáąáľá˘ á áľáአá áĽá ááá á ááľáľ áá áśá˝á ááá¨áľ á áŤáľáááá, á áááľ áŤáľáááľ. áĽá áĽáá°ááľá á á áááľ ááľáĽ á á áá á°á¨ áľááľáł á áá, ááá áá á áĽá áááľáŹáľ á á áááá áá˝áá. ááááľ ááá áááŤá? á á¨á´áá áĽáŤá°á áľááá áĽá á ááľ áá á ááá á°á¨á á áľá á°áľ ááááŤáľ á¨áááá ââáááł áŤááĽááá ᣠáá áá¨áá á á¨áá°á áá á áľáááá¨á á ááá á á áá á°á¨ áľááľáł á¨áááᢠá áááአᢠáĽá á¨á፠á áááአá áá á°áą áá áá° OOM ááľáĽ áááľááᢠá á°á¨ááŞá ᣠááá´á˝á áá°á¨á áĽá˝ááá ᣠáá áá á°áą á ááˇáá˘
áłáááá ᣠá˛áááľ á áááአáá° OOM ááľáĽ á áááľá á ᣠááááŤáąá á˛ááṠᨠRAM áá á áá ááľ áľáá˝ á¨ááἠááá áĽáť áĽá á áá ááááᢠáľááá á¨ááἠáá á ááá ááá áá ááá ááá áĽáŠ áááá.
áááľáá áŽááŁá: áĽáŠá˘ áĽáá á á˝á áľ áĽáá°áá áá ᣠá¨áłá፠áĽáá áŤá°á¨áá á áá ᣠááŤá´ á á˛áľ áľáŞáľ á ááá áá á ᣠáĽá á áá á á¨á´á áá ᣠáľáὠᣠáĽá áááááŽá˝ áŁáá ᾠᣠá°ááłáłá ááá á á°á¨ááᢠáĽá á áá á°áą áá áľ 100 áᢠáŤá á á áááአáá á°ááĽááᢠ150 áľáŤ á ááśáĽáᣠ100 á ááᣠáĽá 50 áᢠááľáŽáľ áá¨áᣠáľááá á áŚáŚá¤á ááľáĽ á áááľá áá˘
100 áᣠáŤá á¨áá á á¨áá á á áá áá áá° OOM áĽááłáľááľá á¨áá áĽáá áááľá áá? á áľáááľ á merdzh áá áŤáá áŤá áŤáá á á ááľ áááł ááľáĽ áá ááľá¨á á áá áľ?
á ááᲠáááŞáśá: ᨠRAM áááł á merdzhi áá áĽáť á¨á°áá°á áĽááłááá áĽáá°áá á áááľ á˝áá á á. ááá°áá á˝áá á°áá áá á°áą á¨á°áá°á ááá¸á á áá áľ ááááŤáąá á ááŁááľ áááἠáá áľáá°áá ááᢠá¨ááŁááľ áááἠááľáłááťá áááŁáŠá áá° á ááľ áἠáááł ááááŁáľ á¨ááŤáľááááľ áľáááśá˝ áá¸áᢠáá á¨ááŁááľ áááἠááľáłááť á°áááś áĽáá°áá˝á¨á¨á¨á á áĽá á¨ááłáá áľáŤáá˝á áŤáá°á¨áᣠáá á°áą á á ááľ ááá á áá ááááľ áá¨ááá á áá áľá˘
áĽááἠááᣠá RAM áá áá°áĽ ááአáĽá á á¨áá á ááááᣠáá á âáĽáá°á፠á¨ááâ ᨠOOM áá¨áá¨ááᢠáá á°áą áĽáá˛áŽáĽ á áá¨áłáá ᣠáĽáá°áá ááááŤá ᣠá¨á°áá°á á°á¨á áá áá°ááłá ᣠáአáááłá ááĽáá ᣠáĽá á¨á፠áĽáá°áá ááááŤá - ááá áĽáŠ ááá á áááŁáᢠááá áá á ááá á°á¨á, áá áá áá°áĽ ááľá°ááá á áá áááá.
á ClickHouse á¨áááá ážáá áĽáľááľ áĽáá´áľ áá¨áááá?
á áŞáŞá á˝áŤáŽá á¨á°ááá á¨áááá ážáá á áá á ClickHouse áĄáľá á áá áá°áááᢠáĽáą
á ClickHouse áá¨ááť ááľáĽ áĽáą á áá áľáá áĽá áĽááá°á ááá˘áľáá˝ ááľáłááť. áŤáá°áááą á¨áá°á á á á°á á°á¨á°á ááááśá˝ á áľá°áá áĽá á°ááłá áá¨ááť á á - áá Vertica ááᢠáĽáá˛áá á Vertica ááá˘áá˝ á¨ááá¨áŁá¨á á á¨áŤáłá¸á áŚáá´áá á¨áááśá ážáá á áá¸áᢠáĽá áĽá áá á¨áá¨ááťá áľáŞáśá˝ áĽá á¨á á˝á¨ááŤáŞá áľáŞáśá˝ á áľáááľ á°ááŤáŠ áĽá á á˝á¨ááŤáŞá á áá áá ááľáŤáľ á áááᢠáĽá ááá°áá á á˝á áľá˘ ááá áŚáá´áá ážáá áľáá ᣠááĽá áááľáá ᣠá âáĄáľ áŤáâ áľáááľ áá á áá - á ááľ ááłá áá˝ááá¸áá ᣠáĽá ááááá ááá áá ááá˘
áááľ áĽáŤááá˝ á ááᢠá áá á¨áŞáŞá áááá ážáá á¨áááá á ClickHouse ááááááľ ááŁáŞ ááááľ ááᢠá ááľ á°á á ááá á http á áááá˝ á áŠá áŤáá°ááá á áľá°ááᣠáĽáą á áŁá áľáááá°áᢠáá ášáá áĽáá´áľ ááááá? á áŤáą áá¨ááť ááľáĽ áŤá á ááłááľ á°á á áááŚá˝ áá áááłá°á ááá? áĽá ááłáŠá á¨áááľ ááľáĽ áááľááŁáľ áá°áą áááľá áá?
áŞáŞá á˝áŤáŽá: á¨ááááŞáŤá ááá ááá á á˘áŽááŤá˛áŤá ááááľ áĽáá´áľ áĽáá°áá°á¨á°á áá. áá ááĽáĽ á áá°áĽáŤáŤá, áľááá ááá á¨áááá°á ááá á¨áá.
áľá ááłáŠ áĽáŤá áááááľ, á¨á á˝á¨ááŤáŞá áľáá˝ áłáŞá áŤáľááááá. áĽá áá¨á áŁáá áŠáŁá፠ááľáĽ á ááťááᢠá¨áá áŚáł áá¨áá¸áľ á¨ááŤáľáááá¸á áĽá á á áŁá áĽá ááľá°áśá˝ áŤáá á¨ááľáłáá፠áĽá˝ááááŞáľ áá áᢠáĽá á á ááľ áá áľ ClickHouse áłá¨á˘ áááĽá áá° áĽáą á áá°áľá ᣠáĽá ááááŞáŤ áá ááá ááá áĽáŠ áá á ᣠáá á¨á፠ClickHouse áá°áᢠá ááŤá áá áĽá áĽáá°ááŤáľáááá áá°áá.
á¨á ááľ á ááľ á áá, ClickHouseá á¨áá áá ááłáĽ á°áááľá, áĽá áĽá፠áááĽá á áá ááááľ ááťá áŤáľááááá. ááĽá áą áá áá á - áĽá¨áą á áŁá á°áŤá áá, áĽááľ ááĽáśá˝ á á. áá áĽá áááá á áá ááááľ áĽáá°áŤáá ᣠáĽá áľááá áá° á¤á°á ááŽáśáŽá á°ááá¨áľáá˘
á Go áá áĽá¨á°áŤá áľááá á ᨠGo ážáá áĽáá°ááŤáľáááá ááá˝ áá áᢠá¨á°áŤááľ á áá áá áááľ ááťáá - áľáŤáŹ áá áᢠáĽáľá¨ á ááľ ááĽáĽ áľá¨áľ, á ááłáá, áĽá á ááá á°á¨á, á¨áĽá áá áá á°á áá ááá áĽá ááá á áá á áá. á¨á፠CloudFlare á áľááá á¨á°ááłáłá á˝áá áá á áĽáŽ ááŁáŁ áĽá áá°áá°á áá á¨áĽááą áá á áŁá á á°ááá á áááł á áá°ááᣠááááŤáąá á°ááłáłá á°ááŁáŤáľ áá áŻá¸áᢠáĽá áááąáá á ClickHouse áĽáŤáą áĽá á ážáአááľáĽ á á°á¨áá.
á¨áá áá ááᣠá ááá ááľá¨á á áááŠáᣠááááŤáąá ᨠClickHouse áĽá á¨áľáŤ áá áŤáá áĽáá áľáá´áŹ áľáá˝ á°áááŻáᢠáľááá ááłáŽá˝ á áá°ááá. á á¨áááᣠá ááľ ááá á¨ááŤáľáááá¸á á°áá˝ áŤáłá¸á áá° áá¨ááťá áááŁáᢠá¨á፠á¨ááá°áľ áĽáŤáá áĽááá¨áłáá áĽá á ááłááľ áá áĽá áŤá´ á¨áá ááá á ááľá á á°áááá ᣠáá áá á áŁá á áá á áá ááá˘
áá° ášáአááááľ áĽááááá. á¨áĽááľ á ááłáľ á ááľáŁ áá áá ááá á˛áááᣠClickHouse áĽáá˛á á¨á°áᨠáĽá á¨á°ááŤáŠ áŁá áŞáŤáľ áá á¨áᢠá áá áĽáŠ áĽáá˛áá ážááŠá áĽáá´áľ áĽáá°áá áááááľ áĽáá°ááťá áááᤠá á. áá á¨á°á¨á°á°áŁ á¨á፠áľáŞáľ 2 á á°á¨ááš ááŤáá˝ ááááŤáľ áááááá á°áłáá á ááááá˘
áá áá áĽáá´áľ áááááľ áĽááłááĽá á ááá áᢠáĽá áŤá´ áĽá áá á¨áááᢠá ááłááľ á°áá˝ ášááŠá á¨á¨á¨áąáŁ áá ááľá¨á áĽááłááĽá áá¨áłá¸á áĽá˝áááᢠááá áá á ááŽáááą áááľ ááľáĽ ᨠYandex áá á°áłáľá á ááá ááአáĽáľáŤáá áŤáá°áááá.
á ááᲠáááŞáśá: áĽáá°áá áľáááá á á˝á¨ááŤáŞáá˝ ááá á áááľ á˘áŽááŤá˛ áĽáľáŤáá á¨ááᢠáĽá¸áá ááá áĽááą áá° áŚáá´áá áľáá áľ ááá°áłá¸á áá ᣠáááľá ᣠáá á á˝á¨ááŤáŞ á Go áŚáá´áá ááŁáŞ áááľá áĽáá°áá ááłáááᢠá ááłááľ ááá˝ á á˝á¨ááŤáŞáá˝ á á, áá áĽááą áá¨áĽáť áááŁá.
á ááľáŁá˝á ááĽááá á á˝á¨ááŤáŞáá˝ ááá á áááľ áááľ á¨áááᢠáĽáŤáá á á°áá ááá ášáá áłááá áááá á¨áá á á¨á°áĽ ášááŽá˝ áĽáľááľ á ááľá ááá°áĽ áá á á áĽáá˝ááá áááľ áá á¨áá á°á ááááľ áĽáá˝ááá á¨ááá ááá˘
lazy_load á¨áá á áá ááŤá áááá áááľ á áááłáᢠáá áááľá¨á?
ᨠlazy_load á ááĽá áá á°ááᣠáĽá á áááአáĽáá°áá á¨ááᨠá áá áááá áááą áŤáą á áááłáᢠá¨áááłá á°á ááá áá áá áááá áááľ á¨á°á¨á° á áá ááᢠáĽá á ááááŞáŤá áĽáŞ áá áľá á°áľ ááĽáá. ááá áááľá á áá áá áááá -áááśá˝á áĽáá°ááá ááŤá ááťáá ááááľ áááá á°á áááá˝ áľá á°áľ áĽááłáá°ááľáŁá¸á áááááłá¸áá áĽáŤáľá áááŁá á áŤáľáááááłá?
ááááŁáľ á¨áľáŽá ᨠClickHouse áľáŞáľ á ááᣠáľááá áááá -áááą á áŤáľ-á°á á áá°áŤááᢠááá áá˝ááá?
á ááááŞáŤ ᣠáá ááá á áá áá áááá -áááśá˝á á ááá ááŤá áá˝ááᢠá¨áľáááľ áłáá áŤá áááá áááľ. á ááá°á á°á¨á, áľá áľá á°áą - áááá -áááą ááľááá á¨á°áŤá, áĽáŤáááš á á°áŤáá ááἠáá áá°áŤá. áááá áááą áá áŤáá°áŤá á áĽáŤáá áá áá˛áŤáá ááŤááá˘
áá¨áŁáľ áááá áááľ, áá á áŁá ááš á áá°áá. áááłáᣠá ááľ áááŽá á¨áľáá˝á ᨠMySQL áááŁáľ á ááŚáľá˘ á ááľ á°á ááá áŤá áá፠áŤá°áááᣠáá áá áá፠áá°ááłáłá áááŽá á¨áľáá˝ áá áĽááᢠáĽáá áááľ áááľááá˝ á á. á¨ááááŞáŤá lazy_loadá ááĽááľ ááᢠááá°áá á áááአá˛ááł, á áĽáą áá áŤááá áááľ á¨ááĽáŤáľá á ááľ, áŤáľáá á¨áľáááľ áłáá áŤá áááá áááľ ááá áááá áááľá á¨áá áá áá áá á áĽáť áŤáľáá˝áᢠá¨á፠áááá -áááą ááŤáá. á¨áááá -áááľá ááááľ á¨áá_ááľ ááźáľ áĽáá°áá áááŁá á á ááĽá ááááŤáąá ClickHouse á áŤáľ á°á á áŤááłá¸ááá˘
ááá¨á¨áťá áĽáŤá áááą áá áľáŞáą á áŽá áá, ááá áá¨á áŤáľááááá.
á¨áľáááľ áłáá ááŤá áááá -áááľ á˘áŤááľ á ááą á áľá
á°áľ á˘á áá˝ á¨áĽá áááá -áááľ ááľáĽ á ááłá¸ááá á áááá?
á¨áľáááľ áłáá áááľ áááá áááľá á á°ááá¨á° áá áĽáŤá á á. áááľ áááá áááľ á áá - á áá°áá á áá°áŤáá, ááá°áá á°ááá. á áá ááłá áá á¨áľáááľ áłáá ááŤá áááá -áááľ ááá á áááľ áááá -áááľá á áááá, áĽá á¨áľáááľ áłáá áŤá áááá -áááľá á áá áá á¨á°áá°ááá á áľá ááĽáĽ-áá°-ááĽáĽ ááŤá á ááĽááľ. áá ᨠClickHouse áľáŞáľ áá ááááłá?
ááľá°á°áľ áĽáááááᢠáá áŁá ᪠á°ááá§á. áľááá ᣠClickHouseá áŤáááᣠáĽáá˛á ááááŁáᢠá áá áŁáá áŁá ᪠áŤáá¨áŠ á¨áľáááľ áłáá áŤá áááá áááľáŁ á ááá ᣠáĽá á á°áťá áááł áĽáá°áááἠá°áľá áĽááľááá˘
á ClickHouse áá
á ááľáĽ ááááŽášá á¨ááŤáá
áŠá áľ ááááľ á á ááá áá á áľá
á°áľ áá áĽááá á áŤá áŤáá¸áá?
á¨áááĽáá áĽáŤá á¨áááá -áááą áá á¨á°áŤáŤá áľá á°áśá˝ áááľá ááááŽá˝ áá¸á. á¨áááááľ ááááŽá˝á á ClickHouse config áá° áááá -áááą á áľáááá áá, áĽá áľá á°áľ á¨á°áá á¨, áĽááá á ááááŽá˝ áĽá á¨ááá áá á áááš áĽááá ááá.
áá áá áľá á°áľ á¨ááłáá ááááŽá˝á áá° áŚá˛á˘á˛ ážáá áá á¨áľ á áá¨á ááᢠá ClickHouse áá á ááľáĽ ááááŽášá ááááá á ááłááľ ááááśá˝ á á ááá áá áĽááá á ááááŽá˝ á áľá á°áśá˝ áá áááłá¨áľ á áá°áá?
áĽáá ᣠáááľáá á áĽáááą áá - áĽááá á ááľááááśá˝ á odbc.ini ááľáĽ ᣠáĽá á ClickHouse ááľáĽ ᣠᨠODBC á¨ááἠááá áľá áĽáť ááĽááąá˘ áá áááá˝ á¨áááá -áááľ áááŽá˝ á áá¨á°áľá - á MySQL áááá -áááľá áá áá°áá¨á ᣠá áľá á°áľ áááĽááľ ááľáĽ á¨ááá ááá áá¨áľ á¨ááĽááľáᢠá ODBCᣠáĽáá áĽááá¨á°ááá - áĽáá°áá á áááľ ááá áŤá áĽáąá ááľáááľ áĽáť áŤáľáááááłáá˘
áááťáĄ á¨áľáĽá°áŁáá˝ ááá áłáŤ
á áŁá á˝á ááá á ááŁá˘áá˝ ááľáá á á á ááľá¨áᣠá¨áľáĽá°áŁáá˝ á¨á°áá áááťáá˝ áá¨ááłáᢠáĽáłáąá á¨á áŞáś á¨á´áááá ááľáŽáśá˝ áá á ááĽááľáŁ á¨áľáá áą á áľá°áłáłáŞ ááá ááá á¨á áŽá áľáá ááľ á¤áľ áŽáááá°á ááἠá¨áᥠá¨áľáŤ áŁáá°á¨áŚá˝ áá á áááŤá¨áľ áĽá á áľááľáŠ áľá á á¨áá á¨ááŤáᲠááᣠáá á áááá˘
ááá: hab.com