ืืืคืจืื ืืชืื ืกื ืืื ืืกื Avito ืืคืืืฉืืช ืืงืืื ืืช ืขื ืืคืชื ClickHouse ืืจืืฉื ืืืืกืื ืืืืืืืืื ืืงืืจืื ืฉืืงืื, ืืคืชื ืืืืื ื ื-Integros. ืื ื ืืืฆื ืื ื ืืฉืชืืฉืื ืืืขืจืืช ื ืืืื ืืกื ื ืชืื ืื ืืืืืื ืงืฉืืื ืื ื ื ืชืงืืื.
ืืืชืืกืก ืขื ืืคืืืฉื, ืจืืืื ื ืืืืจ ืขื ืชืฉืืืืช ืืืืืื ืืฉืืืืช ืฉืื ื ืืฉื ืืงืื ืื ืืฉื ืืืืืืื, ืฉืืชืืฃ ื ืชืื ืื ืืืืฉ, ืืืืื ืื ืืืฆืื ืืื, ืื ืื ืืืชืงื ืฉื ืืืื ื ืืขืืืื ื ืืจืกืืืช ClickHouse. ืื ืขืฉืื ืืืืืช ืฉืืืืฉื ืืืคืชืืื ืฉืืืจ ืขืืืืื ืืืืคื ืคืขืื ืขื Yandex DBMS ืืืชืขื ืืื ืื ืืืืื ืืืขืชืื ืฉืื. ืืืจืืจืช ืืืื, ืืชืฉืืืืช ืื ืฉื ืืืืกืื ืืืืืืืืื, ืืื ืื ื ืืชื ืืืจืช.
ืืืืืจ, ืืฉ ืืจืื ืืงืกื ืืชืืช ืืืืชืื. ืื ื ืืงืืืื ืฉืืชืืื ืขื ืืฉืืืืช ืืขืืืจ ืื ืื ืืื.
ืชืืื
ClickHouse ืืชืขืืื ืื ืืืื, ืืื ืื ืชืื ืื ืฉืื ื ืื. ืื ืืขืฉืืช ืื ืืืื? ืืื ืืฉืืืืช ืืืืืืฆืืช ืื ืืืืืืช ืืืืืื ื ืชืื ืื ื-ClickHouse? ืืื ื ืืชื ืืืื ืืืจืื ืคืืืืจ ืืืืงืจ ืฉื ืืขืชืงืื ืืคืืจืื? ืื ืื ืืื ื ืืืืื ืืฉืชื ื? ืืื ืืฉืืืืช ืืืืืืฆืืช ืื ืืืืืืช ืืฉืืชืืฃ ื ืชืื ืื ืืืืฉ? ื-ClickHouse ืืฉ ืืื ืขืืจ ืืืืื ืช ืฆืืืื ืงืืืงืืืืก. ืืชื ืืืื ืืกืคืจ ืื ื ืขืืื? ืืื ืื ืขื ืืื ืฉื ืคืืืืื ืฉื ืงืจื ืืืืฉ. ืื ืืืชื? ืืื ื ืืชื ืืืื ืืช ืื ืคืืกืืช ืื ืชืื ืื ืืื ืืคื ื ืืขืืจืชื ืืืืกืงืื ืืืืืื? ืืืฆื ืืขืืืจ ืืืจืกืืืช ืืืฉืืช ืฉื ClickHouse ืื ืืื ืืจื ืืืืืง ืชืืืืืช ืืจืืฉ? Kill query ืืืืจ ืืืจืื ืฉืืืืชืืช, ืืื ืื ืื. ืืื? ืืืฆื ืืืฉื ืืื ืชืืืื ืืขืืืก ืงืจืืื? ืื ืื ื ืืืื ืืฆืืื ื-ClickHouse ืืื ืฉืืืื ื ืชืื ืื ื ืืกืคืื ืืืืืื? ืืืฆื ืืืื ืืืืืืจ ืืช storage_configuration ืืืืกืื ื-RAM? ืขื ืืืื ืืกืคืจ ืขืจืืื ืืืืืืืื ืืขืืื ืงืจืืื ืืืืช ื ืืืื? ืืื ืืฉืืืืช ืืืืืืฆืืช ืืืืคืืฉ ืืืงืกื ืืื ืืืืื ืขื ืืืืฉื ืืืืืืจื ืฉืืจืืช? ืืื ืืืจื ืืืืื ืืืืชืจ ืืืจืื ืืืฉื ื-ClickHouse ืขืืืจ ืืกืคืจ ืจื ืฉื ืืฉืชืืฉืื? ืืื ื ืืชื ืืชืช ืชืืฆืืืช ืฉื ืฉืืืืชื ืืืช ืืขืฉืจื ืืงืืืืช? ืื ืืืื ืคืขืืืืช ืืกืื ืืจืื ืืืช ืืชืฆืืืืช ืฉืืชืืืฉื? ื- ClickHouse ืืฉ ืืจืื ืืืื ืื. ืืื ืื ื ืืืื ืืจืืืช ืืช ืื ืื ืฉืงืืจื ืขื ืืฉืจืช ืืจืืข ืื? ืืื ืืืฉืคืืข ืขื ืืืืืืื ืืื ืฉืืฉืจืช ืื ืืงืจืืก ืืชืื OOM? ืืืฆื ืืคืืชื ืืืจืืืืจ ืฉื Golang ืขืืืจ ClickHouse? ืืืืืื ืืืืฆืื ื ืืื ื ื ืืขื ืืืืจ ืืชืืื ืืืืฉ ืืืฉืจ ืืืืจืช lazy_load ืืืคืขืืช. ืื ืืขืฉืืช? ืื ืืขืฉืืช ืขื ืืขืืืื ืฉืืขืจืืช ืืขืื ื ืืืืฉ ืฉื ืืืืื ืื ืื ืืืขื ืช ืืฃ ืืื ืืืืืืื ืื ืืจืืื ืื ืืคืืืช ืืื ืืื ืงืืจืก ืขื ืฉืืืื? ืืื ืืฉ ืืจื ืืืืืืจ ืคืจืืื ืืชืฆืืจืช ClickHouse, ืื ืื ืืืฆืื ืืืชื ืืืงืจื ืฉื ืฉืืืืืช? ืืื ืืก: ืจืงืขืื ืืืื ืืืคืืฉืื
ืื ืืื ื ืจืืฆื ืืงืจืื ืืช ืืืงืกื, ืชืืื ืืฆืคืืช ืืืงืืื ืฉื โโืืืชืื ืกืืืืช
ืืขืจืืฅ ืืืืืืื ืฉืื ื . ืงืืื ืืื ื ืืฆืืื ืืชืืืื ืืจืืฉืื ื ืืชืืช ืืกืจืืื.
ClickHouse ืืชืขืืื ืื ืืืื, ืืื ืื ืชืื ืื ืฉืื ื ืื. ืื ืืขืฉืืช ืื ืืืื?
ClickHouse ืืชืขืืื ืื ืืืื, ืืื ืชืื ืื ืฉืื ื, ืฉืขืืจื ืืืคืืืืืืฆืื ืืขืืืื ืกืืคื, ืืื ื ืืขืืืื ืื ืื ืืฆืืื ืืขืืชืง ืืืืื.
ื ื ืื ืฉืืืืชื ืื ื ืืขืื ืืืฉืื ืืื ืชืื ืื ืืืื. ืืืืื ื ืืฉืืืจ, ืืืชืืจืจ ืฉืืืืืฆืืช ืืืฉื ืืช, ืืืืืืกื ืืช ืืฉืจืชื ืืืืืื, ืฉืื ืืช ืืืื ืืืืจืกื ืื ืืืืืช ืฉื ClickHouse. ืื ืขืืฉืื ืืืฆื ืืื, ืืืื ืื ืืคืฉืจื?
ืืฆื ืฉืื ืฉืืืจืชื ื ืชืื ืื ืืืืืื ืืคืืจืื ืืฉื, ืื ืืื ืื ืืชืืืจ ืืืจืกื ืืืืฉื, ืืื ืืืชื ืืคืฉืจื. ืื ื ืืืืืืื ืฉืคืืจืื ืื ืชืื ืื ื-ClickHouse ืชืืื ืืืฉืืจ ืชืืื ืืืืืจ. ืื ืืจืื ืืืชืจ ืืฉืื ืืืฉืจ ืชืืืืืช ืืืืืจ ืืคืื ืงืฆืืื ืืืืช ืื ืืฉืชื ืชื ืืืชื ืืืืช ืฉื ืคืื ืงืฆืื ืืฉืืืืฉ ื ืืืจ. ืืืจืกื ืืืืฉื ืฉื ClickHouse ืฆืจืืื ืชืืื ืืืืืช ืืกืืืืช ืืงืจืื ืืช ืื ืชืื ืื ืืืืืืกื ืื ืืืืกืง. ืืื ืืืืง.
ืืื ืืฉืืืืช ืืืืืืฆืืช ืื ืืืืืืช ืืืืืื ื ืชืื ืื ื-ClickHouse?
ืืื ืขืืฉืื ืืืืืืื, ืื ืืืงืืื ืืืฉืืื ืฉืืฉ ืื ื ืืืคืืืืืืฆืื ืฉื ืคืขืืืืช ืกืืคืืืช, ืืกื ื ืชืื ืื ืขื ืง ืฉื ืืจื-ืืืื ืื ืชืื ืื ืฉืืชืขืืื ืื, ื ืืื, ืืฉืืืฉืช ืืืืื ืืืืจืื ืื, ืืื ืื ืงืืจืื ืืื ืคืจืืฆืืืจืืช?
ืื ืื ื ืืืืืื ืืืฆืืจ ืคืชืจืื ืืฉืื ื ืืืืชืื ืขื ื-bash: ืืกืคื ืืช ืขืืชืงื ืืืืืื ืืืื ืืฆืืจื ืืื ืืืืจืช. ืืืื ืืื ืฆืืจื ืืงืืืช ืฉืื ืืืจ, ืืืืืคื ืืื ืืืืฆืื ืืืื?
ืืืื ื ืชืืื ืขื ืืฉืืืืช ืืืืืืฆืืช. ืืงืืืืืช ืฉืื ืชืืื ืืืืืฆืื, ืืชืืืื ืืฉืืืืช ืืืื ืืืืืืื, ืืืืืืจ ืืื ืขื ืฉืืจืืช Yandex.Cloud, ืฉืื ืืืขืื ืืื ืืืจ ื ืคืชืจื. ืื ืืฉืชืืฉ ืื ืื ืืคืฉืจ.
ืืื ืคืชืจืื ืืื ืืืืืืืื, ืืืื ื ืืืื ืืืื ืืงืืืงืืืืก. ืืฉ ืืื ืจืืงืื ืฉืืคืฉืจ ืืืฉืชืืฉ ืืื. ืืื ืืงืื ืคืชืจืื ืืื, ืชืฆืืจื ืืืชืขืกืง ืืขื ืืืืคื ืืื ื, ืื ืืืฆืืจ ืขืืืคืืช ืืฆืืจืช ืกืงืจืืคืืื.
ืืชืืื ืืคืชืจืื ืืช ืืคืฉืืืื ืืืืชืจ ืืืกืืื ืืคืชืจืื ืืช ืืืชืืืืืื ืืืืชืจ, ืืืชืื ืื ืคื ืื ืชืื ืื ืืืืืื ืืืฉืืื. ืืื ืฉืืืฉืืื ืืืื ืืืชืจ, ืื ืืคืชืจืื ืืืคื ืืืจืื ืืืชืจ.
ืื ืืืืื ืขื ืื ืชืื ืื ืชืืคืกืช ืจืง ืืื ืืืื-ืืืื, ื ืืชื ืืืฆืข ืืืืื ืื:
- ืฉืืืจ ืืช ืืืืจืช ืืืืื, ืืืืืจ ืืื ื ืชืื ืื - ืืฆื ืฆืืจ ืืืื.
- ืืฆืข dump ืืืืฆืขืืช ืืืงืื ืฉื ClickHouse - ืืืจ * ืืฉืืืื ืืชืืืง. ืืืจืืจืช ืืืื ืชืงืื ืงืืืฅ ืืคืืจืื TabSeparated. ืื ืืชื ืจืืฆื ืืืืืช ืืขืื ืืืชืจ, ืืชื ืืืื ืืขืฉืืช ืืืช ืืคืืจืื Native.
ืื ืืืืช ืื ืชืื ืื ืืืืื ืืืชืจ, ืืืืืื ืืืงื ืืืชืจ ืืื ืืืจืื ืืงืื. ืื ื ืงืจื ืืืืื ืืืื; ืืื ืืื ื ืงืฉืืจ ืืคืืจืื ืื ืชืื ืื ืฉื ClickHouse. ืื ืื, ืื ืืืืฆื ืืืจืื ืืชื ืืืื ืืงืืช ืืืืื ืืืืขืืืช ืืืชื ื-MySQL ืืฉืืืืจ.
ืืืงืจืื ืืชืงืืืื ืืืชืจ, ื-ClickHouse ืืฉ ืืืืืช ืืืื ืืช ืืืฆืืจ ืชืืื ืช ืืฆื ืฉื ืืืืฆืืช ืืืขืจืืช ืืงืืฆืื ืืืงืืืืช. ืชืืื ื ืื ืืืื ื ืืืงืฉื ืืฉื ืืช ืืช ืืืืฆืช ืืงืคืืช ืืฉืืืื. ืื ืืคืฉืืืช ืืฉื ืืช ืืช ืืงืคืืช ืืฉืืืื - ืื ืชืืื ืช ืืฆื ืฉื ืื ืืืืื.
ืชืืื ืช ืืืฆื ืชืืืืฆืจ ืืืืคื ืขืงืื ืขืืืจ ืืืื ืืืช ืขื ืจืกืืก ืืื, ืืืืืจ, ืื ืืคืฉืจ ืืืฆืืจ ืชืืื ืช ืืฆื ืขืงืืืช ืฉื ืื ืืืฉืืื ืืืจื ืื. ืืื ืืจืื ืืืฉืืืืช ืืื ืฆืืจื ืืื, ืืืกืคืืง ืืืฆืข ืืงืฉื ืขื ืื ืจืกืืก ืืืงืื ืชืืื ืช ืืฆื ืขืงืืืช. ืืื ื ืืฆืจ ืืฆืืจื ืฉื ืงืืฉืืจืื ืงืฉืืืื ืืืื ืืื ื ืชืืคืก ืืงืื ื ืืกืฃ. ืืืืจ ืืื, ืืชื ืืขืชืืง ืืช ืชืืื ืช ืืืฆื ืืื ืืฉืจืช ืืืืืื ืื ืืืืกืื ืฉืื ืืชื ืืฉืชืืฉ ืืืืืืืื.
ืฉืืืืจ ืืืืื ืืื ืืื ืื ืงื. ืจืืฉืืช, ืฆืืจ ืืืืืืช ืืืืฆืขืืช ืืืืจืืช ืืืื ืงืืืืืช. ืืืืจ ืืื, ืืขืชืง ืืช ืืชืืื ืืช ืืฉืืืจืืช ืฉื ืืืืืฆืืช ืื Directory-Detached ืขืืืจ ืืืืืืช ืืื ืืืคืขื ืืช ืืฉืืืืชื ืืฆืจืฃ ืืืืฆื. ืคืชืจืื ืื ืืชืืื ืืืื ืืืืืืืช ืื ืชืื ืื ืืจืฆืื ืืืช ืืืืชืจ.
ืืคืขืืื ืืชื ืฆืจืื ืืฉืื ืืคืืื ืืืชืจ ืืื ืื - ืืืงืจืื ืฉืืื ืืฉ ืื ืขืฉืจืืช ืืืคืืื ืืืืช ืืจื-ืืืื ืืื ืฉืจืช ืืืืืช ืฉืจืชืื. ืืฉ ืืื ืคืชืจืื ืฉืืงืืชื ืืขืืืชืื ื-Yandex.Metrica. ืื ืืืืชื ืืืืืฅ ืืืืื - ืงืจืื ืืชืืืืื ืืขืฆืืื ืื ืืื ืืชืืื ืื ืื.
ืจืืฉืืช ืขืืื ืืืฆืืจ ืืกืคืจ ืฉืจืชืื ืขื ืืืคื ืืืกืงืื ืืืืืื. ืืืืจ ืืื, ืืฉืจืชืื ืืื, ืืจื ืืกืคืจ ืฉืจืชื ClickHouse ืืืืืจ ืืืชื ืื ืฉืืขืืื ืืขืืชืง ื ืืกืฃ ืขืืืจ ืืืชื ืจืกืืกืื. ืืืืืจ ืืื ืืฉืชืืฉ ืืืขืจืืช ืงืืฆืื ืื ืืืื ืืืฉืื ืืฉืจืชืื ืืื ืืืืคืฉืจืื ืื ืืืฆืืจ ืฆืืืืื ืืฆื. ืืฉ ืืื ืฉืชื ืืคืฉืจืืืืช. ืืืคืฉืจืืช ืืจืืฉืื ื ืืื LVM snapshots, ืืืคืฉืจืืช ืืฉื ืืื ืืื ZFS ื-Linux.
ืืืจื ืื, ืื ืืื ืฉืืชื ืฆืจืื ืืืฆืืจ ืชืืื ืช ืืฆื, ืืื ืชืฉืื ืืืชืคืืก ืงืฆืช ืืงืื. ืืืืคื ืืืขื, ืื ืื ืชืื ืื ืืฉืชื ืื, ืืืืช ืืฉืื ืชืืื ืขื ืืืื. ื ืืชื ืืืืฆืื ืืช ืชืืื ืช ืืืฆื ืืื ืืื ืขืช ืืืฉืืืจ ืืช ืื ืชืื ืื, ืคืชืจืื ืื ืื ืืืืจ. ืื ืืกืฃ, ืื ืื ื ืฆืจืืืื ืื ืืืืืื ืืช ืืืขืชืงืื ืืืื ืืชืฆืืจื ืืื ืฉืื ืื ืื ืกื ืืืคืื ืืื ืืืืื.
ืืื ื ืืชื ืืืื ืืืจืื ืคืืืืจ ืืืืงืจ ืฉื ืืขืชืงืื ืืคืืจืื?
ืืฉื ื ืืชื ืืชืื ื ืื ืืขืฉืืช ืคืืจืื ืืงืืืงืืืืก. ืืื ื ืืชื ืืืื ืืืจืื ืืื ืคืืืืจ ืืืืงืจ ืฉื ืืขืชืงืื? ื ืจืฆื ืืืฉืชืืฉ ืื ืืื ืืืื ืขื ืขืฆืื ื ืืชืจืืืฉืื ืฉืืืืืื ืขื ืฉืื ืืืื ืืฉืื ืืืื ืืืจืื.
ืืื ืืคืฉืจ ืืขืฉืืช ืกืื ืฉื ืืืืจื ืืฉืื ืืืื? ืืืฉื ืืคืืจ ืงืืื ืงืื ืืชืืืื ืฉืขื ืืจืืข ืื ืืชื ืืืืฉืืื ืืช ืืฉืื ืืืื ืืืจืืข ืื ืืคืกืืงืื ืืืืื ืืช ืืฉืื ืืืื?
ืื ืืืืขื ืคืงืืื ืืืฉืืื ืฉืื ื ืืฉืืจื ืืืชื, ืื ืืฉ ืื ื ืืขืชืง ืืืชื ื ืขื ืคืืืืจ ืฉื ืฉืขื, ืฉืื ืื ืื ื ืืืืืื ืืืืจ ืฉื ืฉืชืืฉ ืื ืืจืืข, ืืื ืื ื ืืื ืขืืื ืฉืื ืืืื ืืขืฉืจ ืืืงืืช ืืืืจืื ืืช?
ืจืืฉืืช, ืขื ืืคืืืืจ ืืืคืืงื ืฉื ืืขืชืงืื. ืืืืชื ืืงืฉื ืืื ืืืฉืชืืฉืื, ืืืฆืจื ื ืืขืื ื-Github ืขื ืืืงืฉื: "ืื ืืืฉืื ืฆืจืื ืืช ืื, ืชืืื, ืฉืืื ืื." ืืฃ ืืื ืื ืืกืจ, ืืื ืืฉื ื ืกืืจ. ืขื ืืืช, ืืชื ืืืจ ืืืื ืืงืื ืืืืื ืืช ืื ืขื ืืื ืืืืจืช ClickHouse. ื ืืื, ืจืง ืืื ืืืจืกื 20.3.
ClickHouse ืืืฆืขืช ืื ืืืื ืืืืื ื ืชืื ืื ืืจืงืข. ืืืฉืจ ืืืืืื ืืืฉืื, ืงืืืฆื ืืกืืืืช ืฉื ืคืืกืืช ื ืชืื ืื ืืืืืคืช ืืืชืืื ืืืืื ืืืชืจ. ืืื ืขื ืืืช, ืคืืกืืช ื ืชืื ืื ืฉืืื ืฉื ืงืืื ืืืฉืืืืช ืืืืฉืืจ ืขื ืืืืกืง ืืืฉื ืืื ืื.
ืจืืฉืืช, ืื ืืืฉืืืื ืืืืืช ืืืืืกื ืื ืื ืขืื ืืฉ ืฉืืืืชืืช ื ืืืจืืช ืืืฉืชืืฉืืช ืืื, ืขื ืื ืช ืืกืคืง ืคืขืืื ืื ืืืกืืช. ืฉืืืืชืืช ื ืืืจืืช ื ืืชื ืืช ืืงืจืืื ืืงืืืช ืื ืชืืื ืืฉื ืื.
ืฉื ืืช, ืืฉ ืื ืกืฃ ืืื - ืคืืกืืช ื ืชืื ืื ืืฉื ืืช ืฉืืืืืช ืขื ืืืืกืง ืืืฉื ืฉืืื ื ืืงืืช. ื ืืชื ืืืชืืื ืืืฉืืช ืืช ืฉืืื ื ืืืงืืช ืืืื ืืืฃ ืืืคืื ืืืื ืืื. ืื ืืขืื ืฉืื ืืืกืง: ืืืชืื ืืืจืืืช ืื ืชืื ืื, ืืชืืจืจ ืฉืืืื ืืืืจืื ืื ืชืื ืื ืื ืจืง ืืืืคืื, ืื ืขืืืืื ืืืืืช ืคื ืืืืฉื ืืืชืจ. ืืื ืื ืืฉ ืืขืื ืจืฆืื ืืช, ืืชื ืืืื ืืขืฆืืจ ืืช ืฉืจืช ClickHouse ืืืกืืจ ืืื.
ืืขืช ื ืฉืืืช ืืฉืืื ืืืฆื ืื ืืื ืืคื ื ืฉืื ืืืื. ืืืื ืืืกืชืื ืืื ืืืชืจ ืืขืืืง, ืื ืืืจืกืืืช ืืฉื ืืช ืืืชืจ ืฉื ClickHouse, ืืืืืจ ืขืื ืืฆืืจื ืืื ืฉืืื ืคืฉืื ืฉืื ื ืืืงืื ืืฉืืจืืช. ืืฉ ืคืืกืช ื ืชืื ืื ืขื ืืื ืงืืฆืื, ืืื ืื ื ืขืืฉืื, ืืืฉื, ืฉื ื ืขืืืืช ืืจืืื. ืื ืืขืืืื ืืื ืืืกืจืช ืคืืืืช ืืื ืื ืชืืื.
ืืื ืืื ืืืจืกื 20.3, ืื ืื ืื ืืฉืื ืื ืฉืื ื ืืืืืืื, ืืืขืช ืคืืกืืช ื ืชืื ืื ืชืืื ื ืืชื ืืช ืืฉืื ืื. ืื ืื ืืฉืชื ืื ืืื - ืฉืื ืืืื ืคืืขืืื ืืขืช ืืืขื ืืืืชื ืฆืืจื ืืื ืืืืืืื. ืืืงืื ืืืืืืฃ ืืืง ืืืงืื, ืื ื ืืืฆืจืื ืืื ืืืฉ. ื-chunk ืืืืฉ, ืงืืฆืื ืฉืื ืืฉืชื ื ืืืคืืื ื-hardlinks, ืืื ื ืืืง ืขืืืื, ืืื ืคืฉืื ืชืืกืจ ื-chunk ืืืืฉ. ืืืฆืืจื ืืืฉื ื ืชืืืืง ืืืจืืจืช ืืืื ืืืืจ ืฉืืื ื ืืงืืช, ืืืื ืชืืืื ืืฉื ืืช ืืช ืืืืืจืืช ืฉืืืืืจื ืืขืื.
ืื ืื ืืืื ืฉืื ืืืื ืืืื ืืืืฆืืืช. ืืฉืชืขืฉื ืืืช ืืฉื ืืช ืืืืืง ืื ืืฉื ืืช ืขืืืื, ืื ืื ืืฉื ื ืืช ืืืฆืืจื, ืืื ืืืฆืจ ืืื ืืืฉ. ืืื ืืืืง ืืช ืืืฉื.
ืื ืื ืืื ื ืืืืื ืืฉืชื ื?
ืืืฆื ืืฉืืืจ ืืืืื ืฉื ืขืฉื ืขื ืืกืืืื ืืืฉื ื? ืืืฉืืื ืืฉื ืืื ืืื ืขื ืืืงืจื ืขื ืฆืืืืื ืืฆื ืืืื ืืขืจืืช ืงืืฆืื. ืืื Btrfs ืืื ืืื ืืืงืื ZFS ื-Linux LVM?
ืื ืืชื ืื ืืฆืจืฃ ืืืืฆื ืืืืฆืืช ืขื ืืื ื ืฉืื ื, ืื ClickHouse ืืืื ืื ืฉืื ืื ืืคืฉืจื. ืื ืืคืชืจืื. ืืจืืฉืื ืืื ืืืฆืืจ ืืืื ืืื ืืช ืืกืื MergeTree ืขื ืืืื ื ืืืฉื, ืืฆืจืฃ ืืืื ื ืชืื ืื ืืืืฆืขืืช attach ืืืืฆืข ืฉืืืืชืช ืฉืื ืื. ืืืืจ ืืื ืชืืื ืืืขืชืืง ืื ืืืขืืืจ ื ืชืื ืื ืืื ืืืฆืจืฃ ืฉืื, ืื ืืืฉืชืืฉ ืืืงืฉื ืืฉื ืืช ืืช ืืืืฆืช ืืืืช ืืืืื.
ืืขืช ืืฉืืื ืืฉื ืืื ืืื ืืื ื ืืชื ืืืฉืชืืฉ ื-Btrfs. ืืืืชืืืื, ืื ืืฉ ืื LVM, ืื ืื ืืชืืื ืืช LVM, ืืืขืจืืช ืืงืืฆืื ืืืืื ืืืืืช ext4, ืื ืื ืืฉื ื. ืขื Btrts, ืืื ืชืืื ืื ืืกืืื ืฉืื ืืฉืืืืฉ ืื. ืื ืืขืจืืช ืงืืฆืื ืืืืจืช, ืืื ืขืืืื ืืฉ ืืื ืืฉืืืช ืืืื ืืื ืืื ืืกืชืืจ ืืคืืขื ืืชืจืืืฉ ืืกืืื. ืื ืืืืชื ืืืืืฅ ืืืฉืชืืฉ ืืื ืืื ืื ืื ืืฉ ืื Btrfs ืืืืฆืืจ.
ืืื ืืฉืืืืช ืืืืืืฆืืช ืื ืืืืืืช ืืฉืืชืืฃ ื ืชืื ืื ืืืืฉ?
ืกืืืืืช ืืืืืงื ืืืืฉ ืืื ืืืจืืืช ืืจืืช ืคื ืื. ืืฉ ืืื ืืื ืชืฉืืืืช ืืคืฉืจืืืช. ืืชื ืืืื ืืืืช ืืฆื ืืื ืืืืืจ ืืช ืื - ื- ClickHouse ืืื ืชืืื ื ืืืื ืืช ืฉื ืืืืงื ืืืืฉ. ืืื ืื ื ืืืฉืฉ ืฉืืชืฉืืื ืืื ืื ืชืชืืื ืืืฃ ืืื. ืืื, ืืชื ืืืื ืืืืช ืืืฆื ืืฉื ื ืืืืืื ืฉื-ClickHouse ืืฉ ืืจืืื ืจืืืช ืืืืืง ื ืชืื ืื ืืืืฉ.
ืื ืืืฉืืื ื ืืืจ ืืืงืื ืื ืฉืืื ืื ืืืื ืืืชืืืื ืขื ืืขืืืก, ืืชื ืืืกืืฃ ืฉืจืชืื ืืืฉืื. ืืื ืืฉืจืชืื ืืืื ืจืืงืื ืืืจืืจืช ืืืื, ืืื ืขืืืื ื ืชืื ืื, ืืื ืขืืืก. ืขืืื ืืกืืจ ืืืืฉ ืืช ืื ืชืื ืื ืื ืฉืื ืืชืคืืจื ืืืืคื ืฉืืื ืขื ืคื ื ืืืฉืืื ืืืืฉ ืืืืืื ืืืชืจ.
ืืืจื ืืจืืฉืื ื ืืขืฉืืช ืืืช ืืื ืืืขืชืืง ืืืง ืืืืืืฆืืช ืืฉืจืชืื ืืืฉืื ืืืืฆืขืืช ืืงืฉื ืืฉื ืืช ืืช ืืืืฆืช ืืืืืจ ืืืืื. ืืืืืื, ืืื ืื ืืืืฆืืช ืืคื ืืืืฉ, ืืืชื ืืืงื ืืช ืืืืืฉ ืืจืืฉืื ืฉื 2017 ืืืขืชืืง ืืืชื ืืฉืจืช ืืืฉ, ืืื ืืขืชืืง ืืช ืืืืืฉ ืืฉืืืฉื ืืฉืจืช ืืืฉ ืืืจ. ืืืชื ืขืืฉื ืืช ืื ืขื ืฉืื ืืืคื ืืืืืช ืคืืืช ืื ืืืชืจ ืืืื.
ืืขืืจื ืืืืื ืืืชืืฆืข ืจืง ืขืืืจ ืืืืืฆืืช ืฉืืื ื ืืฉืชื ืืช ืืืืื ืืืงืืื. ืขืืืจ ืืืืฆืืช ืืจืืืช, ืืืงืืื ืชืฆืืจื ืืืืืช ืืืฉืืชืช, ืืืืืื ืฉืืืขืืจื ืฉืืื ืืื ื ืืืืืืช. ืืืจืช, ืชืงืืื ืืคืืืืืืช ืื ืคืขืจืื ืื ืชืื ืื. ืขื ืืืช, ืฉืืื ืื ืืื ืืขืฉืืช ืืขืืืืช ืืฆืืจื ืืขืืื ืืืื. ืืืืฆืืช ืืืืกืืช ืืืื ืืช ืืฉืืืจืืช ืืจื ืืจืฉืช, ืืืืืจ, ืื ืชืื ืื ืื ื ืืืกืื ืื ืืงืืืืื ืืืืฉ.
ืืฉืืื ืื ืืฉ ืืืกืจืื ืืื, ืืืื ืชืืื ืืกืืืืช ืืจืกืืกืื, ืืื ืืชืืืืืช ืืชืืื ืืช ืืจืกืืกืื ืืื, ืืืื ืืคืชื ืืจืกืืกืื ืืื ืื. ืืืืืื ืฉืื ืืืงืจื ืขื ืืืืื, ืืคืชื ืืจืืกืืง ืืื ื-hash ืฉื ืื ืชืื. ืืืฉืจ ืืชื ืืืืจ ืืืื ืืืืืจืช, ืืื ืขืืืจืช ืื ืื ืืจืกืืกืื ืืืฉืืื ืืืช ืืืช ืืืืงืืช ื ืชืื ืื ืืฉื.
ืื ืืืืจ ืฉืืืขืฉื ืื ืืฉื ื ืื ืืืื ื ืชืื ืื ืืืืขื ืขื ืืืื ืจืกืืก. ืืขืืงืจ ืืื ืฉืื ืชืื ืื ืืืืจื ื ืชืื ืืื ืืืืขืื ืืจืกืืก ืืื, ืืื ืืืื ืืื ืื ืืฉืื. ืืืงืจื ืื, ืืขืืจืช ืืืืฆืืช ืืืื ืืช ืืื ืืืฉืืืช, ืืืืืื ืฉืขื ืฉืืืืชืืช ื ืืืจืืช ืชืงืื ืื ื ืชืื ืื ืืืืื - ืืื ืื ืืคื ื ืืืืงื ืืืืฉ ืืืื ืื ืืืืจ ืืื, ืืกืืืื ืื ืืืฉ ืืฉื ื.
ืืื ืืฉ ืืงืจืื ืืืจืืืื ืืืชืจ. ืื ืืจืืช ืืืืืืงื ืฉื ืืืคืืืงืฆืื ืืชื ืืกืชืื ืขื ืกืืืช ืจืืกืืง ืืืืืืช, ืฉืืืงืื ืืื ืืืืงื ืขื ืจืกืืก ืืื ืืืืจ, ืื ืืชื ืืฉืืื ืืช ืืืงืฉื ืืฉืืจืืช ืืฉื, ืืื ืืืืื ืืืืืืจืช. ืื ืฉืืชื ืืฉืชืืฉ ืืืจืกื ืขืืื ืืช ืืืื ืฉื ClickHouse ืืืคืขืืช ืืช ืืืืืจื ืืฆืข ืืืคืืืืืืฆืื ืืืื ืขื ืจืกืืกืื ืฉืืื ื ืืฉืืืืฉ. ืืืงืจื ืื, ืืืืื ืฉืืืืชืช ืืืืืจื, ืืืืืื ืืงืืข where ืื ืืชื ืืืืืฉื ืืืืื ืจืกืืกืื ืืฉ ืืืฉืชืืฉ ืืคื ืกืืืืช ื-sharding. ืื ืขืืื ืืชื ืื ืฉืื ืชืื ืื ืืืืืงืื ืืืืืง ืืคื ืขืจืืช ืืจืืกืืง ืืื. ืื ืกืืืจืช ืืืชื ืืืืฉ ืืืืคื ืืื ื, ืืืชืืชืืืช ืขืฉืืื ืืืฉืชื ืืช.
ืื ืื ืฉืืื ืืกืคืจ ืืืช. ืืื ื ืืืื ืืชืฉืืืชื, ืืื ืืฉืืื ืืชืืืื, ืื ืฉื ืืฉืื ืืืื.
ืืืืืืืจ ืงืืืืืืื, ืื ืื ืืขืจืืช ืจืืฉื ื-Avito: ืืืืกืื, ืืฉืืื ืฉืฆืืื ืช ืื ืขืืืืช ืื ืื ืืฉืฆืจืื ืืคืืจ ืืช ืืขืืืก, ืืืื ืงืจืืื. ืื ืื ื ืืืืืื ืืงืืช ืืืืฆื ืฉืืื ืืืืฉืืช ืืืืืื ืืงืืช ืืช ืืืืืฉ ืืงืืื ืืฆืืืช ืืืจ, ืืื ืืฉืืืืขื ืืงืฉื ืื ืชืื ืื ืืืื, ืื ืื ื ืจืง ื ืืขื ืืืชื. ืืื ื ืจืฆื ืืืขืื ืืช ืื ืืืฉืืื, ืื ืืืจืช, ืืืฉื ืืื ืื ืื ืขืืืก ืืงืจืืื ืืขืืื ืขื ืืื ืฉื ื ืจืกืืกืื.
ืืืืกืื ืืืืืืืืื: ืืชืฉืืื ืืื ืืืืจื - ืื, ืื ืจืข, ืืื ืื ืขืฉืื ืืขืืื. ืื ื ืืกืืืจ ืืืืืง ืืื. ืืืื ืืืกืชืื ืขื ืชืจืืืฉ ืืขืืืก ืฉืืืืข ืืืืืจื ืื ืชืื ืื ืฉืื. ืื ืืืืืจ ืื ืชืื ื ื ืืืืจ, ืื ืืืขื ืืืืืืืช ื ืืื ืืืืจ ืฉืืจืื ืืืืจืืข ืฉื ืืืงืฉืืช ืื ืื ืชืื ืื ืืจืืื.
ืืชืงื ืช ืฉืจืชืื ืืืฉืื, ืืขืืจืช ืืืืฆืืช ืืฉื ืืช, ืืื ืื ืฉืื ืืช ืืช ืืืคื ืืงืืืช ืื ืชืื ืื ืืืืฉืื. ืื ืชืื ืื ืืจืืื ืืชืคืืจื ืืจืืื ืืืฉืืื. ืื, ืืืืจ ืืืฉ ืืงืืช ืืืื, ืืงืฉืืช ืืืืฉ ืืืงืืช ืืืืจืื ืืช ืืืขื ื ืืืืคื ืฉืืื ืืช ืืืฉืืื; ืืืืจ ืืื, ืืงืฉืืช ื-XNUMX ืฉืขืืช ืืืขื ื ืืช ืืืฉืืื ืืฆืืจื ืฉืืื. ืืืงืฉืืช ืืืืืฉ ืืงืืื, ืืืจืื ืืฆืขืจ, ืืขืืจื ืจืง ืืืืง ืืฉืจืชื ืืืฉืืืืืช.
ืืื ืืขืชืื ืงืจืืืืช ืื ืืืื ืื ืืงืฉืืช ืกืคืฆืืคืืืช ืืคืืจืืืจ 2019. ืกืืืจ ืืื ืื ืฉืื ืืืงืฉืืช ืืืื ืกื ื-2019, ืื ืื ืืืื ืืื 2019 - ืืคืจืง ืืื ืืืื ืืื ืืืืื ืงืื ืืืฉืื. ืืืงืฉืืช ืืืื ืื ืืืืื ืืืขืื ืืช ืืืฉืืื ืืฆืืจื ืฉืืื. ืืื ืืืืคื ืืืื, ืืขืจืชื ื ืืื ื ืืืืืืื ืฉืืืืืจ ืืคืชืจืื ืื-ืืืง ืฉืืื ื ืืคืืจ ืืช ืื ืชืื ืื ืืืืคื ืฉืืื ืืืืืืื.
ืืฉ ืื ืขืื ืืื ื ืงืืืืช ืืขื ืืช ืขื ืืฉืืื. ืืืช ืืื ืขืืกืงืช ืืืฆื ืืชืื ื ืชืืืื ืกืืืืช ืจืืกืืง ืื ืฉืจืืกืืง ืืืืฉ ืืืจืื ืคืืืช ืืื. ืื ืื ืชืืื ืืคืฉืจื.
ืืืืืื, ืืฉ ืื ื ืชืื ื ื ืืืืจ. ื ืชืื ื ืื ืืืืจ ืืืืื ืืฉืืืฉ ืกืืืืช. ืืจืืฉืื ืืื ืืฆืืืจืืช ืฉื ื ืชืื ืื ืืืกืืืจืืื. ืืฉื ื ืืื ืืืืื ืืชื ืืขื. ืืืฉืืืฉืืช ืืื ืขืืืื ืืืกืคืจ ืืืืจืื ืื ืชืื ืื ืืคืืงืื. ืืฉ ืืืงืจื-ืฉืืจืืชืื ืืืืืื ืืืฉืื ืฉืฆืจืื ืืฉืืืจ.
ืืืชืื ืฉืืืื ืืื, ืืขืืืื ืืืืืื ืืืืชืจ ืงืฉืืจื ืืกืืื ืืฉืืืฉืืช - ืืขืืืื ืืฉืืืืฉ ืื ืืืืจ. ืืืืงืจื ืื, ืืืื ืืืกืชืื ืขื ืืืคื ืืขืืืก, ืืื ืฉืืืืชืืช ืืืืืจื ืืขืืงืจืืืช. ืกืืืจ ืืื ืื ืฉืืืืชืืช ืืืืจื ืืกืืกืืืช ืืชืืกืกื ืขื ืชืช-ืงืืืฆื ืืืฉืื ืฉื ืืืืื.
ืืืืืื, ืฉืืืืฉ ื-CPU ืืฉืจืชืื ืืกืืืืื ืขื ืืื ืฉืืจืืช ืืืฉืื. ืืกืชืืจ ืฉืืฉ ืชืช-ืงืืืฆื ืืกืืืืช ืฉื ืืคืชืืืช ืฉืืืืฆืขืืชื ืืชื ืืงืื ืืช ืื ืชืื ืื ืืืื. ืืืืงืฉื ืขืฆืื ืื ืชืื ืื ืืื ืืื ืืื ืื ืจืื ืื ืคืฉืืื ืืืกืชืืืืช ืชืื ืขืฉืจืืช ืืืคืืืช ืฉื ืืืช. ืืฉืืฉ ืืฉืืจืืชื ื ืืืืจ ืืืืืืช ืืืืื ืื. ืื ื ืืงืืื ืฉืืื ืชื ืืช ืื ื ืืื.
ืืืืืืืจ ืงืืืืืืื: ืืขืืืื ืืื ืฉืืขืชืื ืงืจืืืืช ืื ื ืคืื ืื ืื ืชืื ืื ืืืกืืืจืืื, ืืืืืื ืฉืื ื ืืฉืืืื ืืช ืืืฆื ืื ืืืื ืืืฆื ืืืืกืืืจื ืืืื ืืืช. ืืืฉืื ืื ื ืฉืชืืื ืื ื ืืืฉื ืืืืจื ืืืืืช ืืืืื ืฉื ื ืชืื ืื, ื-ClickHouse ืขืืฉื ืขื ืื ืขืืืื ืืฆืืื ืช.
ืืชื ืฆืืืง ืืืืืืื, ืื ื ืืืืื ืืช ืจืื ืืงืฉืืช ืืงืจืืื ืืืืื ืืืืจืื ื, ืืื ืื ืืขืจืืช ื ืืืืจ. ืื ืืื ืขื ืืืช, ืืขืืืก ืขื ื ืชืื ืื ืืืกืืืจืืื ืืื ืื ืื ืืืื. ืื ืืขืฆื ืืืขืจืืช ืืชืจืื ืฉืืกืชืืืืช ืื ืฉืืืฉืื ืฉื ืืืช ืืืืืจืช ืืงืืืงืืืืก: "ืชื ืื ืืช ืื ืชืื ืื ืฉื ืฉืฉืช ืืฉืืืขืืช ืืืืจืื ืื. ืขืืฉืื ืื ื ืื ืืืื ืืืืฆืข ื ืข ืืื, ืืืืื ื ืฉืืื ืืช ืืขืจื ืื ืืืื ืืื ืืืืกืืืจื".
ืื ื ืจืืฆื ืืืืจ ืฉืืืงืฉืืช ืขืืื ืืืช ืืืื ืืฉ ืื ื ืขืื ืืืื ืงืื ื ืฉืื ืื ืื ื ืืืืกื ืื ืจืง ืืืืืื ืฉื ื ืชืื ืื, ืืืืงืฉืืช ืืขืืงืจืืืช ืขืคืืช ืืชืืื. ืื ื ืฉืืืืื ืจืง ืฉืืืืชืืช ืืืกืืืจืืืช ืืืืืืช ืืืืื ืืืจืืกืงืช ืืืืืื.
ืืืืกืื ืืืืืืืืื: ืืืจืื ืืฆืขืจ, ืืกืชืืจ ืฉืื ืื ืืฉืื ืืชืจืืืฉ ืฉืื, ืืื ืื ื ืืกืคืจ ืื ืชืืืืจ ืฉื ืฉืชื ืชืืื ืืืช ืจืืกืืง ืจืขืืช ืืืืจืืืืช ืฉืืื ืฆืืจื ืืืฉืชืืฉ ืืื, ืืื ืืื ื ืขืฉื ืฉืืืืฉ ืืฉืืจืืช ืืืืจืื ืฉืื.
ืืฉ ืืฉืืื ืจืืฉื ืขื ืืืจืืขื Yandex.Metrica. ืืืจืืขืื ืื ืฆืคืืืช ืืืฃ, ืงืืืงืื ืืืืจืืช. ืจืื ืืืงืฉืืช ืืืืขืืช ืืืชืจ ืกืคืฆืืคื. ืืชื ืคืืชื ืืช ืฉืืจืืช Yandex.Metrica, ืืฉ ืื ืืชืจ ืืื ืืจื ื - avito.ru, ืขืืืจ ืืืื, ืื ืฉืืืช ืืงืฉื ืืืชืจ ืฉืื.
ืืื ืืฉ ืขืื ืืงืฉืืช - ืื ืืืืืืช ืืืืืืืืืช - ืฉืืืืฆืขืืช ืขื ืืื ืื ืืืกืืื ืคื ืืืืื. ืืืชืจ ืืืืื, ืื ื ืืฆืืื ืื ืื ืืืกืืื ืคื ืืืืื ืืืงืฉืื ืืงืฉืืช ืจืง ืขืืืจ ืฉืืจืืชื Yandex. ืืื ืขื ืืืช, ืืคืืื ืฉืืจืืชื Yandex ืชืืคืกืื ื ืชื ืืฉืืขืืชื ืืื ืื ืชืื ืื. ืืื ืื ืืงืฉืืช ืื ืืืื ืื ืกืคืฆืืคืืื, ืืื ืืกืื ืื ืจืื ืืืชืจ.
ืืื ืืืจืื ื ืชืื ืื ืืฆืืจื ืืื ืฉืืื ืืขืืื ืืืขืืืืช ืขืืืจ ืืื ื ืืื, ืืื ืฉืืืืชืืช ืืืืืืืืช? ืงืืฉื ื ืืกืฃ ืืื ืฉืืกืคืจ ืืืงืฉืืช ื-ClickHouse ืืืฉืืื ืืืืืื ืืื ืืื ืืืคืื ืืฉื ืืื. ืืื ืขื ืืืช, ืฉืจืช ClickHouse ืืื ืื ืืืื ืืืชืืืื ืขื ืืงืฉืืช ืื ืืจืืืืืืืืืช, ืืืฉื, ืืื ืืืคืื ืืฉื ืืื.
ืืืื ืืืฉืืื ืืื ืฉืฉ ืืืืช ืืืฉืื ืฉืจืชืื. ืื ืคืฉืื ืชืืฉืื ืืืื ืืืืืจืช ืืขื ืืืฉืืื ืืื ืืชืฉืื ืืฉื ืืื ืืืคื ืืงืฉืืช, ืื ืืืคืื ืืคืืื ืืืชืจ ืืจืืข ืืฉืืืืชื ืืฉืจืช ืืื. ืืฆื ืฉื ื, ืืืคืฉืจืืช ืฉืื ืชืื ืื ืืชืคืืจื ืืืืคื ืฉืืื, ืืื ืื ื ืืืืืื ืืืืงืฉืื ืืื ืืฉืจืชืื, ื ืืืืช ืืื.
ืืฉ ืืืคืฆืื ืืคืืื ืืชืืืืช. ืชืืจื ืืขืฆืืื ืื ื ืืืง ืืช ืื ืชืื ืื ืืื ืืชืจืื, ืืืงืฉื ืืืชืจ ืืื ืขืืืจืช ืืจืกืืก ืืื. ืืขืช ืืืฉืืื ืืืื ืืืคื ืืขืฉืจืช ืืืคืื ืืงืฉืืช ืืฉื ืืื, ืืื ืขื ืจืกืืก ืืื ืื ืืงืฉื ืืืช ืชืขืืื ืืื ืืื. ืื ืืืจ ืื ืืืื ืืืื ืืื ืฉื ืชืคืืงื. ืืืืืื ืื ืื ืืืชืจ avito.ru. ืื ืืืื ืืช ืืกืื ืื ืืืื ืฉืืืืืื ืืื ืืื ืืืชืจืื ืืืชืืืืจืื ืืืืชืจ ื-RuNet. ืืืขืื ืืืชื ืขื ืจืกืืก ืืื ืืืื ืืืจืืฃ.
ืืื, ืขืจืืช ืืจืกืืกืื ืืขืืฆืืช ืืฆืืจื ืขืจืืืืืช ืืืชืจ. ืืืฉืืื ืืืื ืืืืืง ืืืกืคืจ ืืฉืืืืืช, ืฉืื ื ืืื ืื ืฉืืืืช. ืื ืืฉืืื ืืืื ืืื ืชืจืืกืจ ืืืื ืขืฉืจืืช ืจืกืืกืื. ืืฉื ื ืฉืืืฉืื ืืชืฉืขื ืืฉืืืืืช ืืืื ืืกื ืืื.
ืืื ืื ืื ืืชืจืื? ืืกืคืจ ืืืฉืืืืืช ืืื ื ืืฉืชื ื - ืืคื ืฉืืื ืืคื ื ืฉืืืฉืื ืืชืฉืข ืฉื ืื ืืืืืช, ืืื ื ืฉืืจ ืื. ืืื ืืชืื ืื ืืื ืืื, ืื ื ืืืืืืื ืืืืจืื ืืช ืืกืคืจ ืืจืกืืกืื ืืื ืฉืื ื ืฆืืืจืื ื ืชืื ืื. ืืกืืืืช ืืจืืกืืง ืืืืืืชื ืืื ืืื: ืืฉืืืืืช ืืื ืืืืืงืื ืืืชืจืื, ืืืื ืืืืื ืืืื ืืชืจ ื ืืฆื ืืืืื ืืฉืืื, ื ืขืฉื ืฉืืืืฉ ืืืื-ืืกืืก ื ืคืจื ื-MySQL. ืืชืจ ืืื - ืขื ืืฉืืื ืืื. ืืืชืืื ืืชืจืืฉืช ืจืืกืืง ืืคื ืชืขืืืืช ืืืงืจืื.
ืืขืช ืืืงืืื, ืื ื ืืืืงืื ืืืชื ืืฉืืจืืช ืืืืืงื ืฉื ืืืื ืืืืงืจ. ืืื ืืฉืืืกืืคืื ืจืกืืก ืืืฉ, ืขืจืืช ืืจืกืืกืื ืืฉืชื ื; ืื ืื ื ืืืฉืืืื ืืคืฆื, ืืื ืขื ืฉืืจืืช ืืืืืงื ืืืกืคืจ ืืืจ. ืืืฉืืขืืช ืืื ืฉืืืงืจ ืืื ืืืจ ื ืืฆื ืืืกืคืจ ืฉืจืชืื, ืืืชื ืื ืืืื ืืกืืื ืขื ืื. ืื ื ืขืฉื ืื ืืจืง ืืื ืืืืืื ืฉืื ืชืื ืื ืืืื ืืืืกืื ืืืชืจ. ืืืืฉืจ ืืืฆืขืื ืืงืฉืืช, ืื ื ืขืืืจืื ืืืืื Disted, ืืฉืจ ืืกืชืืืช ืขื ืืืฉืืื ืื ืืืฉืช ืืขืฉืจืืช ืฉืจืชืื. ืื ืชืืื ืืช ืื ืื ืืืืคืฉืช.
ืืื ืืกืืคืืจ ืฉืื ืื ืืืื ืฉืื ืื ืื ืืืื ืฉื ืืฉื ื ืืช ืืชืืื ืืช ืืื. ืืกืืืื ืืืืฉื ืฉืื ืื ื ืืื ืืืขืชืงื ื ืืช ืื ืื ืชืื ืื ืืืืฆืขืืช clickhouse-copier.
ืืชืื ืืช ืืืืฉื, ืื ืืืชืจืื ืืืืืงืื ืืฉืชื ืงืืืืจืืืช - ืืืืืืช ืืงืื ืืช. ืื ื ืื ืืืืข ืืื ืืกืฃ ื ืืืจ, ืืื ืืชืืฆืื ืืืืชื ืฉืืชืจืื ืืืืืื ืืชืืขืืื ืขื ืืฉืืื ืืื, ืฉืื ืืฉ 120 ืจืกืืกืื ืขื ืฉืืืฉื ืืขืชืงืื ืื ืืื - ืืืืืจ 360 ืฉืจืชืื. ืืฉืืืช ืืจืกืืกืื ืืื ืืื ืฉืื ืืงืฉื ืขืืืจืช ืืื ืืจืกืืกืื ืืืช ืืืช. ืื ืชืคืชื ืืขืช ืืฃ ืืืืื ืืืฉืื ืขืืืจ avito.ru ื-Yandex.Metrica, ืืืงืฉื ืชืขืืืจ ื-120 ืฉืจืชืื. ืืฉ ืืขื ืืชืจืื ืืืืืื ื-RuNet. ืืืืงืฉืืช ืื ืื ืืืฃ ืืฉื ืืื, ืืื ืืคืืื ืคืืืช ืืืื. ืื ืื ื ืืขืก ืืฉืงื ืขื ืืื ื-Distributed table, ืฉืื ืืื ืืื ืืขืื ืขื 120 ืฉืจืชืื.
ืืืืฉืืื ืืฉื ื ืืืืขื ืืืชืจืื ืงืื ืื. ืื ื ืกืืืืช ืจืืกืืง ืืืืืกืกืช ืขื ืืืื ืืืชืจ, ืืื ืืงืฉื ืขืืืจืช ืืจืกืืก ืืื ืืืืืง.
ื-ClickHouse ืืฉ ืืื ืขืืจ ืืืืื ืช ืฆืืืื ืงืืืงืืืืก. ืืชื ืืืื ืืกืคืจ ืื ื ืขืืื?
ืื ื ืืืื ืืื ืฉืืคืชืจืื ืืื ืืกืืจืื ืืืชืจ ืืงืฆืช ืคืืืช ืคืจืืืืงืืืื. ืืืชืจืื ืืื ืฉืืื ืืืจื ืืช ืื ืชืื ืื ืืืืืืื ืืคื ืืืคืืก ืฉืืชื ืืฆืืื. ืืื ืืืืกืจืื ืฉื ืืื ืืฉืืจืืช ืืื ืฉืืื ืื ืืชืงืฉื ืืืืฉ ืืืื. ืืื ืืขืชืืง ื ืชืื ืื ืืกืืืืช ืืฉืืื ืืื ืืกืืืืช ืืฉืืื ืืืจ.
ืื ืืืืจ ืฉืืื ืฉืื ืืขืืื ืืชื ืืืื ืืืืืช ืฉื ื ืืฉืืืืืช. ืื ืืืืืื ืืืืืช ืืืืงืืื ืืืืชื ืฉืจืชืื, ืื ืขื ืืืช, ืื ืชืื ืื ืื ืืืขืืจื ืืืืจืื, ืืื ืืืขืชืงื.
ืืืืืื, ืืื ืืจืืขื ืฉืจืชืื, ืขืืฉืื ืืฉ ืฉืืื ื. ืืชื ืืืฆืจ ืืืื ืืืืืจืช ืืืฉื ืขื ืื ืืฉืจืชืื, ืืืืืืช ืืงืืืืืช ืืืฉืืช ืืืฉืืง ืืช ืงืืืงืืืืก-ืืขืชืืง, ืืฆืืื ืื ืืช ืกืืืืช ืืขืืืื ืฉืขืืื ืืงืจืื ืืฉื, ืืงืื ืืช ืกืืืช ืืจืกืืกืื ืืืืฉื ืืืขืืืจ ืืช ืื ืชืื ืื ืืฉื. ืืืฉืจืชืื ืืฉื ืื ืชืฆืืจื ืคื ืืื ืืืฆื ืืืชืจ ืืงืื ืืื ืฉืืฉ ืขืืฉืื, ืื ืื ืชืื ืื ืืืฉื ืื ืืืืืื ืืืืฉืืจ ืขืืืื, ืืืืฆืืช ืืืืชื ื ืชืื ืื ืืฉื ืื ืืืืขื ืขืืืื. ืื ืืฉืืชื ืืจืืฉ ืฉืฆืจืื ืืืืง ืืืืฉ ืืช ืื ืชืื ืื ืืืฉ ืืงืื, ืื ืืฉืืื ืืื ืืชืืืื.
ืืืฆื ืคืืขืืช ืืืื ืช ืฆืืืื ืงืืืงืืืืก ืืคื ืื? ืื ืืคืจืง ืืช ืื ืืขืืืื ืืกื ืฉื ืืฉืืืืช ืืขืืืื ืืืืฆื ืืืช ืฉื ืืืื ืืืช ืขื ืจืกืืก ืืื. ื ืืชื ืืืฆืข ืืช ืื ืืืฉืืืืช ืืืื ืืืงืืื, ืื ืืชื ืืืคืขืื ืืช ื-clickhouse-copier ืืืืื ืืช ืฉืื ืืช ืืืกืคืจ ืืงืจืื, ืืื ืื ืฉืืื ืขืืฉื ืขืืืจ ืืืืฆื ืืืช ืืื ืื ืืืชืจ ืืืฉืจ ืืืืจื ืืืืกืคื. ืื ืชืื ืื ื ืงืจืืื, ืืคืืจืงืื, ืืืืืงืื ืืืืฉ, ืืื ื ืืืกืื ืฉืื, ื ืืชืืื ืืืคืฉืื ืืืืืื ืื ืืืืฉ. ืื ืืืืื ืงืฉื ืืืชืจ.
ืืื ืื ืขื ืืื ืฉื ืคืืืืื ืฉื ืงืจื ืืืืฉ. ืื ืืืชื?
ืขืื ืืฉื ืช 2017, ืืื ืื ืขื ืืื ืฉื ืคืืืืื ืฉื ืงืจื reharding. ืืฉ ืืคืืื ืืคืฉืจืืช ืืงืืืงืืืืก. ืืคื ืืื ืชื, ืื ืื ืืืจืื. ืืชื ืืืื ืืืืื ืื ืืื ืื ืงืจื? ื ืจืื ืฉืื ืืืื ืจืืืื ืื.
ืื ืืืขืื ืืื ืฉืื ืืฉ ืฆืืจื ืืืืืงื ืืืืฉ ืฉื ื ืชืื ืื ืืืงืื, ื ืืจืฉ ืกื ืืจืื ืืืจืื ืืืื ืขื ืื ืช ืืขืฉืืช ืืืช ืืฆืืจื ืืืืืืช. ืืฉืืชืืื ื ืืืืืง ืืื ืืกื ืืจืื ืืื ืขืืื, ืืชืืจืจ ืฉืืฉ ืืขืืืช ืืืืชืืืช. ืืืืขืืืช ืืืกืืืืืช ืืืื ืืื ื ืจืง ืชืืืืจืืืืช, ืืื ืืื ืืืื ืืืจืืืช ืืช ืขืฆืื ืืคืืขื ืืฆืืจื ืฉื ืืฉืื ืฉื ืืชื ืืืกืืืจ ืืคืฉืืืช ืจืื - ืฉืื ืืืจ ืื ืขืืื.
ืืื ื ืืชื ืืืื ืืช ืื ืคืืกืืช ืื ืชืื ืื ืืื ืืคื ื ืืขืืจืชื ืืืืกืงืื ืืืืืื?
ืฉืืื ืืืื TTL ืขื ืืืขืืจ ืืืคืฉืจืืช ืืืกืง ืืืื ืืืงืฉืจ ืฉื ืืืืืืื. ืืื ืืฉ ืืจื, ืืืื ืืืืฆืขืืช cron, ืืืื ืืช ืื ืืืืงืื ืืืื ืืคื ื ืืขืืจืชื ืืืืกืงืื ืืืืืื?
ืืชืฉืืื ืืฉืืื ืืื ืืคืฉืจ ืืืืฉืื ืืืืืืง ืืืืืืืืช ืืช ืื ืืืืงืื ืืืื ืืคื ื ืืขืืจืชื - ืื. ืื ื ืื ืืืฉื ืฉืื ื ืืืฅ. ืืชื ืื ืฆืจืื ืืืื ืืช ืื ืืืืงืื ืืืื, ืืื ืคืฉืื ืืกืืื ืขื ืืขืืืื ืฉืื ืืืขืืจื ืืืืกืงืื ืืืืืื ืืืืคื ืืืืืืื.
ืืฉ ืื ื ืฉื ื ืงืจืืืจืืื ืื ืืืืื ืืขืืจื. ืืจืืฉืื ืืื ืืคื ืฉืืื ืืชืืื. ืื ืืฉืืืช ืืืืกืื ืื ืืืืืช ืืฉ ืคืืืช ืืืืื ืืกืืื ืฉื ืฉืื ืคื ืื, ืื ื ืืืืจืื ื ืชื ืืื ืืืขืืืจืื ืืืชื ืืืืกืื ืืืื ืืืชืจ. ืื ืืืชืจ ืืืืง, ืื ืืืชืจ ืืื, ืืื ืืื - ืืคื ืฉืชืืืืจ.
ืืงืจืืืจืืื ืืฉื ื ืืื ืืืื. ืืืืืจ ืืืขืืจืช ืืืงืื ืืืืืื. ื ืืชื ืืืชืืื ืืช ืืกืฃ ืืืชืื ืืฉืื ืืคื ืื ืืืืกืง ืืืืืจ, ืืื ืชืื ืื ืืืขืืจื ืืืืืืืืช.
ืืืฆื ืืขืืืจ ืืืจืกืืืช ืืืฉืืช ืฉื 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 ืืื ืืกืคืจ ืืืืืจืืช ืืชืืงืื ืฉืืื ืื ืืืกืคื ื ืคืืฆ'ืจืื ืืืฉืื, ืืื ืชืืงื ื ืืื ืืืืื. ื-4 ืืืืจ ืฉืขืฉืื ื ืืช ืื ืืจืืข ืคืขืืื.
ืื ืชืืฉืื ืฉืื ืืฉืื ื ืืจื. ืืืจื ืืื ืืืฉืชืืฉ ืืืื ืืืชืงืื ืืช ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืืืื ืชืขืืื ืืื ืื ืืขืืืช ืขื ืืื ืคืขืืื ืืฉื ื. ืืื ืชืืจื ืืขืฆืืื ืฉืืคืื ืงืฆืื ืืืฉืื ืืขืืืื ืืคืืช ืกืืืืืช, ืฉื ืืกืคื ืขื ืืื ืืืจืื ื ืืกืื ืื, ืืฉืจืช ืงืืจืก ืืืฉืจ ืืขืืืจืื ืืจืืืื ืืื ืฉืืืืื. ืืฉ ืื ื ืืืจืืืช ืืชืงื ืืช ืื. ื ืฉืืจืจ ืืจืกืช ืชืืงืื ืืืฉื ื-ClickHouse ืืืคืื ืืืฆืื ืืืชืจ.
ืื ืืฉ ืื ืืช ClickHouse ืคืืขื ืืืคืงื, ืืืจืกื ืืืฉื ืฉื ClickHouse ืืืฆืืช ืขื ืคืืฆ'ืจืื ื ืืกืคืื - ืืืืืื, 20.4.1 ืืื ืืจืืฉืื, ืื ืชืืืจ ืืืื ืืก ืืืชื ืืืืฆืืจ ืืืจ ืืืื ืืจืืฉืื. ืืื ืื ื ืืืฅ ืืืื? ืื ืืชื ืขืืืื ืื ืืฉืชืืฉ ื-ClickHouse, ืื ืืชื ืืืื ืืืชืงืื ืืืชื, ืืกืืืจ ืืื ืื ืฉืืื ืืืื ืืกืืจ. ืืื ืื ClickHouse ืืืจ ืขืืื ืืืฆืืืืช, ืื ืฉืื ืขืื ืขื ืชืืงืื ืื ืืขืืืื ืื ืืื ืืจืืืช ืืืื ืืขืืืช ืื ืื ื ืืชืงื ืื.
ืงืืจืื ืฉืืงืื: ืื ื ืจืืฆื ืืืืกืืฃ ืงืฆืช ืขื ืกืืืืืช ืืืืงื. ืืืื ืืคืืืื ืืืื ืืกืืืืืช ืืืืงื ืืืฉืื ืื ืื ืืืืื ืื ืฉืื ืืฉ ืืื ืืฉืืื ืงืืืงืืืืก ืืืื ืืืื, ืื ืกืืืืช ืืืืืงื ืฆืจืืื ืืืืืช ืงืื ื ืื ืคืืืช ืื ืืคืืืช ืคื ืขืฉืจื. ืื ืืืื ืื ืืื.
ืื ื ืืืื ืืืืจ ืื ืืืืืืื ืฉืื. ืืฉ ืื ืคืจืืืงื, ืืืฉ ืืช ClickHouse. ืกืืืืช ืืืืืงื ืฉืื ื ืืื ืืืืืง ืืฉืืืื - ืื ืืืื ื ืืืจืืืืืืช ืงืื ื ืืืฆื ืจ ืืขืฉืจืื ืืืจื, ืฉืื ืืืฉ ืืื ืคืจืืก. ืืฉื ืื, ืืฉ ืื ื ืืืืืืฆืื ืืืื ื-Ansible, ืืืื, ืืืืคื ืขืงืจืื ื, ืืื ืืืื ืืื ืืืืช - ืืฉืจืชื ืืืืจื ืื ืคืฉืื ืืคืจืืก ืืืืื ืืช ืืืจืืืืืืืช.
ืื ืืคืฉืจ ืืขืฉืืช? ืื ืืืื ื ืืื ืืกืคืง ืืืืื ืืชืืขืื ืฉื ClickHouse ืืืฆื ืืคืจืืก ืืฉืืื ืงืื ืืืืช ืฉืื - ื-Docker, ื-LXC, ืืืื ืฆืืจ ืกืคืจ ืืฉืืง ืฉื Ansible, ืื ืืื ืฉืื ืฉืื ืื ืืฉ ืคืจืืกืืช ืฉืื ืืช. ืื ืืคืฉื ืืจืื. ืืฉืืชื ืืืงื ืืคืจืืก ืืฉืืื ืืืืฉ ืืงืืช, ืืจืื ืืืชืจ ืงื ืื ืกืืช ืืืืื ืืฉืื. ืื ืืจืื ืืืชืจ ื ืื, ืื ืืืชืืืื ืืืจืกืช ืืืฆืืจ ืฉืื ืืืงืชื ืืื ืืจื ืืฉืื ืืงืื. ืืคืขืืื ืื ืขืืื ืืืคืขืืื ืื. ืืืื, ืืงืืืช ืืืฆืืื ืื ืจืข.
ืืงืกืื ืงืืืืืงืื, ืืื ืืก ืืืืจื ืืืืจ ืืืืื: ืืืกืืฃ ืืขื ืขื ืกืืืืืช ืืืืงื ืืกืืจื ืฉื ืืขืืืช ืขืื ืืชืืืืืืช ืืืจืืช ืืืืืืช. ืืฉ ืื ื ืืฉืืื ืงืืื ืืื ืฉื ClickHouse; ืืืืื ืช ืกืืืืืช ื ืชืื ืื ืืืืืจืืช, ืื ืืขืชืง ืืืืืง ืฉื ืื ืฉื ืืฆื ืืืืฆืืจ. ืืฉืืื ืื ื ืคืจืก ืืงืื ืืืื ืจืื ืื ืืฆืืืฆืืื ืขื ืืื ืืืื ืืฉืืืื. ืื ืื ื ืืืชืืื ืฉื ืืืื ืืกืืื ืื ืชืื ื ืืืคืงื, ืืืจืื ืืืื ืืคืฉืจ ืืฉืืคื ืืช ืืืจื ืืงืคืงื. ืืื ืฉื ืืกืื ืืจื ืืืกืืืจ - ืื ืืืืื ืช ืงืืืืืช ืืื ืืืืื ืช ืืจืืื, ืืืชืืืืจืื, ืื ืฉืืจ ืืืืจืื ืฉืืืื, ืื ืฆืจืื ืืืชื ืื ืืื ืืืฆืืจ ืืืืื ืช ืืืืื. ืื ืืืจ ืฉืขืืื ืืืืืช ื ืคืฅ ืืืืืื ืชืืืื ืขื ืืืืื ืืื ืื ืฉืืจ ืฉื ืืกืคืจ ืืืื ืขื ืฉืืื ืืืื. ืื ืืืืคื ืืืขื, ืคืชืจืื ืื ืืงืจ, ืงืฉื ืืืขื ืขืืืืืช ืชืืืื ืฉืืื ื ืืคืกืืืช.
ืืืืกืื ืืืืืืืืื: ืื ื ืืืื ืื ืืื ืกืืืืช ืืืืืงื ืฉื ืืืืจืื ืฉืื ื ื-Yandex.Metrica. ืืืฉืืื ืืื ืืื 600 ืฉืจืชืื, ืืืืจ ืืื 360, ืืืฉ ืฉืืืฉื ืืืื ืืฉืืืืืช. ืกืืืืช ืืืืืงื ืฉื ืืื ืืื ืืื ืคืฉืื ืฉื ื ืจืกืืกืื ืขื ืฉื ื ืืขืชืงืื ืื ืืื. ืืื ืฉื ื ืจืกืืกืื? ืืื ืฉืืชื ืื ืืื. ืืฆืจืื ืืืืืช ืื ืืขืชืงืื. ืจืง ืกืืื ืืื ืืืื ืืกืืื ืฉืืชื ืืืื ืืืจืฉืืช ืืขืฆืื.
ืกืืืืช ืืืืงื ืื ืืืคืฉืจืช ืื ืืืืืง ืื ืืฉืืืืชืืช ืฉืื ืขืืืืืช ืืื ืืฉืื ืืืื ืืงืืืงื. ืืื ืืขืชืื ืงืจืืืืช ืืชืขืืจืจืืช ืืขืืืช ืืขืืืช ืืืคื ืืืจ ืืืืจื, ืืฉืืื ืขืืื, ืืื ืืฉ ืืื ืฉืื ืืืื ืงืื ืื ืืขืืืก.
ืชื ืื ืืชืช ืื ืืืืื. ืืืืื ื ืืืชืงืื ืืจืกื ืืืฉื ืฉื ClickHouse. ืื ืคืืจืกื ืืกืืืืช ืืืืงื, ืืืืงืืช ืืืืืืืืืช ืืืฉืืื ื-Yandex.Metrica ืขืฆืื, ืืืฉืืืช ื ืชืื ืื ืขื ืืืจืกื ืืืฉื ื ืืืืืฉื, ืืจืืฆืื ืืช ืื ืืฆืื ืืจ. ืืืืืื, ืืืื ืื ืืจืืงืื ืฉื ื-CI ืฉืื ื. ืืืจืช ืืคืืื ืื ืืืื ื ืืฆืืขืื ืืช ืืืจืกื ืืื.
ืืื ืืกืืจ. ืื ืื ื ืืชืืืืื ืืขืืืจ ืืืืฆืืจ. ืื ื ืืงืื ืืืืขื ืฉืืขืืืก ืขื ืืืจืคืื ืืื ืคื ืืื. ืื ืื ื ืืืืืจืื ืืช ืืืจืกื ืืืืืจ. ืื ื ืืกืชืื ืขื ืืืจืฃ ืืจืืื: ืืขืืืก ืืืขืฉื ืืื ืืื ืคืขืืื ืืืืื ืืืืืฉื, ืืืจื ืืืืจื ืืฉืื ืืชืืืืื. ืืื ืืชืืื ื ืืืืืืจ ืืช ืืืจืกื ืืืืืจ. ืืืขืืืก ืืื ืืืืชื ืืืจื ืืืจื ืืืืืจ ืืืืชื ืืืคื. ืื ืืืกืงื ื ืืื ืืื: ืืขืืืก ืืื ืืืื ืืคืจืืกื, ืฉืื ืืืจ ืื ืืคืชืืข.
ืืืจ ืื ืืื ืงืฉื ืืฉืื ืข ืขืืืชืื ืืืชืงืื ืืช ืืืจืกื ืืืืฉื. ืื ื ืืืืจ: "ืื ืืกืืจ, ืชืชืืืื ืืืืฆื. ืชืืืืงื ืืฆืืขืืช, ืืื ืืขืืื. ืืขืช ืืขืืืก ืขื ืืืจืคืื ืืื, ืืื ืืื ืืกืืจ. ืชืืืืงื ืืขืื." ืืืืคื ืืืื, ืขืฉืื ื ืืช ืื, ืืืื - ืืืจืกื ืฉืืืจืจื ืืืคืงื. ืืื ืืืขื ืขื ืื ืคืจืืกื ืืชืขืืจืจืืช ืืขืืืช ืืืืืช.
Kill query ืืืืจ ืืืจืื ืฉืืืืชืืช, ืืื ืื ืื. ืืื?
ืืฉืชืืฉ, ืกืื ืฉื ืื ืืืกื, ืืืืข ืืื ืืืฆืจ ืืงืฉื ืฉืืื ืืกื ืืช ืืฉืืื ืืงืืืงืืืืก ืฉืื. ืฆืืืช ืืืฉืื ืื ืืฉืืื ืฉืื, ืชืืื ืืืืื ืืขืชืง ืื ืจืกืืก ืืืงืฉื ืืืขืืจื. ืื ื ืจืืื ืฉืื ืืฉืืื ืืืขืื ืืฉืจืช ืืื ื ืืฆืืื ืืืืฃ, ืืื ืืืื. ืืืงืืื, ClickHouse ืขืฆืื ื ืขื ืืช ืืืงืฉืืช. ืืื ื ืืืชื: "ืืืงืฉื ืชืจืื ืื, ืจืฉืืืช ืชืืืื, ืืืื ืืงืฉื ืืฆืจื ืืช ืืืืจืืฃ ืืื."
ืื ื ืืืฆื ืืช ืืืงืฉื ืืื ืืืืชื ืื ืืืจืื. ืืื ื ืจืืื ืฉืฉืื ืืืจ ืื ืงืืจื. ืืฉืจืช ืฉืื ื ืืฆื ืืืืฃ, ืงืืืงืืืืก ื ืืชื ืช ืื ืืื ืคืงืืืืช, ืืจืื ืฉืืฉืจืช ืื ืืืื ื ืืืจ. ืืื ืืฉ ืื ืืฉืคืื ืืื ืืงืฉืืช ืืืฉืชืืฉ, ืืฉืคืื ืืชืืืื ืืจืฉืืืืช ื-ClickHouse, ืืฉืืืืชืช ืืืจืื ืฉืื ืื ืขืืืืช. ืืื? ืืฉืืชื ืฉ-kill query ืืืืจ ืืืจืื ืฉืืืืชืืช, ืืื ืื ืื ืงืืจื.
ืขืืฉืื ืชืืื ืชืฉืืื ืื ืืืืจื. ืื ืงืืื ืืื ืฉ-kill query ืื ืืืจื ืฉืืืืชืืช.
Kill query ืืืืง ืชืืื ืงืื ื ืฉื ืงืจืืช "ืื ื ืจืืฆื ืฉืืฉืืืืชื ืืื ืชืืจืื." ืืืืงืฉื ืขืฆืื ืืกืชืืืช ืขื ืืืื ืืื ืืขืช ืขืืืื ืื ืืืืง. ืื ืืื ืืืืืจ, ืืืงืฉื ืืคืกืืงื ืืคืขืื. ืืกืชืืจ ืฉืืฃ ืืื ืื ืืืจื ืืช ืืืงืฉื, ืืื ืขืฆืื ืืืื ืืืืืง ืืื ืืืืคืกืืง. ืืื ืืืืจ ืืขืืื ืืื ืืืงืจืื ืฉืืื ืืืงืฉื ื ืืฆืืช ืืืฆื ืฉื ืขืืืื ืืืืงืื ืฉื ื ืชืื ืื. ืืื ืืขืื ืืช ืืืฉ ืื ืชืื ืื ืืื, ืืืืืง ืืช ืืืื ืืืคืกืืง.
ืื ืื ืขืืื ืืืงืจืื ืฉืืื ืืืงืฉื ืืกืืื ืืคืขืืื ืืืฉืื. ื ืืื, ืกืืืจ ืืื ืื ืฉืื ืื ืืืงืจื ืฉืื, ืื, ืืืืจืื, ืืื ืืฉืชืืฉ ืืืืื ืืฉืืื ืฉืจืช. ืืืชืื ืฉืื ืื ืขืืื ืืืงืจื ืฉื ืืืื ืืืฆืื ื ืืืคืจืืื ืืืจืื. ืืื ืืืืคื ืืืื ืื ืื ืืืืจ ืืงืจืืช, ืื ืืื. ืืืืืจ ืืืืื ืฉืื ื ืืืื ืืืืืืฅ โโืขืืื ืืื ืืขืืื ืืช ClickHouse.
ืืืฆื ืืืฉื ืืื ืชืืืื ืืขืืืก ืงืจืืื?
ืืฉ ืืืื ืืืืืกื ืช ืืืจืืืื ืฉื ืคืจืืืื - ืืื ืื ืฉืื ืื. ืืกืคืจ ืืฉืืจืืช ืืื ืืืื ืืืืืื. ืืื ื ืืชื ืืกืืื ืขื ืืื ืชืืืื ืฆืคืื ืื ืืชื ืืืื 1K RPS ืขืืืจ 1K ืคืจืืืื?
ืื ืืฉืคืื ืืคื ืืืงืฉืจ, ืื ืื ื ืืืืจืื ืขื ืขืืืก ืืงืจืืื, ืื ืืื ืืขืืืช ืืืชืืื - ืืคืฉืจ ืืืื ืืก ืืคืืื ืืืฃ, ืืคืืื ืืื ืืืฃ, ืืืคืขืืื ืืื ืืืืืื ื ืฉืืจืืช.
ืืงืฉืืช ืงืจืืื ืฉืื ืืช ืืืื. ืืืืืจื 1, ClickHouse ืืืืื ืืืฆืข ืืขืฉืจืืช ืืืคื ืืงืฉืืช ืืฉื ืืื, ืื ืฉืืคืืื ืืงืฉืืช ืืืคืชื ืืื ืืืจ ืืืจืฉื ืืฉืืืื ืืกืืืืื. ืืฉืืืืชืืช ื ืงืืืืช ืืืื ืืืื ืงืฉืืช ืืืชืจ ืืืฉืจ ืืืื ืืกืื ื ืชืื ืื ืฉื ืขืจืื ืืคืชื, ืืืืืื ืฉืืื ืงืจืืื ืืฉ ืฆืืจื ืืงืจืื ืืืืง ื ืชืื ืื ืืคื ืืื ืืงืก. ืืืื ืืงืก ืฉืื ื ืืชืืืืก ืื ืืื ืจืฉืืื, ืืื ืืื ืืืื. ืืืืืจ, ืชืฆืืจืื ืืงืจืื ืืช ืื ืืืืื - ืื 8192 ืฉืืจืืช ืืืจืืจืช ืืืื. ืืืชื ืชืฆืืจื ืืคืจืง ืืช ืืืืง ืื ืชืื ืื ืืืืืก ื-64 KB ื-1 MB. ืืืจื ืืื, ืฉืืืืชืืช ืืืืงืืืช ืืืื ืืืงืืืช ืืื ืืืคืืืช ืฉื ืืืช ืืืฉืืืช. ืืื ืื ืืืคืฉืจืืช ืืคืฉืืื ืืืืชืจ.
ืืืื ื ื ืกื ืืฉืืื ืคืฉืื. ืื ืชืืคืืื ืืื ืืืคืืืช ืฉื ืืืช ืืืืฃ, ืชืงืืื ืืื ืฉื ืืืช. ืื ืืืืื ืฉืื ืืคืฉืจ ืืขืืื ืืงืฆื ืฉื ืืืฃ ืืงืฉืืช ืืฉื ืืื, ืืื ืืืขืฉื ืื ืืคืฉืจื, ืื ืืฉ ืื ื ืืื ืืืืืช ืืขืื. ืื, ืืืืคื ืขืงืจืื ื, ClickHouse ืืืื ืืืืืืง ืืคืขืืื 1000 RPS, ืืื ืขืืืจ ืืงืฉืืช ืงืฆืจืืช, ืืืืงืืืช ืืืืืื.
ืื ืืชื ืฆืจืื ืืืืืื ืืฉืืื ClickHouse ืืคื ืืกืคืจ ืืืงืฉืืช ืืคืฉืืืืช, ืื ืื ื ืืืืืฅ ืขื ืืืืจ ืืคืฉืื ืืืืชืจ - ืืืืืื ืืช ืืกืคืจ ืืืขืชืงืื ืืืฉืืื ืืงืฉืืช ืืขืชืง ืืงืจืื. ืื ืจืคืืืงื ืืืช ืืืืื ืืืฉ ืืืืช ืืงืฉืืช ืืฉื ืืื, ืืื ืจืืืื ืืืืืืื, ืื ืฉืืืฉ ืืขืชืงืื ืืืคืื ืืืืฃ ืืืฆื.
ืืคืขืืื, ืืืืื, ืืชื ืืืื ืืืืืืจ ืืช ClickHouse ืืืกืคืจ ืืืจืื ืฉื ืงืจืืืืช ื ืงืืืืช. ืื ืฆืจืื ืืฉืืื ืื? ืืจืืฉืื ืืื ืืคืืชืช ืืคืืจืื ืฉื ืืืื. ืืืงืจื ืื, ืืื ืืฆืืฆื ืืืชื ืืืื, ืืื ืขื ืืกืืก ืฉืืกืคืจ ืืื ืืกืืช ืืืื ืืงืก ืืขืืื ืขื ืืื ืืืืืื ืื ืื ืขืฉืจืืช ืืืืืื ืื ืืฉืจืช. ืื ืืืืื ืืฉ ืืื ืืืืืื ืฉืืจืืช, ื ืืชื ืืืืืืจ ืืช ืืคืืจืื ื-64.
ืืชื ืืืื ืืืงืืื ืืช ืืืื ืืืืืง ืืืืืก. ืืฉ ืืืืจืืช ืืื ืืืื ืืืืง ืืืืกื ืืื ืืืื, ืืืื ืืืืง ืืืืกื ืืงืกืืืื. ื ืืชื ืืฆืืฆื ืืืชื, ืืืื ืืืชื ืืืืฉ ืื ืชืื ืื, ืืื ืฉืืืืชืืช ืืืืงืืืช ืืืื ืืืืจืืช ืืืชืจ. ืืื ืขืืืื, ClickHouse ืืื ื ืืกื ื ืชืื ืื ืฉื ืขืจื ืืคืชื. ืืกืคืจ ืจื ืฉื ืืงืฉืืช ืงืื ืืช ืืื ืชืื ืืช ื ืื ืขืืืก.
ืงืืจืื ืฉืืงืื: ืื ื ืืชื ืขืฆืืช ืืืงืจื ืฉืืฉ ืฉื ืืฉืืื ืืช ืจืืืืื. ืืื ืืฆื ืกืื ืืจืื ืืืื ืืืฉืจ ClickHouse ืืืืกื ืช ืืืคืง ืืืฉืื. ืืฉ ืื ืืฉืชืืฉ, ืืื ืืืืื ื ืืื ืืืืจืช, ืืืืื ืชืืื ืฉืืืฉื, ืืื ื ืฆืจืื ืืืืืื ืืฉืื ืืืืจืื. ืงืื ืืช MySQL, ืขืฉื ืืคืชื ืืืืืื - ื-MySQL ืื ืืคืชื ืืคืื, ืื-PostgreSQL ืื ืงืื ืคืืืงื - ืืืืกืืคื ืกืืื ืคืืืก. ืื ืืขืืื ืืจืื ืืืชืจ ืืื.
ืืฉืืื ืื ืืจืื ื ืชืื ืื, ืืื ืืจืื ืืขื ืืืฉืชืืฉ ื-ClickHouse. ืืฉ ืืืืจื ืืืืข ืจืืืืื ืืื ืขืืฉืื ืืืช ืืืื.
ืื ืื ื ืืืื ืืฆืืื ื-ClickHouse ืืื ืฉืืืื ื ืชืื ืื ื ืืกืคืื ืืืืืื?
ืืืื ื ืืืืื ืืฆื - ืืฉืจืชืื ืืฉ 256 ื'ืืื ืืืืจืื RAM, ืืฉืืจื ืืืืืืืืืช ClickHouse ืืืงื ืืขืจื 60-80 ื'ืืื, ืืฉืื - ืขื 130. ืื ืืคืฉืจ ืืืคืขืื ืืืฆืืื ืื ืฉืืืชืจ ื ืชืื ืื ืืืื ืืืืืื ืืืืชืื, ืืฉ ืคืืืช ื ืกืืขืืช ืืืืกืง?
ืืืจื ืืื, ืืืืื ืืืคืื ืฉื ืืขืจืืช ืืืคืขืื ืขืืฉื ืขืืืื ืืืื ืืื. ืื ืจืง ืชืคืชืื ืืช ืืืืง ืืขืืืื, ืชืกืชืืื ืฉื ืืืืืื ืื ืคื ืื - ืื ืื ืืืืจ ืืื ืฉืืืจ ืืืืืื - ืื ืชืฉืืื ืื ืฉืื ืืืืืจืื ืืคื ืื ืืฉืืฉ ืขืืืจ ืืืืืื. ืืืืฉืจ ืงืืจืืื ืืช ืื ืชืื ืื ืืืื, ืื ืืืงืจืื ืื ืืืืืกืง, ืืื ืื-RAM. ืืื ืขื ืืืช, ืื ื ืืืื ืืืืจ ืฉืืืืืื ื ืืฆื ืืฉืืืืฉ ืืขืื ืืืืืื ืฉืืื ืื ืชืื ืื ืืืืืกืื ืฉื ืืฆืืื ืืืืืื.
ืขื ืืืช, ืื ืืจืฆืื ื ืืืืืฅ ืขืื ืืืชืจ ืืื ืฉืืืืชืืช ืคืฉืืืืช, ืืคืฉืจ ืืืคืฉืจ ืืืืื ืื ืชืื ืื ืืืคืืจืงืื ืืชืื ClickHouse. ืื ื ืงืจื ืืืืื ืื ืืืืก. ืืงืืืฅ ืืชืฆืืจื config.xml, ืืืืจ ืืช ืืืื ืืืืืื ืืื ืืืืก ืืขืจื ืฉืืชื ืฆืจืื - ืื ื ืืืืืฅ ืื ืืืชืจ ืืืืฆืืช ืืืืืจืื ื-RAM ืืคื ืื, ืื ืืฉืืจ ืืื ืก ืืชืืช ืืืืืื ืืขืืื.
ืื ืืกืฃ, ืืฉื ื ืฉืชื ืืืืจืืช ืืจืืช ืืืงืฉื. ืืืืจื ืจืืฉืื ื - ืืฉืชืืฉ ืืืืืื ืื ืืืืก - ืืืื ืฉืืืืฉ ืื. ืืืืืฅ ืืืคืขืื ืืืชื ืขืืืจ ืื ืืืงืฉืืช, ืืืขื ืืืืืช, ืฉืืืืืืช ืืงืจืื ืืช ืื ืื ืชืื ืื ืืืฉืืืฃ ืืช ืืืืืื. ืืืืืืจื ืืฉื ืืื ืืื ืืฉืื ืืื ืืืกืคืจ ืืืจืื ืฉื ืฉืืจืืช ืืฉืืืืฉ ืืืืืื. ืื ืืืืื ืืืืืืืืช ืฉืืืืชืืช ืืืืืืช ืื ืฉืืขืงืคื ืืช ืืืืืื.
ืืืฆื ืืืื ืืืืืืจ ืืช storage_configuration ืืืืกืื ื-RAM?
ืืชืืขืื ืืืืฉ ืฉื ClickHouse ืงืจืืชื ืืช ืืกืขืืฃ ืื ืืฉื
ืขื ืืืกืื ื ืชืื ืื . ืืชืืืืจ ืืืื ืืืืื ืขื SSD ืืืืจ.ืื ื ืชืืื ืืื ื ืืชื ืืืืืืจ ืืช ืืืชื ืืืืจ ืขื ืืืืจืื ืื ืื ืคื. ืืขืื ืฉืืื ืืืช. ืืื select ืขืืื ืขื ืืจืืื ืื ืชืื ืื ืืื, ืืื ืืื ืืงืจื ืืช ืื ืืกื ืื ืจืง ืืช ืื ืฉื ืืฆื ืืืืกืง, ืืืื ืื ืชืื ืื ืืืื ืืืืกืื ืืืืืจืื? ืืืื ืืืืจ ื-prewhere ืขืืื ืขื ืืจืืื ื ืชืื ืื ืืื?
ืืืืจื ืื ืืฉืคืืขื ืขื ืืืืกืื ืฉื ื ืชืื ื ืชืื ืื, ืืืคืืจืื ืฉืืื ืืื ื ืืฉืชื ื ืืฉืื ืฆืืจื.
ืืืื ื ืกืชืื ืืงืจืื.
ืืชื ืืืื ืืืืืืจ ืืืกืื ื ืชืื ืื ื-RAM. ืื ืื ืฉืืืืืจ ืขืืืจ ืืืืกืง ืืื ืื ืชืื ืฉืื. ืืชื ืืืฆืจ ืืืืฆืช tmpfs ืฉืืืจืืืช ืื ืชืื ืืืฉืื ืืืขืจืืช ืืงืืฆืื. ืืชื ืืฆืืื ืืช ืื ืชืื ืืื ืืชืืจ ืื ืชืื ืืืืกืื ื ืชืื ืื ืขืืืจ ืืืืืฆื ืืื ืืื, ืคืืกืืช ื ืชืื ืื ืืชืืืืืช ืืืืืข ืืืืืืชื ืฉื, ืืื ืืกืืจ.
ืืื ืื ื ืื ืืืืืฅ ืืขืฉืืช ืืืช ืืืื ืืืื ืืช ื ืืืื, ืื ืื ืื ืืฉ ืื ืืคืืืช ืฉืืืฉื ืืขืชืงืื ืืืจืืื ื ืชืื ืื ืฉืื ืื, ืื ืื ืืคืฉืจื. ืื ืืงืจื ืืฉืื, ืื ืชืื ืื ืืฉืืืืจื. ืืืื ื ืืืืื ืฉืืฉืจืช ืืื ืืคืชืข ืื ืืืง ืืืืฉ. ืืืืืฆื ืืืจืืื ืฉืื, ืืื ืื ืืื ืฉื ืืืื. ืืืฉืจ ืฉืจืช ClickHouse ืืืคืขื, ืืื ืจืืื ืฉืืื ืื ืืช ืืืืงืื ืืืื, ืื ืื, ืืคื ืืืื ื ืชืื ืื ืฉื ZooKeeper, ืื ืฆืจืืืื ืืืืืช ืฉื. ืืื ืืกืชืื ืืืืื ืืขืชืงืื ืืฉ ืืืชื, ืืืงืฉ ืืืชื ืืืืจืื ืืืชื. ืื ืื ืชืื ืื ืืฉืืืืจื.
ืืืืื ืื, ืืืกืื ื ืชืื ืื ื-RAM ืืื ื ืฉืื ื ืืืืชืืช ืืืืกืืื ืืืืกืง, ืืืืืื ืฉืืืฉืจ ื ืชืื ืื ื ืืชืืื ืืืืกืง, ืื ืื ืืืืขืื ืชืืืื ืืืืืื ืืขืืืืื ืื ืืชืืื ืคืืืืช ืืืืืจ ืืืชืจ. ืื ืชืืื ืืืคืฉืจืืช ืืืจืืื ืฉื ืืขืจืืช ืืงืืฆืื. ืืื ืืืชืจ ืืืืื, ืื ื ืืืื ืฉ-ClickHouse ืื ืืกืชื ืืจื ืืขืช โโืืืืกืคื.
ืืืงืจื ืื, ืื ืชืื ืื ื-RAM ืืืืืกื ืื ืืืืืง ืืืืชื ืคืืจืื ืืื ืืืืกืง. ืฉืืืืชืช ืืืืืจื ืืืืจืช ืืืืชื ืืืคื ืืช ืืืืงืื ืฉืฆืจืื ืืงืจืื, ืืืืจืช ืืช ืืืืื ืื ืชืื ืื ืืืจืืฉืื ืืืืงืื ืืงืืจืืช ืืืชื. ื-Prewhere ืขืืื ืืืืืง ืืืชื ืืืืจ, ืืื ืงืฉืจ ืื ืื ืชืื ืื ืืื ื-RAM ืื ืืืืกืง.
ืขื ืืืื ืืกืคืจ ืขืจืืื ืืืืืืืื ืืขืืื ืงืจืืื ืืืืช ื ืืืื?
ืงืจืืื ืืืืช ื ืืืื ืืขืืฆืืช ืืืืืื. ืืื ืืจืืื ืืืืื ื ื ืชืื ืื, ืืื ืื ืืงืืืืื. ืจืืฉืืช, ืืฉื ื ืืืืื ืื ืฉืื ืื ืืื ืืฆืืจื, ืืฉื ืืช, ืืคืืื ืืชืื ืืฆืืจื ืืืช ืื ืืืืืื ืืืืืช ืฉืื ืื ืขืืืจ ืื ืืืื. ืืฉืืกืคืจ ืืขืจืืื ืืืืืืืืื ืืืืข ืืืกืคืจ ืกืฃ - ืืืืืื, ืื ื ืืืฉื - ืืืืืื ืคืฉืื ื ืื ื ืื ืืฆืจ ืืื ืืืฉ.
ืืชืฉืืื ืืื ืืืืคื ืืืื: ืขืืืจ ืื ืืืื ืืงืืื - ื ื ืื, ืขืืืจ ืื ืืื - ืืืคืฉืื ืขื ืืืืืื ืขืจืืื ืืืืืืืื ืืขืืื ืงืจืืื ืืืืช ื ืืืื. ืืืืจ ืืื ืชืืื ืคืฉืื ื ืกืืื, ืฉืื ืืืขืฉื ืฉืืืืฉ ืืืืืื ืื ืจืืื ืืฉืื ืื, ืืื ืจืง ืืื. ืื ืืขืืื ืืขืจื ืืื ืขืืืืช ืืืชืจ ืจืืืื, ืืืื ืงืฆืช ืคืืืช ืืขืื, ืืื ืื ืชืืื ืคืืืขื ืจืฆืื ืืช ืืืืฆืืขืื.
ืืื ืืฉืืืืช ืืืืืืฆืืช ืืืืคืืฉ ืืืงืกื ืืื ืืืืื ืขื ืืืืฉื ืืืืืืจื ืฉืืจืืช?
ืืฉ ืชืฉืืืืช ืฉืื ืืช. ืืจืืฉืื ืืื ืืืืจ ืฉ-ClickHouse ืืื ื ืื ืืข ืืืคืืฉ ืืืงืกื ืืื. ืืฉ ืืขืจืืืช ืืืืืืืช ืืื, ืืืฉื,
ืืื ืื ืงืจื? ืื ืืกืืืจืื ืืืช ืืื ืฉ- Elasticsearch ืืคืกืืงื ืืืชืืืื ืขื ืืขืืืก ืืืื ื ืคืืื, ืืื ืืื ืืืช ืืื ืืงืกืื. ืืื ืืงืกืื ืืืคืืื ืืืกืืจืืืื ืืื, ืืื ืคืฉืื ืืขืืืจืื ืืช ืื ืชืื ืื ื-ClickHouse, ืืกืชืืจ ืฉืื ื ืฉืืจืื ืืืขืืืืช ืคื ืืื ืืืืื ืช ื ืคื. ืืื ืขื ืืืช, ืฉืืืืชืืช ืืืคืืฉ ืืจืื ืื ืืื ืืืื ืฉืืื ืฆืืจื ืืืฆืื ืืืืื ืืืฉืื ืืื ื ืคื ืื ืชืื ืื, ืชืื ืืชืืฉืืืช ืืืืจืคืืืืืื, ืืื ืฉืื ืืช ืืืืืืื. ืืืืืื, ืืฆื ืจืฆืฃ ืืฉื ื ืฉื ืืชืื ืืืืื ืื ืืืืื ืืฉืขืืช ืืืืจืื ืืช.
ืืืงืจื ืื, ืืชื ืืืฆืจ ืืื ืืงืก ื-ClickHouse, ืฉืืฉืื ืืจืืฉืื ืฉืื ืืืื ืืชืืจืื ืืืฉืขื. ืืืชื ืื ืชืื ืื ืืืืื ืืืืชืจ ืืชืืกืก ืขื ืืืื ืืชืืจืืืื. ืืืืื ืืชืืจืืืื ืื ืืืจ, ืืืื, ืืืจ ื ืืชื ืืืฆืข ืืืคืืฉ ืืืงืกื ืืื, ืืคืืื ืืฉืืืช brute force ืืืืฆืขืืช like. ืืคืขืื ืืืืืง ื- ClickHouse ืืื ืืคืขืื ืืืืืง ืืืขืื ืืืืชืจ ืฉืชืืื ืืืฆืื. ืื ืชืืฆื ืืฉืื ืืืชืจ ืืื ืชืืื ืื.
ืืื ืขืืืื, ืืืืื ืื ืกืจืืงื ืืืื. ืืกืจืืงื ืืืื ืืืืื ืืืืืช ืืืืืช ืื ืจืง ืืืขืื, ืืื ืื ืืืืกืง. ืื ืคืชืืื ืืฉ ืื ืืจื-ืืืื ืืื ืฉื ื ืชืื ืื ืืืื, ืืืชื ืืืคืฉ ืืืื ืืืืื ืืืื, ืื ืชืฆืืจื ืืกืจืืง ืืช ืืืจื-ืืืื. ืืื ืื ืจืื ืขื ืืื ื ืื ืงืฉืืืื ืจืืืืื, ืืืกืืคื ืฉื ืืืจ ืื ืืืืขื ื ืืฆืืจื ืืื ืฉืื ืชืืื ืืืฉืช ืืฉืจืช ืืื ืืจื SSH.
ืืืงืจื ืื, ืื ื ืืืื ืืืฆืืข ืขืื ืืจืืง ืงืื ืืื. ืื ื ืืกืืื ื - ืืืื ืืืืืช ืฉืื ืืขืืื ืืืืื ืื. ื- ClickHouse ืืื ืืงืกืื ืฉื ืืงืกื ืืื ืืฆืืจื ืฉื ืืกื ื ื Bloom ืืืจืืืจื. ืืงืืืืืช ืฉืื ื ื- Arenadata ืืืจ ื ืืกื ืืช ืืืื ืืงืกืื ืืืื, ืืืขืชืื ืงืจืืืืช ืื ืขืืืืื ืืืืืง ืืคื ืืืืื ื.
ืขื ืื ืช ืืืฉืชืืฉ ืืื ื ืืื, ืืืื ืฉืชืืื ื ืืืื ืืื ืื ืขืืืืื ืืืืืง: ืืื ืคืืืืจ ืืจืืืจื Bloom ืืืื ืืืืืจ ืืช ืืืืื ืฉืื. ืื ื ืืืื ืืืืจ ืฉืื ืืขืืจื ืขืืืจ ืฉืืืืชืืช ืขื ืืื ืืืืืืื ื ืืืจืื, ืืืจืืืืช ืืฉื ื ืฉื ืืฆืืืช ืจืง ืืขืชืื ืจืืืงืืช ืื ืชืื ืื. ืืืงืจื ืื, ืชืช-ืืืืืื ืืืืืจื ืขื ืืื ืืื ืืงืกืื ืืคืืืช ื ืชืื ืื ืืืงืจืื.
ืืืืจืื ื, ClickHouse ืืืกืืคื ืคืื ืงืฆืืืช ืืชืงืืืืช ืขืื ืืืชืจ ืืืืคืืฉ ืืืงืกื ืืื. ืืื, ืจืืฉืืช, ืืืคืืฉ ืืืจ ืืืืจื ืฉื ืืืจืืืืช ืืฉื ื ืื-ืืื ืืช ืืืขืืจ ืืื, ืืืื ืืคืฉืจืืืืช ืฉืื ืชืืืืืช-ืจืืฉืืืช, ืื-ืจืืฉืืืช, ืขื ืชืืืื ื-UTF-8 ืื ืจืง ื-ASCII. ืืืจ ืืช ืืืขืื ืืืืชืจ ืฉืืชื ืฆืจืื.
ืืืคืืฉ ืืืจ ืืืืืืื ืจืืืืจืืื ืืจืืืื ืืืขืืจ ืืื ืืืคืืข ืื ืืื. ืืชื ืื ืฆืจืื ืืืชืื X ืืื ืืืจืืืช ืืฉื ื ืืืช ืื X ืืื ืืืจืืืช ืืฉื ื ืืืจืช. ืืชื ืืืชื ืืื, ืืืื ื ืขืฉื ืืฆืืจื ืืื ืืขืืื ืฉืืคืฉืจ.
ืฉืืืฉืืช, ืืฉ ืืขืช ืืืคืืฉ ืืฉืืขืจ ืฉื ืืืืืืื ืจืืืขืื ืืืืคืืฉ ืืฉืืขืจ ืฉื ืืืจืืืืช ืืฉื ื. ืื ืืืฉืื ืืืืช ืืืื ืฉืืื, ืืื ืืืคืฉ ืืช ืืืชืืื ืืืงืกืืืืืช.
ืืื ืืืจื ืืืืื ืืืืชืจ ืืืจืื ืืืฉื ื-ClickHouse ืขืืืจ ืืกืคืจ ืจื ืฉื ืืฉืชืืฉืื?
ืกืคืจ ืื ื ืืืฆื ืืืจืื ืืช ืืืืฉื ืืืืื ืืืืชืจ ืขืืืจ ืืกืคืจ ืจื ืฉื ืฆืจืื ืื ืืื ืืืกืืื. ืืืฆื ืืืฆืืจ ืชืืจ, ืืชืขืืฃ ืืงืกืืืื ืฉืืืืชืืช ืืืงืืื, ืืืืืื ืืืื?
ืื ืืืฉืืื ืืกืคืืง ืืืื, ืื ืคืชืจืื ืืื ืืืื ืืืขืืืช ืฉื ื ืฉืจืชืื ื ืืกืคืื, ืฉืืืคืื ืื ืงืืืช ืื ืืกื ืืื ืืืกืืื. ืืืืืจ, ืื ืชืืคืฉืจื ืืื ืืืกืืื ืืืฉืช ืืจืกืืกืื ืกืคืฆืืคืืื ืืืฉืืื, ืืื ืคืฉืื ืืืฆืืจ ืฉื ื ืฉืจืชืื ืจืืงืื, ืืื ื ืชืื ืื, ืืืืืืืจ ืขืืืื ืืืืืืช ืืืฉื. ืืืงืจื ืื, ืืืืจืืช ืืืฉืชืืฉ ืขืืืจ ืืงืฉืืช ืืืืืจืืช ืืืขืืจืืช ืืฉืจืชืื ืืจืืืงืื. ืืืืืจ, ืืชื ืืืืืจ ืืื ืืฉื ื ืืฉืจืชืื ืืืื, ืืืืืืจืืช ืืฉ ืืฉืคืขื ืขื ืื ืืืฉืืื.
ืืืืคื ืขืงืจืื ื, ืืฉืจืชืื ืืื ืืื ื ืชืื ืื, ืื ืืืืช ื-RAM ืืื ืืฉืืื ืืืื ืืืืฆืืข ืืงืฉืืช. ืืืืกืง ืืืื ืืฉืืฉ ืื ืื ืชืื ืื ืืื ืืื ืื ืืืคืขืืื ืฆืืืจื ืืืฆืื ืืช ืื ืืืื ืืืฆืื ื.
ืืฉืื ืืืกืชืื ืขื ืืืืืจืืช ืืืฉืืืืืช ืืื ืืืืืืืช ืืืคืฉืจืืืช. ืื ืื ื ืืืื ืขืืฉืื ืืืฉืืื Yandex.Metrica ืืื ืืืืืงืื ืืืืงืฉ ืืงืฉื ืืืจ ืกืคืืจื ืืชืื ืื ืืกืืช, ืื ืืื ืชื ืื ืืื ืืจืืื ืฉืืื ืืืคืฉืจืืชื ืืืฆืข ืืช ืืืงืฉื. ืืืกืคืจ ืืืจืื ืฉื ืฉืืจืืช ืฉืืืชืจ ืื ืืกืจืืง ืืื ืืื ืืืืืืจื, ืืืกื ืืื ืืฉ ืืืืฉืื ืืจืืืืื ืืื ืืืืื ืืืช ืขื ืืืฉืืื. ืื ืืืืืื ืืจืืฉืื ื.
ื ื ืื ืฉืื ื ืืกืืจ ืืช ืืืืืช ืืฉืืจืืช ืืืคืขืื ืืช ืืฉืืืืชื ืฉืื. ืื ืื ื ืืจืื ืืช ืืืจืื ืืื - ืืืืจื ืืืคืขืืช ืืื ืืื ืืงืก ืืคื ืชืืจืื. ืื ื ืื ืืืื ืืืฉืืื ืืช ืืฉืืืืชื ืื ืื ืฆืืื ืชื ืืืื ืชืืจืืืื. ืืชื ืื ืฆืจืื ืืืกืชืื ืขื ืื ืืืกืืื ืืื ืืฆืืื ืืืช ืืืืคื ืืื ื. ืืงืจื ืืืคืืกื ืืื ืืืฉืจ ื ืืชื ืืืื ืชืืจืืืื ืฉืื ืชืืจืื ืืืืจืืข ืืื ืฉืืืข. ืืื ืื ืคืฉืื ืฆืืื ื ืกืืืจ ืืืงืื ืืื ื ืืื, ืืืืงืื ืืื ืืชืืจืจ ื- ืื - ืื ืืชืืื ืฉื ืืชืืืช URL. ืื ืืื ืืืืื, ืืื ืืกืจืืง ืืช ืขืืืืช ืืชืืืช ืืืชืจ ืืคืฉืื ืืืืื ืืืื ืืฉืืืื.
ืื ืืกืฃ, ื-ClickHouse ืืฉ ืฉืชื ืืืืจืืช ืขืืืคืืช. ืืืจืื ืืฆืขืจ, ืื ืืืื ืคืจืืืืืืืืื. ืืื ื ืงืจื ืคืฉืื ืขืืืคืืช. ืื ืขืืืคืืช โ 0, ืืืงืฉืืช ืขื ืขืืืคืืช ืืกืืืืช ืืืืฆืขืืช, ืืื ืืงืฉื ืขื ืขืจื ืขืืืคืืช ืฉื ืคืืืช ื, ืืืืืจ ืขืืืคืืช ืืืืื ืืืชืจ, ืืืืฆืขืช, ืืื ืืงืฉื ืขื ืขืจื ืขืืืคืืช ืืืื ืืืชืจ, ืืืืืจ ืขืืืคืืช ื ืืืื ืืืชืจ , ืคืฉืื ืืืฉืขื ืืื ืืขืืื ืืืื ืืืื ืื.
ืืืื ืืืืจื ืืกื ืืืื ืืืื ื ืืชืืืื ืืืงืจืื ืืื ืืืฉืืื ืืฉ ืขืืืก ืงืืืข. ืืื ืื ืืฉ ืื ืืงืฉืืช ืงืฆืจืืช ืืืชืคืจืฆืืช ืฉืืฉืืืืช, ืืืืฉืืื ืคืขืื ืืจืืื, ืืืืืจื ืืื ืืชืืืื.
ืืืืจืช ืืขืืืคืืช ืืืื ื ืงืจืืช ืขืืืคืืช ืฉืจืฉืืจ ืืขืจืืช ืืืคืขืื. ืื ืคืฉืื ืงืืืข ืืช ืืขืจื ืื ืืื ืขืืืจ ืื ืฉืจืฉืืจื ืืืฆืืข ืืืงืฉืืช ืขืืืจ ืืชืืื ืืื ืืงืก. ืื ืขืืื ืืื-ืืื, ืืื ืื ืขืืืื ืขืืื. ืื ืชืืืืจ ืืช ืืขืจื ืืืื ืืืื ื ืืื - ืืื ืืืืื ืืืืชืจ ืืขืจืื, ืืืื ืืขืืืคืืช ืื ืืืื ืืืืชืจ - ืืชืืืืจ -19 ืืืงืฉืืช ืขื ืขืืืคืืช ืืืืื, ืื ื-CPU ืืฆืจืื ืืงืฉืืช ืืขืืืคืืช ื ืืืื ืืขืจื ืคื ืืจืืขื ืคืืืช ืืืงืฉืืช ืืขืืืคืืช ืืืืื.
ืืชื ืื ืฆืจืื ืืืืืืจ ืืช ืืื ืืืฆืืข ืืืงืฉื ืืืงืกืืืื - ื ืืื, ืืืฉ ืืงืืช. ืืืืืจืืช ืืืื ืืืืืช ืฉื ืืืฆืืข ืฉืืืืชื ืืื ืืืืจ ืืื ืืื ืื. ืืืืจื ืื ืงืืืืช ืืืจ ืืื ืจื, ืืืื ื ืืจืฉืช ืื ืจืง ืืื ืืืขืื ืฉ-ClickHouse ืื ืืื, ืืื ืืื ืืืืจืื ืืืชื.
ืชืืจ ืืขืฆืื, ืืชื ืืืืืจ: ืื ืฉืืืืชื ืืืฉืื ืืขืืืช ืคืืืช ืืืืืืื ืฉืืจืืช ืืฉื ืืื, ืืื ื ืืืื ืืขืฉืืช ืืืช. ืื ืืืื ืืช ืฉืื ื ืืืื, ืืืืจ ืืืืืข ืืืื ืฉืื ื. ืืืื ืคืฉืื ื ืืกืืจ ืืช ืื. ืืืขืฉื ืืฉ ืฉืชื ืืืืจืืช. ืืื ื ืงืจื ืืืืจืืช ืืืฆืืข ืืื ืืืืืช - ืืฉืืจืืช ืืฉื ืืื, ืืืฉื ื ื ืงืจื ืคืกืง ืืื ืืคื ื ืืืืงืช ืืืืจืืช ืืืฆืืข ืืื ืืืืืช - ืืืฉ ืขืฉืจื ืฉื ืืืช ืืืจืืจืช ืืืื. ืืืืืจ, ืืืฉ ืขืฉืจื ืฉื ืืืช ืืคืฉืจืืืช, ืืื, ืื ืื ืืืื, ืคืฉืื ืืืจืืง ืืจืืื ืืืืื ืืช ืืืงืฉื.
ืืชื ืื ืฆืจืื ืืืืืืจ ืืืกืืช. ื- ClickHouse ืชืืื ืช ืืืกื ืืืื ืืช ืืกืืคืจืช ืืช ืฆืจืืืช ืืืฉืืืื. ืืื, ืืืจืื ืืฆืขืจ, ืื ืืฉืืื ืืืืจื ืืืื ืืขืื, ืืืกืงืื, ืืื ืืืืืื - ืืกืคืจ ืืืงืฉืืช ืืืขืืืืืช, ืืฉืืจืืช ืืืืชืื ืฉื ืงืจืื. ืืืชื ืืืื ืืืืืืจ, ืืืฉื, ืืงืกืืืื ืืื ืืงืฉืืช ืชืื ืืืฉ ืืงืืช ืืืืฃ ืืงืฉืืช ืืฉืขื.
ืืื ืื ืืฉืื? ืืืืืื ืฉืฉืืืืชืืช ื ืืชืื ืืกืืืืืช ืืืืฆืขื ืืืืคื ืืื ื ืืฉืืจืืช ืืืงืื ClickHouse. ืืืื ืืืื ืืกืืจ. ืืื ืื ืืฉ ืื ืื ืืืกืืื ืืชืงืืืื ืืืืจื ืฉืื, ืื ืืืชืื ืชืกืจืื, ืืืืชืื ืฉืืฉ ืฉืืืื ืืชืกืจืื. ืืฉืืืื ืื ืชืืจืื ืืืืฆืืข ืืืงืฉื ืืืืืื ืืื ืกืืคืืช. ืืื ืื ืื ื ืฆืจืืืื ืืืื ืขื ืขืฆืื ื.
ืืื ื ืืชื ืืชืช ืชืืฆืืืช ืฉื ืฉืืืืชื ืืืช ืืขืฉืจื ืืงืืืืช?
ืืฉ ืื ื ืืกืคืจ ืืฉืชืืฉืื ืฉืืืืืื ืืืืืข ืขื ืืงืฉืืช ืืืืืืช ืืืื ืืืืชื ื ืงืืืช ืืื. ืืืงืฉื ืืืืื ืืืืืคื ืขืงืจืื ื ืืืืฆืขืช ืืืืืจืืช, ืื ืืฉื ืืขืืืื ืฉืืฉ ืืจืื ืืงืฉืืช ืืืื ืืืงืืื, ืืื ืืืคืืช ืืืืืื ืืืื. ืืื ื ืืชื ืืืฆืข ืืช ืืืชื ืืงืฉื, ืฉืืืืขื ืขืฉืจ ืคืขืืื ืืจืฆืืคืืช, ืคืขื ืืืช, ืืืชืช ืืช ืืชืืฆืื ืืขืฉืจื ืืงืืืืช?
ืืืขืื ืืื ืฉืืื ืื ื ืืช ืืชืืฆืืืช ืฉื ืืืืืื ืื ืืืืืื ืฉื ื ืชืื ื ืืื ืืื. ืงืืื ืืืืื ืขืืืืื ืฉื ืืขืจืืช ืืืคืขืื, ืืฉืจ ืืื ืข ืืื ืืงืจืื ื ืชืื ืื ืืืืืกืง ืฉืื, ืื, ืืืจืื ืืฆืขืจ, ืื ืชืื ืื ืขืืืื ืืืื ืืคืืจืงืื, ืื-serial ืืขืืืื ืืืืฉ.
ืืืืชื ืจืืฆื ืืืืฉืื ืืืืื ืข ืืื, ืื ืขื ืืื ืฉืืืจื ืืืืืื ืฉื ื ืชืื ื ืืื ืืื, ืื ืขื ืืื ืืฆืืช ืฉืืืืชืืช ืืืืืช ืืกืื ืืืฉืื ืฉื ืชืืจ ืืืืกืคืช ืืืืื ืชืืฆืืืช. ืืจืืข ืืฉ ืื ื ืืงืฉืช ืืฉืืื ืืืช ืืคืืชืื ืฉืืืกืืคื ืืืืื ืืงืฉื, ืืื ืจืง ืขืืืจ ืฉืืืืชืืช ืืฉื ื ืืงืืขื ื-in ืื-join - ืืืืืจ, ืืคืชืจืื ืืื ื ืฉืื.
ืขื ืืืช, ืื ื ืืชืืืืืื ืื ืขื ืืฆื ืืื. ืืืืื ืงื ืื ืืช ืืืืืื ืืื ืฉืืืืชืืช ืืขืืืืืช. ืืฉ ืืื, ืืฉ ืื ืืื ืขืืืืื, ืืืฉ ืืงืฉื ืืืืืื 10. ืืื ืืืชื ืืืจ, ืืื ืืืืื 10,10. ืืื ืขืื ืขืืื ืืื. ืืืฉืืื ืืื, ืืื ืื ืื ื ืกืืคืจืื ืืช ืื ืื ืืื ืคืขื? ืืื ืขืืฉืื ืืื ืคืชืจืื, ืืืื ืืจื ืืืืื ืข ืืื ื.
ืืฉื ื ืคืชืจืื ืืืืคื ืฉืืืงื ืืจืื ืฆื ืืื ClickHouse -
ืงืืจืื ืฉืืงืื: ื-ClickHouse Proxy ืืืืื ืงืฆื ืืืื ื ืืืืืื ืชืืฆืืืช ืืืื ื. ืืืฆืขื ืฉื ืืจืื ืืืืจืืช ืื ืืขืื ืืืื ื ืคืชืจื. ืคืจืืงืกื ืืืคืฉืจ ืื ืืืืืื ืืงืฉืืช ืขื ืืื ืืขืืืชื ืืชืืจ ืืืืืืืจ ืืช ืืฉื ืืืืื ืฉื ืืืืื ืืืงืฉืืช. ืื ืืืงืฉืืช ืืืืช ืืื ืืืืช, ืคืจืืงืกื ืืฉืื ืืืชื ืคืขืืื ืจืืืช, ืื ืืขืืืจ ื-ClickHouse ืคืขื ืืืช ืืืื.
ื-Nginx ืืฉ ืื ืืืืื ืืืจืกื ืืืื ืืืช, ืืื ืื ืืขืืื. ื- Nginx ืืคืืื ืืฉ ืืืืจืืช ืฉืื ืืืืขื ืืงืฉืืช ืืืืชื ืืื, ืืื ืชืื ืืืจืื ืขื ืืืฉืืืช ืืืช. ืืื ื-ClickHouse Proxy ืืืืืจื ื ืขืฉืืช ืืจืื ืืืชืจ ืืื. ืืื ื ืืฆืจ ืืืืืื ืขืืืจ ClickHouse, ืืืืืื ืขืืืจ ืืงืฉืืช ืืื, ืื ืฉืืื ืืชืืื ืืืชืจ. ืืืื, ืื ืงื ืืืชืงื ื.
ืื ืืืื ืคืขืืืืช ืืกืื ืืจืื ืืืช ืืชืฆืืืืช ืฉืืชืืืฉื?
ืืฉ ืืขืื ืฉืคืขืืืืช ืขื ืื ืืข ืืืฉืืขื ืื ืืกืื ืืจืื ืืืช - ืงืืื ืื ืื ืชืื ืื ื ืืชืืื ืืื ืื ืงืืจืกืื. ืื ืืืืื ืฉืืชืืฉื ืขื ืืื ืืืจืืืื ืื ืืชืืช ืืฉืื, ืืืืชืื ืื ืืคืืืืืืช. ืืื ืืื ืืืืืื ืืืจืื, ืื ืื ืชืื ืื ืืฉืืืคืื. ืื ืืชื ืืืื ืืขืฉืืช ืื ืืืื?
ืืฉ ืคืชืจืื ืืจืืจ - ืืืืฉื ืืจืืืจ ืขื ืืืืงื ืืกืืืืช ืฉื ืชืฆืืืืช ืื ืืืืื ืคืขืืืช ืงืจืืกื ืืกืื ืืจืื ืืช. ืืื ืืฉ ืืืืจื ืืกืฃ ืื ืชืืื ืืืช ืืืืฉื ืคืื ืงืฆืืื ืืืืช ืืืื?
ืืืื ืืืืื ืืืฆื ืคืืขืืช ืื ืืขืช ืืคืืืืช. ืื ืฉืื ื ืืืื ืื ืขืืฉืื ืื ืจืืืื ืื ืืฉืืื, ืืื ืืืงืจื ืฉืืืื ืืืืืจ.
ืืืฉืจ ืืื ืืกืื ืืืืื ืืฉืืืคืืช, ืืฉ ืืืืื ืืคืืืืช ืฉื ืื ืืืืืงืื ืฉืืืื ืกื. ืื ืชืื ืืก ืืืืฉ ืืช ืืืชื ืืืืง ืืืืื ืืช ืืืชื ืืกืคืจ ืฉื ืืืชื ืฉืืจืืช ืืืืชื ืกืืจ, ืื ืชืื ืื ืืืืืื. ืชืงืื "Ok" ืืชืืืื ืืืืกืคื, ืื ืืืขืฉื ืชืืืชื ืืืืืช ื ืชืื ืื ืืืช, ืืืื ืื ืชืฉืืืคื.
ืื ืืืจืื ืืฉืืื ืืืืืืืช. ืื ืืชื ืืงืื "Ok" ืืืืื ืืืื ืกื, ืื ืชืื ืื ืฉืื ืืืื ืกื. ืื ืืชื ืืงืื ืฉืืืื ื-ClickHouse, ืื ืืืืจ ืฉืื ืื ืืืื ืกื ืืืชื ืฆืจืื ืืืืืจ ืขื ืืืืกืคื. ืืื ืื ืืืืืืจ ื ืฉืืจ ืืืืื ืืืื ืกื, ืื ืืชื ืื ืืืืข ืื ืื ืชืื ืื ืืืื ืกื ืื ืื. ืืืคืฉืจืืช ืืืืืื ืืื ืืืืืจ ืขื ืืืืืจื ืฉืื. ืื ืื ืชืื ืื ืืืื ืกื ืืคืืขื ืืืื ืกืชื ืืืชื ืืืืฉ, ืืฉ ืื ืืขืช ืืคืืืืืืช ืืืืง. ืื ื ืืืฅ ืืื ืืื ืืข ืืคืืืืืืช.
ืืื ืื ืืฉืื ืืื ืื ืขืืื ืขืืืจ ืืฉืงืคืืช ืืืืืฉืืช. ืื ืื ืชืื ืื ืืืืื ืืฉืื ืืืื ืกื ืืืืื ืืจืืฉืืช, ืื ืื ืื ืืืื ืกื ืืชืฆืืื ืฉืืชืืืฉื.
ืขืืฉืื ืืืื ืืฉืืื. ืืืฆื ืฉืื ืืกืืื ืืืชืจ ืืืืืื ืฉืืชื ืจืืฉื ืืคืืืืืืช ืฉื ืฉืืจืืช ืืืืืืช. ืืืืืจ, ืื ืื ืืืืืื ืืฉืืืคืืช, ืืื ืงืืืื ืกืคืฆืืคืืื, ืืื ืงืืจืกืื ืืจืงืข. ืืื, ืื ืชืื ืื ืืชืืืืื ืืืืื ืืจืืฉืืช, ืื ืื ืชืื ืื ืืื ืืืืืฆืื ืืขืืจื ืืชืฆืืื ืฉืืชืืืฉื, ืืืืืื ืืืืืืืื ืื ืืงืจื ืฉืื ืืืจ ืืชืฆืืืืช ืฉืืชืืืฉื. ืื ืชืฆืืื ืืืืืฉืช ืืื ืื ืืืชืจ ืืืฉืจ ืืจืืืจ ืืืกืคื. ืืืืื ืคืขืืืืช ืืืจืืช, ืฉืื ืืืจ ื ืืกืฃ ืื ืงืืจื ืื.
ืืื ื ืื ืืืื ืืฉืื ืืืชื ืืื. ืืชื ืจืง ืฆืจืื ืืืคืฉ ืคืชืจืื ืกืคืฆืืคื ืืืงืจื ืืื. ืืืืืื, ืืื ื ืืชื ืืืคืขืื ืืืชื ืืืืฉ ืืชืฆืืื ืืืืืฉืช, ืืฉืืืช ืื ืืขืช ืืืคืืืืืืช ืขืฉืืื ืืคืขืื ืืืืชื ืืืคื. ืืื ืืืจืื ืืฆืขืจ, ืื ืชืืื. ืื ืื ืืฆืืืจ, ืื ืื ืืขืืื.
ืงืืจืื ืฉืืงืื: ืืื ืื ื ืื ืื ืืืช ืงืืืื ืืืืชื ืืื. ืืืืชื ืืขืื ืฉืืฉ ืืืคืขืืช ืคืจืกืืืืช, ืืืฉ ืืื ื ืชืื ืื ืฉืื ืื ื ืืืืืื ืืืฆืื ืืืื ืืืช - ืืื ืจืง ืืืคืขืืช. ืืขืชืื ื ืืืจืืช ืื ืืฉืืืคืืื, ืืื ืื ืื ืืงืจื, ืืื ืืงืจื ื ืฆืจืืก ืืืชื ืืืืืจ ืืืชืจ. ืืืื ืืืจืื ืฉืื ืืคืฉืจ ืืื ืืฉืืคื โ ืงืืืงืื ืืื ืืกืืคืืจ ืืื. ืืื ืื ืจืฆืืชื ืืืจืืืช ืืื ืืืขื ืืื.
ืืืฆื ื ืืฆืจื ืืืขืืช ืฉืืชืืืฉื? ืืื ืชืฆืืืืช ืฉืืื ืื ื ืืชื ืืฉืืจืืช - ืื ื ืืชื ืื ืชืื ืื ืืืืืืื, ืื ืืชื ืืฆืคืืืช. ืฉื, ืืฉืื ืืกืืื ืื ืชืื ืื ืื ืืืื ื ืืื ืื, ืื ืืฉืืืคืืื ืืื'. ืืืฉื ื ืืืง ืฉื ื ืฉื ืืืืื, ืฉืื ืื ื ืจืืื ืืืืืง ืืื ืืฉืงืคืืช ืฉืืชืืืฉื, ืืืืืจ, ืื ืืืื ืืืืืืื ืืืื ื. ืืื ืคืขื ืื ื ืืืฉืืื ืืืืฉ ืืช ืื ืชืื ืื, ืกืืคืจืื ืืช ืื ืชืื ืื ืืื ืืคืืืืืืช, ืืืชืืื ืืืืืืืช ืืืื.
ืขืืจื ื ืขื ื-API - ืื ืื ืืขืืื ืืงืืืงืืืืก ืืืืคื ืืื ื. ืื-API ื ืจืื: ืืฉืืฉ ืื ืืช ืืชืืจืื ืฉื ืืชืืกืคืช ืืืืจืื ื ืืืืื, ืฉื ืืืืื ืฉืืืจ ืืืฉืื ืื ืชืื ืื ืื ืืื ืื, ืืืื ืขืืฉื ืืงืฉื ืืืืื ืืืช ืืืืืื ืืืจืช. ืืืืช ืืืงืฉื ืืืืจืช ืขื ืคืจืง ืืื ืืกืืื, ืืืืฉื ืืื ืืื ืืงืืืช ืืช ืื ืฉืขืืืื ืื ืืืฉื. ืืื ืขืืื, ืืื ืื ืืจื ืงืืืงืืืืก ืืืื.
ืื ืืฉ ืื ืืืืฉืื ืืืฉืง API - ืืื ืืืกืืื, ืืืฉืชืืฉืื - ืื, ืืืืคื ืขืงืจืื ื, ืื ืืืคืฆืื. ืืชื ืชืืื ืกืืคืจ, ืชืืื ืกืืคืจ. ื ืืชื ืืขืฉืืช ืืืช ืคืขื ืืืื ืื ืืืืขื ืืืจ. ืืชื ืืืืจ ืืขืฆืื ืืืื ืฉืืชื ืื ืฆืจืื ืืืื ื ืงืจืืื.
ื- ClickHouse ืืฉ ืืจืื ืืืื ืื. ืืื ืื ื ืืืื ืืจืืืช ืืช ืื ืื ืฉืงืืจื ืืฉืจืช ืืืื ืืื?
ื-ClickHouse ืืฉ ืืกืคืจ ืืืื ืืืื ืฉื ืืืื ืื ืฉืื ืื, ืืืกืคืจ ืื ืืืื ืืืื. ืืืจืกืืืช ืืืฉืืช, ืืืง ืืื ืืคืืื ืืืคืขืืืช ืืืจืืจืช ืืืื; ืืืจืกืืืช ืืฉื ืืช ืืืชืจ ืืฉ ืืืคืขืื ืืืชื ืืขืช โโืืขืืืื. ืขื ืืืช, ืืฉ ืืืชืจ ืืืืชืจ ืืื. ืืกืืคื ืฉื ืืืจ, ืืืืชื ืจืืฆื ืืจืืืช ืื ืงืืจื ืขื ืืฉืจืช ืฉืื ืขืืฉืื, ืืืื ืืืืืฉืื ืืื ืืืืื ืื ืกืืืื.
ืืื ืืฉ ืื ืฆืืืช ClickHouse, ืื ืฆืืืชืื ืฉื ืืืจืื, ืฉืชืืืืื ืืคืื ืงืฆืืื ืืืืช ืืืฉืื ืฉื ืืืืืช ืืืืื ืื ืืืื ืื ืฉืืฆืืื ืืช ืืืืื ืื ืืืื ืืืืฆืจ ืืืืืจ? ืืกืืคื ืฉื ืืืจ, ืจืง ืืืกืชืื ืืืืื ืื ื- ClickHouse ืื ื ืืืจ. ืืื ืื ืืืื ืืืื ืืื ืื ืื ืื ืืืจ ืืื ืืืื ืืฆืืจื ืฉื ืืื ืืืืื ืื. ืืืืชื ืืงืื ืืื ืืขืืื.
ืืฉื ื ืืืืืช ืืืืื ืื, ืืืจืืช ืฉืื ืืื ื ืกืื ืืจืืืื. ืืืืจื ืฉืื ื ื-60 ืฆืืืชืื ืืฉืชืืฉืื ื-ClickHouse, ืืืืืจ ืืืืืจ ืืืืชืจ ืืื ืฉืืจืืื ืืื ืืฉ ืืืืืช ืืืืื ืื ืฉืื ืืฆืจื ืืขืฆืื, ืืงืฆืช ืฉืื ืื. ืืืง ืืืฆืืืชืื ืืฉืชืืฉืื ืืืชืงื ื ืคื ืืืืช ืฉื Yandex.Cloud. ืืฉ ืืื ืืืืืช ืืืื ืื, ืื ืื ืื ืืช ืื ืืืืืืช ืืืจืืฉืื. ืืืืจืื ืืฉ ืืฉืืื.
ืืขืืืชืื ืฉืื ื- Metrica ืืฉ ืืื ืืืืื ืื ืืฉืืื ืืืจืคืื ื, ืืื ืืฉ ืืช ืฉืื ืืืฉืืื ืฉืืื. ืื ื ืืกืชืื ืขื ืืืจืื ืืื ืคืืืขื ืืืืืื ืขืืืจ ืืืืื ืืกืจืืฃ. ืืขืื ืืืชืจ ืงืฉื ืืื ืฉืื ื ืืฉืชืืฉืื ืืืืื ืฉืื ืื. ืืฆืจืชื ืืช ืืื ืืืืืื ืื ืฉืื ืืืืฆืขืืช ืืื ืืฉื ืืืื ืืฉื Graphite-web. ืืื ืืืืขืจ ืืืืจื. ืืื ื ืขืืืื ืืฉืชืืฉ ืืื ืืื, ืืืจืืช ืฉืืจืืคื ื ืื ืจืื ืืืื ืืืชืจ ื ืื ืืืคื.
ืืืืจ ืืืกืืกื ืืืฉืืืจืืื ืืื. ืืื ืืืื ืืขืจืืช ืืืฉืืื: ืืขืื, ืืืืจืื, ืืืกืง, ืจืฉืช. ืืืจืื - ืืกืคืจ ืืงืฉืืช ืื-ืืื ืืช, ืืกืคืจ ืืืืืืื ืื-ืืื ืืื, ืืกืคืจ ืืงืฉืืช ืืฉื ืืื, ืืกืคืจ ื ืชืืื ืืงืกืืืื ืขืืืจ ืืืืฆืืช ืืืื MergeTree, ืืฉืืืืช ืฉืืคืื, ืืืื ืชืืจ ืฉืืคืื, ืืกืคืจ ืฉืืจืืช ืฉืืืื ืกื ืืฉื ืืื, ืืกืคืจ ืืืืงืื ืฉืืืื ืกื ืืฉื ืืื. ืื ืื ืื ืฉืืชืงืื ืื ืืืืื ืื, ืืื ืืืืื.
ืืืืืืืจ ืงืืืืืืื: ืืืืกืื, ืื ื ืจืืฆื ืืชืงื ืืช ืื ืงืฆืช. ืืฉ ืืช ืืจืคืื ื. ืืืจืคืื ื ืืฉ ืืงืืจ ื ืชืื ืื, ืฉืืื ClickHouse. ืืืืืจ, ืื ื ืืืื ืืืืืฉ ืืงืฉืืช ืืืจืคืื ื ืืฉืืจืืช ืืงืืืงืืืืก. ื-ClickHouse ืืฉ ืืืื ืขื ืืืื ืื, ืื ืืื ืืืืื. ืืชืืฆืื ืืื, ืื ื ืจืืฆื ืืืฉืช ืืืืืช ืืืืื ืืื ื-Grafana ืืืจืืืช ืืช ืืืงืฉืืช ืฉืืฉืจืช ืฉืื ืขืืฉื. ืื ืืืื ื ืืืจ ืืงืื ืืื ืืืืื ืื ืืื.
ืจืืืชื ืขื ืื ืืขืฆืื. ืืื ืืฉ ืื ืฉืืื - ืื ืืื ืกืื ืืจืื, ืืืืื ืืฉืชืืฉืื ื-Grafana, ืืื ืืื ืืืื ืืงืก ืืื ืืืืื ืื ืจืฉืื ืืื?
ืงืืจืื ืฉืืงืื: ืืืขืฉื, ืืงืืจ ืื ืชืื ืื ืฉืขืืืจ ื-ClickHouse ืชืืื ืืขืช ื-Altinity. ืืื ื ืจืง ืจืืฆื ืืชืช ืืงืืืจ ืฉื ืืืคื ืืืคืืจ ืืืื ืืืืืฃ. ืืชื ืืืื ืืฉืืื ืืืชื, ืื Yandex ืขืืืื ืืืืฆืจืช ืืช ClickHouse, ืืื ืืกืืคืืจ ืกืืืื. Altinity ืืื ืืืืจื ืืขืืงืจืืช ืืืงืืืช ืืืื ืืช ClickHouse. ืื ืื ืื ืืฉื ืืืชื, ืืื ืืชืืื ืื. ืื ืขืงืจืื ืืช ืืื ืืืขืืืช ืืฉืืืจื ืืืชืจ ืืจืคื ื ืฆืจืื ืจืง ืืืืจืฉื ืืืืขืืืช ืืืชื - ืืื ืืขืืืช ืืืืืืืช.
ืืืืกืื ืืืืืืืืื: ืืืืื ืืฉื ื ืืืืจืื ื, ClickHouse ืืืกืืคื ืืืืืืช ืจืืืช ืฉื ืคืจืืคืื ืฉืืืืชืืช. ืืฉื ื ืืืืื ืขืืืจ ืื ืืงืฉื ืขื ืฉืืืืฉ ืืืฉืืืื. ืืจืง ืืืืจืื ื, ืืืกืคื ื ืคืจืืคืื ืฉืืืืชืืช ืืจืื ื ืืืื ืขืื ืืืชืจ ืืื ืืจืืืช ืืืื ืฉืืืืชื ืืืื ืื ืืืคืืช ืฉื ืืื. ืืื ืืื ืืืฉืชืืฉ ืืคืื ืงืฆืืื ืืืืช ืืื, ืื ื ืฆืจืื ืืคืชืื ืืช ืืงืื ืืืกืืฃ ืืืืงืืื ืืงืฉื, ืฉืื ื ืชืืื ืฉืืื. ืฉืืจืชื ืืช ืื ืืืคืฉืื ืืื ืืืื ืฉืืื ืืืคื ืืืืืง.
ืืืืืื ืฉืืื ืืื ืฉืจืง ืืืจ, ืื ื ืืฉืืืืชืืช ืืืืืืช ืฉืื, ืืงืืืฆืืช ืืคื ืืืืงืืช ืฉืืืืชืืช. ืืืฆืชื ืขื ืืื, ืืื ืืื ืืืืจืื ืื ืฉืืืื ืื ืืื ืืื. ืืื ืคืชืจืื ืืื ืขืืฉืื. ืืื ืืืืช ืื ืืืืจ ืฉืืฉืื ืฉืื ืฉืืืืื ืืืชื: "ืชืืื ืื, ืืฉ ืืืืืช ืืืืื ืื ืืืื ืื ืืืจืคืื ื?", ืื ื ืืืืจ: "ืื ืก ืืืชืจ ืฉื ืืจืคื ื, ืืฉ ืงืืืืช "ืืฉืืืจืืื", ืืืฉ ืืื ืืืืื ืื. ืืืืืงื, ืืฉ ืืื ืืืืื ืื ืืงืืกืืืื. ืื ื ืื ืืืืข ืื ืื, ืื ืืฉืชืืฉืชื ืืื ืืขืฆืื".
ืืื ืืืฉืคืืข ืขื ืืืืืืื ืืื ืฉืืฉืจืช ืื ืืงืจืืก ืืชืื OOM?
ืืฉ ืื ืืืื, ืืฉ ืจืง ืืืืฆื ืืืช ืืืืื, ืืื ReplaceingMergeTree. ืื ื ืืืชื ืืชืืื ื ืชืื ืื ืืืจ ืืจืืข ืฉื ืื. ืืืืชื ืฆืจืื ืืขืฉืืช ืื ืฉืื ืื ืืืืืืง ืืื ื ืชืื ืื.
ืขืฉืืชื ืืืช, ืืืืืื ืืขืืืื ืฉื ืืืงืฉื ืืื, ืื ืืืืืจืื ืืื ืืฉืจืชืื ืืืฉืืื ื ืฆืจื, ืืื ืืฉืจืชืื ืืืฉืืื ื ืื ืกื ื-OOM. ืืื ืืืื ืงืื ืืื, ืืชืืืื ืืืื ืืช ืืืชื ืคืขืืื, ืืืืง ืื ืชืื ืื ืืื, ืื ืคืื ืฉืื ืืชืื OOM. ืืืจ ืื ืงืื ืฉืื ืืฉืื ื ืคืื. ืืืืืจ ืืื ืื ืืคืกืืง.
ืืื ืืชืืจืจ ืฉืื ืืขืฆื ืืื ืฉืืืืจ'ื ืชืืงื ื. ืื ืืืื ืืื ืื, ืชืืื ืจืื. ืืื ื ืฉืืจื ืฉืืจืืช. ืืขืืฉืื, ืืฉืื ื ืืืฉื ืืขืฉืืช ืืืืฉืื ืืืืื ืืืืื, ืืฉ ืื ืฉืืื - ืืื ืื ื ืื ืืืื ืืืืฉืื ืืืฉืคืืข ืขื ืืืืืืืื ืืืื? ืืืืืื, ืืืื ืืืชื ืืคื ืืืืช ื-RAM ืื ืืจืฉืช, ืื, ืืืืคื ืขืงืจืื ื, ืืคื ืืืืืช ืฉืชืขืื ืืช ืืืืื ืืกืคืฆืืคืืช ืืื.
ืืฉ ืื ืืืื ืืฉื "ืืืืื", ืื ื ืขืืื ืืืชื ืขืืืจื ืืฉื ื ืฉืจืฉืืจืื. ืืื ืฆืืจื ืืืฆืืจ ืขืฉืจื ืื ืืืืฉื ืืืืืืื ืืืงืืื, ืขืฉื ืืืช ืืฉื ืืื. ืื ื ืืืฉื ืฉืืฉ ืื ืืกืคืืง ืืืืจืื ืืฉื ืืื, ืืื ืืืื ืื ืื ืืกืคืืง ืืขืืืื ืขืฉืจื. ืืื ืืคืื ื ืฉืืจ? ืื ืืืืื ืืืื, ืืืชืืฉืื ืืขืืื ืืคื ื ืืฆื ืฉืืืืคื ืขืงืจืื ื ืืืจ ืื ื ืืืข ืืืื, ืืื ืืืื ืฉืื ืชืื ืื ืืฉืชื ื ืืืืืช ืื ืื ืืืืื ืฉืคืฉืื ืื ืืืื ืื ืืกืคืืง ืืืืจืื ืขื ื- ืฉืจืช. ืืื ืืฉืจืช ืืชืจืกืง ืืชืื OOM ืืขืช ืืืืื. ืืชืจ ืขื ืื, ืื ื ืืืื ืืืื ืืช ืืืืืฆืื, ืืื ืืจื'ื ืืืจ ืื ืฉื.
ืืชื ืืืืข, ืืขืช ืืืืื, ืืฉืจืช ืื ืืืคืื ืืชืื OOM, ืื ืืขืช ืืืืื, ืืืืช ื-RAM ืืฉืืฉืช ืจืง ืืืืื ืงืื ืืื ืฉื ื ืชืื ืื. ืื ืืื ืืืื ืืกืืจ ืืื ืงืฉืจ ืืืืืช ืื ืชืื ืื.
ืืืืืืืจ ืงืืืืืืื: ืืกืืจ ืืืืจ. ืืื ืืจืืข ืืื ืืื ืฉืืืจื ืฉืืืื ืชืืงื, ืืืจืืชื ืืขืฆืื ืืจืกื ืืืฉื, ืืืฉืืืื ืืืจ, ืงืื ืืืชืจ, ืฉืื ืืฉ ืืืืฆืืช ืจืืืช, ืืืฆืขืชื ืคืขืืื ืืืื. ืืืืืื ืืืืืื, ื-100 ื'ืืื-ืืืื ืฉื ืืืืจืื RAM ื ืฆืจืื ืืฉืจืช. ืืื ืื 150 ืชืคืืกืื, 100 ืืืื ืื ืฉืืจื ืื ืืืื ืฉื 50 GB, ืื ืื ื ืคืืชื ื- OOM.
ืื ืืจืืข ืืื ืขืืื ืื ืคืืื ืืชืื OOM ืื ืื ืืืืช ืฆืืจื 100 GB ืฉื ืืืืจืื RAM? ืื ืืขืฉืืช ืื ืคืชืืื ื-RAM ืืืืืื ืืืื?
ืืืืกืื ืืืืืืืืื: ืืฉ ืืขืื ืืื ืฉืฆืจืืืช ืืืืจืื RAM ืืืืืื ืืืืืื ืืื ื ืืืืืืช. ืืืืขืื ืืฉื ืืื ืืื ืฉืื ืืืงืฆื ืืืืฉืื ืืืืื, ืื ืืฉ ืืืฆืข ืืืชื ืื ืืื ื ืจืฉื ืืืืื ืืฉืืคืื. ืืืื ืืฉืืคืื ืืื ืืคืขืืืืช ืืืจืืฉืืช ืืื ืืืืื ืืช ืืขืชืง ืืืฆื ืขืงืื. ืื ืื ืชืืฆืข ืื ืืคืืืฆืืืช ืืื ืืืช ืฉืืืืืจื ืืช ืืืื ืืฉืืคืื ืืื ืืืืืจ, ืืืืืื ืืฆืืจื ืืืชืืฆืข ืืฆืืจื ืืื ืื ืืืจืช.
ืืืืื, ืื ืืืื ืืืืชืจ ืืืืืื ืืช ืืืืจืื ื-RAM ืฉ"ืืืงืจื" ืืื ืืคื ื OOM. ืื ืื ืืขืืืจ ืืืืืื ืืืกืชืืื, ืืื ืืชืืื ืฉืื, ืืืืข ืืกืฃ ืืืฉืื, โโืืืจืืง ืืจืืื, ืืื ืืชืืื ืฉืื - ืฉืื ืืืจ ืืื ืื ืืืฆื ืืื. ืืื ืืืืคื ืขืงืจืื ื, ืืืื ืืืื ืืก ืืช ืืืืืื ืืื.
ืืืฆื ืืคืืชื ืืืจืืืืจ ืฉื Golang ืขืืืจ ClickHouse?
ื ืื ืืืืื ื, ืฉื ืืชื ืขื ืืื ืงืืจืื ืฉืืงืื, ื ืชืื ืืขืช ืจืฉืืืช ืขื ืืื ืฆืืืช ClickHouse. ืืื
ืืืืืจ ClickHouse , ืขืืฉืื ืืื ืืืื ืืืืืชื.ืืขืจื ืงืื ื. ืืฉื ื ืืืืจ ื ืคืื ืืืืื ืฉื ืฆืืจืืช ื ืืจืืืืืช ืฉื ืกืืจ ืืื ืกืืคื โ ืืืื ืืจืืืงื. ืืฉ ืืื ืื ืืจืืืืจ ืคืืชืื ืจืฉืื ืืฉืืื, ืื ืชืื ืขื ืืื ืืคืชืื Vertica. ืืืื ืคืขืืื ืงืจื ืฉืืจืกืืืช ืืืืกืื ืืืจืกืืืช ืืืจืืืืจ ืืชืคืฆืื ืืฆืืจื ืื ืืจืืืืช, ืืืืจืืืืจ ืืฉืื ืืกืืื ืืคืกืืง ืืขืืื. ืืื ืงืืื ืืฉื ืืื. ืืชืืืื ืื ืื ืืจืฉืื ืืื, ืื ื ืจืื ืื, ืืชืืฆืขืช ืขื ืืื ืืขืจืืช ื"ืคืืืืช" - ืืชื ืืืชื ืืื ืืขืื, ืืื ื ืชืงืข ืื ืฆื.
ืืฉ ืื ืฉืชื ืฉืืืืช. ืืขืช ืื ืื ืืชืงื Golang ืฉื Kirill ืืื ืืืขื ืืจื ืืจืืจืช ืืืืื ืืชืงืฉืจ ื-Golang ืขื ClickHouse. ืืื ืื ืื ืืืฉืื ืขืืืื ืืชืงืฉืจ ืืจื ืืืฉืง http ืื ืืื ืืืื ืืช ืื ืืื. ืืืฆื ืืชืงืื ืืคืืชืื ืฉื ืืจืืืืจ ืื? ืืื ืื ืืกืื ืืจื ืขื ืื ืฉืื ืื ืฉืืืจื ืืืืืจ ืขืฆืื? ืืืื ืืคืจืืฆืืืจื ืืืืื ืช ื ืืฉื?
ืงืืจืื ืฉืืงืื: ืืจืืฉืื ืืื ืืื ืืื ืืืืจืื ืืฆืืจื ืืืจืืงืจืืืช. ื ืงืืื ืื ืื ื ืืื ื, ืื ืืื ืื ืื ืืขื ืืช.
ืืื ืืขื ืืช ืขื ืืฉืืื ืืืื ืื ืืฉื, ืื ืื ื ืฆืจืืืื ืงืฆืช ืืืกืืืจืื ืฉื ืื ืื. ืขืืืชื ืืืืจื ืฉืืฉ ืื ืืจืื ื ืชืื ืื. ืื ืืื ืกืคืื ืจ ืคืจืกืืื ืขื ืืกืคืจ ืขืฆืื ืฉื ืืืจืืขืื ืฉืฆืจืื ืืืืกื ืืืคืฉืื. ืืืฉืื ืืกืืื ืืืคืืข ClickHouse. ืืืืื ื ืืืชื ืื ืชืื ืื, ืืืืชืืื ืืื ืืื ืืกืืจ, ืืื ืื ืงืืืงืืืืก ืงืจืก. ืืืืชื ืจืืข ืืืืื ื ืฉืื ืื ื ืื ืฆืจืืืื ืืช ืื.
ืฉื ื ืืืืจ ืืื, ืืืจื ื ืืจืขืืื ืืืฉืชืืฉ ื-ClickHouse, ืืืืื ื ืฆืจืืืื ืืืชืื ืฉื ื ืชืื ืื ืืืืฉืื. ืืืืขืช ืืคืชืืื ืืืืชื ืืื: ืืืืืจื ืืืฉื ืืืื, ืืฉ ืืขื ืืฉืืืื. ืืื ืชืืื ืขืืื ื ืืื, ืืืื ืืกืชืืื ื ืืขืืจ ืืคืจืืืืงืื ืืืืืืื.
ืืืืืื ืฉืขืืื ื ืืื, ืืื ืืจืืจ ืฉืื ืื ื ืฆืจืืืื ื ืื ืื. ืขืฉืืชื ืืช ืื ืืืขื ืืืฉืจื ืืืื - ืื ืืืืชื ืืฉืืืช ืืขืืืื ืฉืื. ืืืื ื ืืช ืื ืื ืงืืื ืืกืืืืช, ืืืืืคื ืขืงืจืื ื ืืฃ ืืื ืื ืฉืืขืจ ืฉืืืฉืื ืืืืื ื ืืฉืชืืฉ ืืื. ืืื CloudFlare ืืืืข ืขื ืืืชื ืืขืื ืืืืืง, ืืืืฉื ืืื ืื ืขืืื ื ืืืชื ืืฆืืจื ืืืงื ืืืื, ืื ืืื ืืื ืืืชื ืืฉืืืืช. ืืชืจื ืืื, ืขืฉืื ื ืืืช ืื ื-ClickHouse ืืขืฆืื ื ืืื ืืืจืืืืจ.
ืืฉืื ืืกืืื, ืคืฉืื ืืคืกืงืชื ืืขืฉืืช ืืช ืื, ืื ืืคืขืืืืช ืฉืื ืืืืื ืช ืงืืืงืืืืก ืืขืืืื ืืฉืชื ืชื ืืขื. ืืื ืื ืืฉืืื ืืื ื ืกืืืจืื. ืืขืช ืืขืช, ืื ืฉืื ืฉืืงืืงืื ืืืฉืื ืืขืฆืื ืืชืืืืืื ืืืืืจ. ืืืจ ืื ืื ื ืืกืชืื ืขื ืืงืฉืช ืืืฉืืื ืืืคืขืืื ืื ื ืืคืืื ืขืืจื ืืฉืื ืืขืฆืื, ืืื ืื ืงืืจื ืืขืชืื ืจืืืงืืช.
ืื ื ืจืืฆื ืืืืืจ ืื ืื. ืืคื ื ืืกืคืจ ืฉื ืื, ืืฉืื ืืขื ืืื ืืื ืืชืืื, ืื ClickHouse ืืื ืฉืื ื ืืขื ืืืืืืช ืฉืื ืืช. ืืขืช ืืฉ ืื ื ืืื ื ืืืฆื ืืืฆืืจ ืืืืฉ ืืช ืืืจืืืืจ ืื ืฉืืื ืืขืืื ืืืื. ืื ืื ืืงืจื, ืื ืืจืกื 2 ืื ืชืืื ืชืืืืช ืืื ืืงืจื ืืืื ืืงืืืื ืฉืืฆืืืจื.
ืื ื ืื ืืืืข ืืื ืืืจืื ืืช ืืขื ืืื ืืื. ืืื ืื ืืจืื ืืื ืืขืฆืื. ืื ืืฉ ืื ืฉืื ืฉืืกืืืื ืืช ืื ืื, ืื ื ืืืื ืืขืืืจ ืืื ืืืืืจ ืืื ืื ืืขืฉืืช. ืืื ืืืฉืชืชืคืืช ืืคืขืืื ืฉื Yandex ืืคืืชืื ืืคืจืืืงื ืขืืืื ืื ื ืืื ื.
ืืืืกืื ืืืืืืืืื: ืืืขืฉื, ืืื ืขืืืื ืืืจืืงืจืืื ืืืื ืื ืืืื ืืืื. ืืืืจ ืืืืื ืืื ืฉืื ื ืฉืืืื ืืืจืืื ืจืฉืื, ืืืืืจ, ืื ืื ืืืชืงื ืืื ืืืืจ ืืคืชืจืื ืืจืืจืช ืืืืื ืืจืฉืื ืฉื Go. ืืฉ ืขืื ืืื ื ืืืื, ืืื ืื ืืืืขืื ืื ืคืจื.
ืืื ืื ื ืฉืื ืคืืชืื ืคื ืืื ืื ืืืื ืืืื. ืืฉืืื ืืื ืื ืื ืื ื ืืืืืื ืืืขืกืืง ืืื ืืืื, ืื ืขืืืจ ืื ืื ืืืกืืื ืืื, ืืื ืืคืืชืื ืื ืื ืืืื ืืงืืืื, ืื ืฉืื ืื ื ืืืืืื ืืืฆืื ืืืฉืื ืืืืืฅ.
ืืืืืื ืืืืฆืื ื ืืื ื ื ืืขื ืืืืจ ืืชืืื ืืืืฉ ืืืฉืจ ืืืืจืช lazy_load ืืืคืขืืช. ืื ืืขืฉืืช?
ืืฉ ืื ื ืืช ืืืืืจื lazy_load ืืืคืขืืช, ืืืืืจ ืืชืืื ืืฉืจืช, ืืืืืื ืื ื ืืขื ืืขืฆืื. ืืื ืืืขืื ืจืง ืืืืจ ืฉืืืฉืชืืฉ ื ืืืฉ ืืืืืื ืื. ืืืคืขื ืืจืืฉืื ื ืฉืื ื ื ืืืฉ ืืืื, ืื ื ืืชื ืฉืืืื. ืืื ืืคืฉืจ ืืืืฉืื ืืืขืื ืืืืืืืืช ืืืืื ืื ืืืืฆืขืืช ClickHouse, ืื ืฉืืชื ืฆืจืื ืชืืื ืืฉืืื ืืืืื ืืช ืฉืืื ืืขืฆืื ืืื ืฉืืืฉืชืืฉืื ืื ืืงืืื ืฉืืืืืช?
ืืืื ืืฉ ืื ื ืืจืกื ืืฉื ื ืฉื ClickHouse, ืื ืฉืืืืืื ืื ื ืืขื ืืืืืืืืช. ืืื ืื ืืืื ืืืืืช ืืืงืจื?
ืจืืฉืืช, ื ืืชื ืืืืฅ ืืขืื ืช ืืืืื ืื ืืืืฆืขืืช ืฉืืืืชื ืืขืจืืช ืืขื ืืืืฉ ืืืืื ืื. ืฉื ืืช, ืืืื ืืฉืืืื - ืื ืืืืืื ืืืจ ื ืืขื, ืื ืืฉืืืืชืืช ืืขืืื ืขื ืกืื ืื ืชืื ืื ืฉื ืืขื ื. ืื ืืืืืื ืขืืืื ืื ื ืืขื, ืืื ืืืืขื ืืฉืืจืืช ืืืืื ืืืงืฉื.
ืื ืื ืืืื ื ืื ืืืืืื ืื ืืืืื. ืืืืืื, ืืชื ืฆืจืื ืืืฉืื ืืืืืื ืฉืืจืืช ื-MySQL. ืืืฉืื ืขืืฉื ืืืืจื ืคืฉืืื, ืืื ืืืืืจื ืืื ืชืืื ืืืืชื ืืืืืื ืฉืืจืืช. ืืฉ ืืื ืฉื ื ืคืชืจืื ืืช. ืืจืืฉืื ืืื ืืืืืช ืืช lazy_load. ืฉื ืืช, ืืฉืืฉืจืช ืคืชืื, ืืคื ื ืฉืชืขืืืก ืขืืื, ืขืฉื ืืขื ืืืืฉ ืืืืื ืืขืจืืช ืื ืคืฉืื ืืฆืข ืฉืืืืชื ืฉืืฉืชืืฉืช ืืืืืื. ืื ืืืืืื ืืืืขื. ืืชื ืฆืจืื ืืฉืืื ืืืืื ืืช ืฉื ืืืืื ืื ืขื ืืืืจืช lazy_load ืืืคืขืืช, ืืืืืื ืฉ-ClickHouse ืื ืืืขื ืืืชื ืืืืคื ืืืืืืื.
ืืชืฉืืื ืืฉืืื ืืืืจืื ื ืืื ืื ืฉืืืจืกื ืืฉื ื ืื ืฉืฆืจืื ืื ืคืืช ืืืืื.
ืื ืืขืฉืืช ืขื ืืขืืืื ืฉืืขืจืืช ืืขืื ื ืืืืฉ ืฉื ืืืืื ืื ืื ืืืขื ืช ืืฃ ืืื ืืืืืืื ืื ืืจืืื ืื ืืคืืืช ืืื ืืื ืงืืจืก ืขื ืฉืืืื?
ืืฉื ื ืฉืืื ื ืืกืคืช ืืืื ืืืืื ื ืืขืื ืช ืืขืจืืช. ืืฉ ืื ื ืฉื ื ืืืืื ืื - ืืื ืื ื ืืขื, ืืฉื ื ื ืืขื. ืืืงืจื ืื, ืืืืื ื ืืขืื ืช ืืขืจืืช ืืืืฉ ืื ืืืขื ืช ืืฃ ืืืืื, ืืืชื ืฆืจืื ืืืขืื ืืืืื ืกืคืฆืืคื ื ืงืืืชื ืืคื ืฉืื ืืืืฆืขืืช ืืืืื ืืขืื ื ืืืืฉ ืฉื ืืืขืจืืช. ืืื ืื ืงืฉืืจ ืื ืืืจืกืช ClickHouse?
ืื ื ืจืืฆื ืืขืฉืืช ืืืชื ืฉืื. ืืชื ืืืืช ืื ืืฉืชื ืชื. ืื ืืืืจ ืฉืื ืชืขืืื ืืช ClickHouse, ืื ืื ืืฉืชื ื. ืื ืืชื ืื ืืจืืฆื ืืืืชื ืืืืช ืื ืืืืืช ืฉืื ืืขืจืืช ืืขื ืืืืฉ ืืืืื ืื, ืขืืื, ืืืืื ื ืงืืื ืฉืื ืืฉืชื ื ืืืืื.
ืืื ืืฉ ืืจื ืืืืืืจ ืคืจืืื ืืชืฆืืจืช ClickHouse, ืื ืื ืืืฆืื ืืืชื ืืืงืจื ืฉื ืฉืืืืืช?
ืืฉืืื ืืืื ืืื ืืืื ืฉืืืืืช ืืงืฉืืจืืช ืืืืืื, ืืืืืจ ืคืจืืื. ืฆืืื ื ืืช ืคืจืื ืืืืืืจ ืืชืฆืืจืช ClickHouse ืขืืืจ ืืืืืื, ืืื ืืฉื ื ืฉืืืื, ืื ื ืืงืืืื ืืช ืืคืจืืื ืืืกืืกืื ืืืื ืืชืืืื.
ืคืชืจื ื ืฉืืืื ืื ืขื ืืื ืืืกืคืช ืคืจืืื ืืชืฆืืจืช ืื ืื ืืืชืงื ืฉื ODBC. ืืื ืืฉ ืืจื ืืืืืืจ ืืช ืืคืจืืื ืืชืฆืืจืช ClickHouse, ืื ืื ืืืฆืื ืืช ืืคืจืืื ืืืื ืืืงืจื ืฉื ืฉืืืืืช?
ืืคืชืจืื ืืืืืชื ืืื ืืื ืืฆืืื ืืช ืืืืฉืืจืื ืืืื ื-odbc.ini, ืื-ClickHouse ืขืฆืื ืืฆืืื ืจืง ืืช ืฉื ืืงืืจ ืื ืชืื ืื ืฉื ODBC. ืื ืื ืืงืจื ืขืืืจ ืืงืืจืืช ืืืืื ืืืจืื - ืื ืขืืืจ ืืืืืื ืขื MySQL, ืืื ืขืืืจ ืืืืจืื, ืืชื ืื ืืืืจ ืืจืืืช ืืช ืืกืืกืื ืืืฉืจ ืืชื ืืงืื ืืืืขืช ืฉืืืื. ืขืืืจ ODBC, ืื ื ืื ืืืคืฉ - ืื ืืื ืงืืื, ืืชื ืจืง ืฆืจืื ืืืกืืจ ืืืชื.
ืืื ืืก: ืจืงืขืื ืืืื ืืืคืืฉืื
ืืืืืฆื ืขื ืืชืืื ื, ืจืงืข ืืื ืืก ืืืืชืื ืกืืืืช ืืืคืชื ืืงืืจืืื ืืืชืืืืื ืืืืชืจ. ืื ืื ื ืืืืื ืืช ืืฉืจืืคื ืืื ืขื ืืงืืขืืช ืืืื ืืืืืืืช ืฉื Avito, ืื ืื ื ืืชืืืขืฆืื ืขื ืขืืืชืื ืืืืจ ืื ืื ืืืขืจืืช ืื ืืืืขืืื ืืืืฉืืื ืฉื ืืืช ืืกืคืจ ืืืฉื, ืืื ืื ื ืขืืจืืื ืคืืืฉืืช ืืืืืืช ืืชืืช ืืืฉืจ ืขื ืจืงืข ืืืจืคืืื.
ืืงืืจ: www.habr.com