ื-DBMS ืจืืื, "ืืืจืืืช", ืฉืืืืืืืช ืืื ืื MySQL, Postgres, MS SQL Server, ืื ืชืื ืื ืืืืืกื ืื ืืกืืจ ืืื:
ืืืงืจื ืื, ืืขืจืืื ืืงืฉืืจืื ืืฉืืจื ืืืช ืืืืืกื ืื ืคืืืืช ืื ืืฆื ืื. ื-DBMS ืขืืืืืช, ืขืจืืื ืืขืืืืืช ืฉืื ืืช ืืืืืกื ืื ืื ืคืจื, ืืื ืชืื ืื ืฉื ืขืืืื ืืืช ืืืืืกื ืื ืืื:
ืืืืืืืช ื-DBMSs ืขืืืืื ืื Vertica, Paraccel (Actian Matrix, Amazon Redshift), Sybase IQ, Exasol, Infobright, InfiniDB, MonetDB (VectorWise, Actian Vector), LucidDB, SAP HANA, Google Dremel, Google PowerDrill, Druid, kdb+.
ืืืืจื ืืื ืืฉืืืช ืืืืจ
ืคืฉืืืช
Clickhouse ืืืชืงื ืืืืืื ืื ืืคืงืืื ืืืช. ืื ืืชื ืืืืข SQL, ืืชื ืืืื ืืื ืืืชืืื ืืืฉืชืืฉ ื-Clickhouse ืืฆืจืืื ืฉืื. ืขื ืืืช, ืื ืื ืืืืจ ืฉืืชื ืืืื "ืืืจืืืช ืืฆืืจืช ืืืื" ื-MySQL ืืืืขืชืืง-ืืืืง SQL ื-Clickhouse.
ืืืฉืืืื ื-MySQL, ืืฉื ื ืืืืืื ืืฉืืืื ืืกืืื ืื ืชืื ืื ืืืืืจืืช ืกืืืืช ืืืืื ื-DBMS ืืื, ืื ืฉืืชื ืขืืืื ืฆืจืื ืงืฆืช ืืื ืืื ืืฉื ืืช ืืช ืืืืจืืช ืกืืืืช ืืืืื ืืืืืื ืืช ืื ืืขื ืืืืื ืืื ืืืจืืืฉ ื ืื.
Clickhouse ืขืืื ืืฆืืื ืืื ืฉืื ืชืืื ื ื ืืกืคืช, ืืื ืื ืืชื ืจืืฆื ืืืฉืชืืฉ ืืฉืืคืื ืชืฆืืจื ืืืชืงืื ืืช ZooKeeper. ื ืืชืื ืืืฆืืขื ืฉืืืืชืืช ืืฆืื ืชืืฆืืืช ืืฆืืื ืืช - ืืืืืืช ืืืขืจืืช ืืืืืืช ืืช ืื ืืืืืข, ืื ืืชื ืืงืื ืืช ืื ืื ืชืื ืื ืืืืฆืขืืช SQL ืืฉื ืืืฉืขืื.
ืคืจืืืืงืืืืืืช
Benchmark ืืฉืืืืืช Clickhouse ืืขืืืช Vertica ื-MySQL ืืฉืจืช ืชืฆืืจื: ืฉื ื ืฉืงืขืื Intelยฎ Xeonยฎ CPU E5-2650 v2 @ 2.60GHz; 128 GiB RAM; md RAID-5 ืขื 8 6TB SATA HDD, ext4.Benchmark ืืฉืืืื ืฉื Clickhouse ืขื ืืืกืื ืขื ื ืฉื Amazon RedShift.- ืงืืขื ืืืื
Cloudflare ืขื ืืืฆืืขื Clickhouse :
ืืืกื ืื ืชืื ืื ืฉื ClickHouse ืืฉ ืขืืฆืื ืคืฉืื ืืืื - ืืื ืืฆืืชืื ืืืฉืืื ืืฉ ืืช ืืืชื ืคืื ืงืฆืืื ืืืืช ืืืฉืชืืฉืื ืจืง ื-ZooKeeper ืืชืืืื. ืื ืื ื ืืงืืฅ ืงืื ืฉื ืืกืคืจ ืฆืืชืื ืืืืฆืขื ื ืืืืงืืช ืฉืืืืืื ืืืืื ื ืฉืืืขืจืืช ืืฉ ืืืฆืืขืื ืืจืฉืืืื ืืืื, ืืชืืืืื ืืช ืืืชืจืื ืืช ืื ืืขื ืื ืืืืืื ืื ืืืืืื ืฉื DBMS. ืืืืื ื ืืืืื ืืงืจืื ืืช ืืจืขืืื ืืืืืจื ClickHouse. ืืืืฉืื ืืจืืฉืื ืืืืงืจ ืืื ืืืขืืจ ืืืื ืืืงืืืื ืืงืื ื ืฉื ClickHouse, ืื ืืชืขืืงื ื ืืขืืฆืื ืฉื DBMS ืื ืืื ืืืืื ืืื ืื ืขืืื.
ClickHouse ืื ืชืืื ืืงืืืช ื ืชืื ืื ืืฉืืจืืช ืืงืคืงื, ืืืืืื ืฉืืื ืจืง ืืกื ื ืชืื ืื, ืื ืืชืื ื ืฉืืจืืช ืืชืืืื ืืฉืื ื ื-Go. ืืื ืงืจื ืืืืขืืช ืืงืืืืืช Cap'n Proto ืืงืคืงื, ืืืืจ ืืืชื ื-TSV ืืืื ืืก ืืืชื ื-ClickHouse ืืงืืืฆืืช ืืจื ืืืฉืง HTTP. ืืืืืจ ืืืชืจ ืฉืืชืื ื ืฉืืจืืช ืื ืืื ืืืฉืชืืฉ ืืกืคืจืืืช Go ืืฉืืืื ืขื ืืืฉืง ClickHouse ืืฉืื ื ืืื ืืฉืคืจ ืืช ืืืืฆืืขืื. ืืขืช ืืขืจืืช ืืืืฆืืขืื ืฉื ืงืืืช ืื ืืช, ืืืืื ื ืืืจ ืืฉืื - ืืชืืจืจ ืฉืขืืืจ ClickHouse ืืืืฆืืขืื ืืืื ืชืืืืื ืืืื ืืืืื ืืืืืื, ืืืืืจ ืืืกืคืจ ืืฉืืจืืช ืืืืื ืกืืช ืื ืืื ืืช. ืืื ืืืืื ืืืืข ืื ืงืืจื, ืืืื ื ืืืฆื ClickHouse ืืืืกื ืช ื ืชืื ืื.
ืืื ืืข ืืจืืฉื, ืื ืืืชืจ ืืืืง, ืืฉืคืื ืฉื ืื ืืขื ืืืื ืืืฉืืฉืื ืืช ClickHouse ืืืืกืื ื ืชืื ืื, ืืื MergeTree. ืื ืืข ืื ืืืื ืืืืื ื ืจืขืืื ืืช ืืืืืืจืืชื ื-LSM ืืืฉืืฉ ื-Google BigTable ืื Apache Cassandra, ืื ื ืื ืข ืืื ืืืช ืืืืช ืืืืจืื ืืื ืืื ืืืืชื ื ืชืื ืื ืืฉืืจืืช ืืืืกืง. ืื ื ืืชื ืื ืชืคืืงืช ืืชืืื ืืขืืื, ืฉืื ืื ืืืืื ืฉืืืื ืกื ืืืืื ืช ืจืง ืืคื ืืืคืชื ืืจืืฉื "ืืืคืชื ืืจืืฉื", ืืืืกื ืื ืืชืืช ืืืืกืง ืืื ืืืฆืืจ ืงืืข.
ืืืขืืจ ืืืืช ืืืืจืื ืื ืื ืืืฉื ืฉื "ืจืขื ื ืืช" ืฉื ื ืชืื ืื ืคืืจืืฉื ืื ืฉื ืืชื ืืืืกืืฃ ืืืชื, ืืืขืจืืช ืื ืชืืืืช ืืฉืื ืื ืื ืืืืงื. ื ืืื ืืืืื, ืืืจื ืืืืืื ืืืืืง ื ืชืื ืื ืืื ืืืืืง ืืืชื ืืคื ืืืืฉ ืงืื ืืจื, ืืืืืื ืฉืืงืืขืื ืืขืืื ืืื ื ืืืฆืื ืืืื ืฉื ืืืืฉ. ืฆืืืช ClickHouse ืขืืื ืืืืคื ืคืขืื ืขื ืืคืืืช ืืชืืื ื ืืื ืื ืืชื ืช ืืืชืืื ืืืฉืืช. ืืฆื ืฉื ื, ืื ืืืคื ืืช ืืืชืืื ืืืืืืื ืฉื ืงืืขืื ืืื ืืืืืงืืช, ืื ืงืื ืกืืืืืช ืชืคืืงื ืืืืคื ืืื ืืืจื ืขื ืืกืคืจ ืืืืกืคืืช ืืืงืืืืืช ืขื ื-I/O ืื ืืืืืืช ืืจืืืื.
ืขื ืืืช, ืืฆื ืื ืืืืจ ืื ืฉืืืขืจืืช ืืื ื ืืชืืืื ืืืืืืืช ืงืื ืืช, ืืืื ืฉืืจืืชื ืงืคืงื ืืืื ืืกืื ืืฉืืฉืื ืืืฆืืฆื. ืืชืจื ืืื, ClickHouse ืืจืงืข ืืืฉืืื ืืืื ืืจืฆืืคืืช ืงืืขืื, ืื ืฉืคืืกืืช ืืืืข ืงืื ืืช ืจืืืช ืืฉืืืื ืืืืงืืื ืคืขืืื ืจืืืช ืืืชืจ, ืืืื ืชืืืืจ ืืช ืขืืฆืืช ืืืงืืื. ืขื ืืืช, ืืืชืจ ืืื ืืืงืื ืื ืงืฉืืจืื ืืืจืื ืืืฆืขืจืช ืืืจืกืืืืช ืฉื ืชืืกืคืืช ืื ืขืื ืืืืืื ื ืืฉื. ืืฆืื ื ืฉืืคืฉืจื ืืืืื ืืืืชืจ ืืื ืงืืืืช ื ืชืื ืื ืืืื ืืืช ืืืืฆืืขื ืืืืขื ืืื ืืงืื ืืกืคืจ ืืืืื ืฉื ืืืกืคืืช ืืฉื ืืื ืืืืื.
ืืืคืชื ืืืืฆืืขื ืงืจืืื ืืืืื ืืื ืืืื ืืงืก ืืืืืงืื ืฉื ืื ืชืื ืื ืืืืกืง. ืื ืืฉื ื ืืื ืืืืจ ืืขืืืื, ืืืฉืจ ืืื ืืข ืฆืจืื ืืกืจืืง ืืจื-ืืืื ืฉื ื ืชืื ืื ืืืืืกืง ืืืืฉืชืืฉ ืจืง ืืืืง ืืื, ืื ืืืงื ืืื. ClickHouse ืืื ืื ืืช ืขืืืืืช, ืื ืฉืื ืคืื ืืืื ืงืืืฅ ืืื ืขืืืื (ืขืืืื) ืขื ืขืจืืื ืืืืื ืื ืืื ืฉืืจื. ืืคืืื, ืชืืืื ื ืืชื ืืืื ืขื ืขืืืืืช ืฉืืืืช ืฉืืื ื ื ืืืืืช ืืฉืืืืชื, ืืืืืจ ืืื ื ืืชื ืืขืื ืชืืื ืืจืืืื ืืืงืืื ืืืืฆืืข ืืงืืืจ. ืืื ืืื ืืข ืกืจืืงื ืืืื, ืืื ืงืืข ืืฉ ืงืืืฅ ืืื ืืงืก ืงืื.
ืืืชืืฉื ืืื ืฉืื ืืขืืืืืช ืืืืื ืืช ืืคื "ืืืคืชื ืืจืืฉื", ืงืืืฅ ืืืื ืืงืก ืืืื ืจืง ืืช ืืชืืืืืช (ืฉืืจืืช ืฉื ืชืคืกื) ืฉื ืื ืฉืืจื Nth, ืขื ืื ืช ืืืืืช ืืกืืื ืืฉืืืจ ืืืชื ืืืืืจืื ืื ืขืืืจ ืืืืืืช ืืืืืืช ืืืื. ืืืืืื, ืืชื ืืืื ืืืืืืจ ืืช ืืืืจืืช ืืจืืจืช ืืืืื "ืืกืื ืื ืฉืืจื 8192", ืืืืืจ ืืื ืืื ืืงืก "ืื" ืฉื ืืืื ืขื 1 ืืจืืืืื. ืฉืืจืืช ืฉืืชืืืืืช ืืงืืืช ืืืืืจืื ืืืงื ืจืง 122 ืชืืืื.
ืคืืชืื ืืขืจืืช
ื ืืชื ืืขืงืื ืืืจ ืืคืืชืื ืืืฉืืคืืจ ืฉื Clickhouse
ืคืืคืืืจืืืช
ื ืจืื ืฉืืคืืคืืืจืืืช ืฉื ืงืืืงืืืืก ืฆืืืืช ืืืืคื ืืงืกืคืื ื ืฆืืืื, ืืืืืื ืืงืืืื ืืืืจืช ืืจืืกืืช. ืื ืก High load 2018 ืืฉื ื ืฉืขืืจื (ืืืกืงืื, 8-9 ืื ืืืืืจ 2018) ืืจืื ืฉืืคืืฆืืช ืืื vk.com ื-Badoo ืืฉืชืืฉืืช ื-Clickhouse, ืฉืืื ืืกื ื ืชืื ืื (ืืืืืื, ืืืื ืื) ืืขืฉืจืืช ืืืคื ืฉืจืชืื ืื ืืื ืืช. ืืกืจืืื ืฉื 40 ืืงืืช
ืืืฉืืืื
ืืืืจ ืฉืืฉืงืขืชื ืืื ืืืืงืจ, ืื ื ืืืฉื ืฉืืฉ ืชืืืืื ืฉืืื ClickHouse ืืืื ืืืืืช ืฉืืืืฉื ืื ืืกืืื ืืืืืืฃ ืืืืืืื ืคืชืจืื ืืช ืืกืืจืชืืื ืืคืืคืืืจืืื ืืืจืื ืืื MySQL, PostgreSQL, ELK, Google Big Query, Amazon RedShift, TimescaleDB, Hadoop, MapReduce, Pinot ื ืืจืืืื. ืืืื ืืคืจืืื ืขื ืืฉืืืืฉ ื-ClickHouse ืืื ืืฉืืจื ืื ืืืืืืฃ ืืืืืืื ืืช ื-DBMS ืื "ื.
ืืจืืืช MySQL ื-PostgreSQL
ืืืืจืื ื, ืืืืคื ื ืืืงืืช ืืช MySQL ื-ClickHouse ืขืืืจ ืคืืืคืืจืืช ืื ืืืืืืจ
Clickhouse ืืฉืชืืฉ ืืฉื ื ืืืืืจืืชืื ืืืืกื ืืืคืืืชืื ืืช ืืืืช ืื ืชืื ืื ืืขืจื
ืืืืคืช ELK
ืืืชืืกืก ืขื ืื ืืกืืื ืฉืื, ืืืกื ืืช ื-ELK (ElasticSearch, Logstash ื-Kibana, ืืืงืจื ืืกืคืฆืืคื ืืื ElasticSearch) ืืืจืฉืช ืืจืื ืืืชืจ ืืฉืืืื ืืืคืขืื ืืื ืฉื ืืจืฉ ืืืืกืื ืืืื ืื. ElasticSearch ืืื ืื ืืข ื ืืืจ ืื ืืชื ืจืืฆื ืืืคืืฉ ืืื ืืืืื ืืงืกื ืืื (ืฉืื ื ืื ืืืฉื ืฉืืชื ืืืืช ืฆืจืื), ืืื ืื ื ืชืืื ืืืืข ืืื ืืคื ืืื ืืข ืืจืืฉืื ืืกืื ืืจืื ืื ืคืงืื. ืืืฆืืขื ืืืืืขื ืฉืื, ืืฉืืืื ืขื Logstash, ืืขื ืืงื ืื ื ืืขืืืช ืื ืืขืืืกื ืขืืืื ืงืืื ืืืื ืืืฆืจืืื ืชืืกืคืช ืฉื ืขืื ืืขืื ืืืืจืื RAM ืืฉืื ืืืกืง. ืืืกื ื ืชืื ืื, Clickhouse ืขืืืฃ ืขื ElasticSearch ืืืกืืืืช ืืืืืช:
- ืชืืืื ืื ืื SQL;
- ืืืืช ืืืืืกื ืืืืื ืืืืชืจ ืฉื ื ืชืื ืื ืืืืืกื ืื;
- ืชืืืื ืืืืคืืฉ Regex ืืืงืื ืืืคืืฉ ืืงืกื ืืื;
- ืชืืืื ืฉืืืืชืืช ืืฉืืคืจ ืืืืฆืืขืื ืืืืืื ืืืืื ืืืชืจ.
ื ืืื ืืขืืฉืื, ืืืขืื ืืืืืื ืืืืชืจ ืฉืืชืขืืจืจืช ืืืฉืืืื ืฉื ClickHouse ื-ELK ืืื ืืืขืืจ ืคืชืจืื ืืช ืืืขืืืช ืืืื ืื, ืืื ืื ืืืขืืจ ืชืืขืื ืืืืจืืืช ืื ืืฉื ืื. ืืื ืขื ืืืช, ืื ืืฉืชืืฉ ืืืื ืืืืืืจ ืืช ELK ืืืืฆืขืืช ืืืืจืื Digital Ocean, ืฉืืฉืื ืืืื ืืืืฉืื ืืืืจ ืฉื ืืื ืืืืืืืช ืืกืื ืื. ืืฉ ืืื ืื ืืข ืืกื ื ืชืื ืื, ืืื ืขืืืื ืืื Filebeat ืขืืืจ ClickHouse. ืื ืืฉ
ืืืขืืคืชื ืคืชืจืื ืืช ืืื ืืืืืกืืืื, ื ืืกืืชื ืืืฉืชืืฉ ื- FluentBit, ืืื ืืืขืืืช ืืืื ื ืืืืจืื ื ืืื ืืืื, ืขื ClickHouse ืชืื ื ืืกืืื ืืืืื ืข ืืฉืืืืฉ ืืงืคืงื. ืขื ืืืช, ืืฉ ืืืคื ืืื ืืชืืื ืงืื, ืืืื
ืืืืืคื ื-Kibana, ืืชื ืืืื ืืืฉืชืืฉ ื-ClickHouse ืืชืืจ ืงืฆื ืขืืจืคื
ืืืืคืช Google Big Query ื-Amazon RedShift (ืคืชืจืื ืืืืจืืช ืืืืืืช)
ืืงืจื ืืฉืืืืฉ ืืืืืืืื ืขืืืจ BigQuery ืืื ืืืขืื 1TB ืฉื ื ืชืื ื JSON ืืืืจืืฅ ืขืืืื ืฉืืืืชืืช ืื ืืืืืืช. Big Query ืืื ืืืฆืจ ื ืืืจ ืฉืงืฉื ืืืขืจืื ืืชืจ ืขื ืืืืื ืืช ืืืืืช ืืืจืืื ืฉืื. ืื ืชืืื ื ืืจืื ืืืชืจ ืืืจืืืช ื-ClickHouse ืฉืคืืขืืช ืขื ืืฉืืื ืคื ืืื, ืืื ืืืืื ืช ืืืงืื, ืืฉ ืื ืืจืื ืื ืืืฉืืชืฃ ืขื ClickHouse. BigQuery ืืืืื "ืืชืืืจ" ืืืืืจืืช ืืจืืข ืฉืชืชืืื ืืฉืื ืขืืืจ ืื SELECT, ืื ืฉืืื ืคืชืจืื SaaS ืืืืชื ืขื ืื ืืืชืจืื ืืช ืืืืกืจืื ืืช ืฉืื.
ClickHouse ืืื ืืืืืจื ืืืืื ืืืืชืจ ืืืฉืจ ืืชื ืืคืขืื ืืจืื ืฉืืืืชืืช ืืงืจืืช ืืืืื ื ืืืฉืืืืช. ืืื ืฉืชืจืืฆื ืืืชืจ ืฉืืืืชืืช SELECT ืืื ืืื, ืื ืืฉ ืืืชืจ ืืขื ืืืืืืฃ ืืช Big Query ื-ClickHouse, ืื ืืืืคื ืืื ืชืืกืื ืืื ืืืคื ืืืืจืื ืืฉืืืืืจ ืืขืืืื ื ืชืื ืื ืจืืื ืฉื ืืจื-ืืืื. ืื ืื ืื ืขื ื ืชืื ืื ืืืืืกื ืื, ืฉืื ืืืืื ืืืื ืืขืืืื ื-Big Query.
ืืืืืจ ืฉื ืืืืกื ืืจ ืืืืฆื, ืืืืกื ืฉืืชืฃ ืฉื Altinity
ืืืืคืช TimescaleDB
TimescaleDB ืืื ืชืืกืฃ PostgreSQL ืืืืืขื ืืช ืืขืืืื ืขื ืกืืจืืช ืืื ืืืกื ื ืชืื ืื ืจืืื (
ืืื ื ClickHouse ืืื ืื ืืชืืจื ืจืฆืื ืืช ืื ืืฉืช ืกืืจืืช ืืืื, ืืื ืืืืื ืช ืืื ื ืขืืืืืช ืืืืฆืืข ืฉืืืืชืืช ืืงืืืจืืืช, ืืื ืืจืื ืืืชืจ ืืืืจื ื-TimescaleDB ืืจืื ืืืงืจืื ืฉื ืขืืืื ืฉืืืืชืืช ืื ืืืืืืช. ืืื ืขื ืืืช, ืืืืฆืืขืื ืฉื ืงืืืช ื ืชืื ื ืื ืืช ClickHouse ืืืืืื ืืขืจื ืคื 3, ืื ืืกืฃ, ืืื ืื ืฆื ืคื 20 ืคืืืช ืฉืื ืืืกืง, ืืื ืืืืช ืืฉืื ืืขืืืื ืืืืืืช ืืืืืืช ืฉื ื ืชืื ืื ืืืกืืืจืืื: โจ
ืื ืืืื ื-ClickHouse, ืืืจื ืืืืืื ืืืกืื ืงืฆืช ืืงืื ืืืืกืง ื-TimescaleDB ืืื ืืืฉืชืืฉ ื-ZFS ืื ืืืขืจืืืช ืงืืฆืื ืืืืืช.
ืขืืืื ืื ืงืจืืืื ื-ClickHouse ืืื ืื ืจืื ืืฆืืื ืืืืกืช ืืืชื, ืฉืชืืคืื ืืืชื ืืืชืืื ืืคืืื ืืืชืจ ืืขืืืื ืืืืกืื ื ืชืื ื ืกืืจืืช ืืื. TimescaleDB ืขืฉืืื ืืืืืช ืืืืจื ืืืื ืืืชืจ ืืืฉืจ ClickHouse ืืฉืืฃ ืืืงืจืื ืืืืื:
- ืืชืงื ืืช ืงืื ืืช ืขื ืืขื ืืืื ืืืืจืื RAM (<3 GB);
- ืืกืคืจ ืจื ืฉื INSERTs ืงืื ืื ืฉืืื ื ืจืืฆื ืืืืกื ืืฉืืจืื ืืืืืื;
- ืืจืืฉืืช ืขืงืืืืช, ืืืืืืช ื-ACID ืืืื ืืืชืจ;
- ืชืืืื ื-PostGIS;
- ืืชืืื ืขื ืืืืืืช PostgreSQL ืงืืืืืช, ืืืืืื ืฉ-Timescale DB ืืื ืืขืฆื PostgreSQL.
ืชืืจืืช ืขื ืืขืจืืืช Hadoop ื-MapReduce
Hadoop ืืืืฆืจื MapReduce ืืืจืื ืืืืืื ืืืฆืข ืืจืื ืืืฉืืืื ืืืจืืืื, ืืื ืื ื ืืืื ืืคืขืื ืืืฉืืื ืขืฆืืื. ClickHouse ืืชืงื ืืช ืืืขืื ืขื ืืื ืขืืืื ืืจื-ืืืื ืฉื ื ืชืื ืื ืืืคืงืช ืชืืฆืืืช ืืืขื ืืืืื. ืืคืืื, ClickHouse ืืขืืื ืืจืื ืืืชืจ ืืืืฆืืข ืืืงืจ ืื ืืืื ืืืืจ ืืืื ืืจืืงืืืื, ืฉืืืืจ ืืขื ืืื ืืืขื ื ื ืชืื ืื.
ืชืืจืืช ืขื ืคืื ื ืืืจืืืื
ืืืชืืจืื ืืงืจืืืื ืืืืชืจ ืฉื ClickHouse ืื ืืืฆืจื ืืงืื ืืคืชืื ืืขืืืืื ืื ืืชื ืื ืืืจืืื ืืื ืืืจืืช Pinot ื-Druid. ืขืืืื ืืฆืืื ืช ืืืฉืืืืช ืืขืจืืืช ืืื ืืชืคืจืกืืช ืืืืืจ
ืฆืจืื ืืขืืื ืืช ืืืชืื ืืื โ ืืชืื ืฉ-ClickHouse ืื ืชืืื ืืคืขืืืืช UPDATE ื-DELETE, ืื ืฉืื ืืืืจื ื ืืื ืืืืก ืืืจืกืืืช ืืืืจืื ืืช.
ืืื ืื ื ืืจืื ื ืืกืืื ืขื DBMSs ืืื, ืืื ืื ื ืื ืืืื ืืช ืืืืจืืืืช ืฉื ืืชืฉืชืืช ืืืกืืกืืช ืฉื ืืจืฉืช ืืื ืืืคืขืื ืืช Druid ื-Pinot - ืื ืืืืจื ืฉืืื ืฉื "ืืืงืื ื ืขืื" ืืืงืคืื ืื'ืืืื ืืื ืขืืจ.
Druid ืืคืื ื ืื ืคืจืืืงืื ืืืืช ืืคืืฆ'ื, ืืฉืจ ืืืืกืื ืืคืืจืื ืขื ืืื Apache ืืืคื ืคืจืืืงื GitHub ืฉืืื. ืคืื ื ืืืคืืข ืืืืื ืืืืงืืืืจ 2018, ืืืจืืืื ื ืืื 8 ืืืืฉืื ืงืืื ืืื - ืืคืืจืืืจ.
ืืืกืจ ืืืืืข ืขื ืืื AFS ืขืืื ืืขืืจืจ ืืฆืื ืืื ืฉืืืืช, ืืืืื ืืืืคืฉืืช. ืืขื ืืื ืื ืืืืจื ืคืื ื ืฉืื ืื ืืื ืฉืงืจื ืืคืืฆ'ื ื ืืื ืืืชืจ ืืืคื ืืจืืืืืื, ืืืื ืืืก ืืื ืืืชืืจื ืืจื ืืชืืืฉืช ืงื ืื? ืืื ืืชืคืชืืืชื ืฉื ืืจืืืื ืชืื ืืืชืคืชืืืช ืคืื ื ืชืืืฅ ืื ื ืืชื ื ืืืกืืช ืืชืืืืื ืืจืืฉืื ืืชืขื ืืื ื ืืคืชืข ืืืืจืื?
ืืืกืจืื ืืช ืฉื ืงืืืงืืืืก
ืืืกืจ ืืืจืืช: ืืจืืจ ืฉืื ืขืืืื ืืื ืืืืืื ืืฉืขืืืช, ืืื ืืื ืืงืจื, ืฉืื ืืืจ ืืื ืื ื ืจืื ื-DBMS ืืืจืืื ืืืจืื.
ืชืืกืคืืช ืงืื ืืช ืื ืืชืคืงืืืช ืืืื ืืืืืจืืช ืืืืื: ืืฉ ืืคืฆื ืืช ืืืืกืคืืช ืื ืชืืื ืืืืืื ืืืืืื ืฉืืืืฆืืขืื ืฉื ืชืืกืคืืช ืงืื ืืช ืืืจืืืช ืืืืก ืืืกืคืจ ืืขืืืืืช ืืื ืฉืืจื. ืื ืงืืืงืืืืก ืืืืกื ืช ื ืชืื ืื ืืืืกืง - ืื ืขืืืื ืคืืจืืฉื ืงืืืฅ 1 ืื ืืืชืจ, ืื ืฉืืื ืืืื ืืก ืฉืืจื ืืืช ืืืืืื 1 ืขืืืืืช, ืฆืจืื ืืคืชืื ืืืืชืื ืืคืืืช 100 ืงืืฆืื. ืื ืืกืืื ืฉ-Insert buffering ืืืจืฉ ืืชืืื (ืืื ืื ืืืงืื ืขืฆืื ืืกืคืง ืืฆืืฆื) - ืืืจื ืืื ืงืคืงื ืื ืืืืืฉืื ืืขืจืืช ืชืืจืื. ืืชื ืืืื ืื ืืืฉืชืืฉ ืืื ืืข ืืืืืืืช Buffer ืืื ืืืขืชืืง ืืืืืจ ืืืชืจ ื ืชืืื ืืืืืื ืฉื ื ืชืื ืื ืืืืืืืช MergeTree.
ืืฆืืจืคืืช ืืฉืืืื ืืืืืืช ืขื ืืื ืืืืจืื RAM ืฉื ืืฉืจืช, ืืื ืืคืืืช ืื ืฉื! ืืืืืื, ื-Druid ืื-Pino ืืื ืืื ืงืฉืจืื ืืืื, ืืืืืื ืฉืงืฉื ืืืืฉื ืืืชื ืืฉืืจืืช ืืืขืจืืืช ืืืืืจืืช ืฉืืื ื ืชืืืืืช ืืืขืืจืช ื ืชืื ื ืชืื ืื ืืืืืื ืืื ืฆืืชืื.
ืืืฆืืื
ืืฉื ืื ืืงืจืืืืช, ืื ื ืืชืื ื ืื ืืขืฉืืช ืฉืืืืฉ ื ืจืื ื-ClickHouse ื-Qwintry, ืฉืื DBMS ืื ืืกืคืง ืืืืื ืืฆืืื ืืื ืืืฆืืขืื, ืชืงืืจื ื ืืืื, ืืืจืืืืช ืืคืฉืืืช. ืื ื ืื ืืืื ืฉืื ืืชืคืฉื ืืืืืจืืช ืืจืืข ืฉืงืืืืช ClickHouse ืชืืฆืื ืืจืืื ื ืืกืคืืช ืืืฉืชืืฉ ืื ืืืชืงื ืืช ืงืื ืืช ืืืื ืื ืืืช.
ืืื ืืืืขืืช ๐
ืชืืื ืฉื ืฉืืจืช ืืืชื ื. ืืื ืืชื ืืืื ืืช ืืืืืจืื ืฉืื ื? ืจืืฆืื ืืจืืืช ืขืื ืชืืื ืืขื ืืื? ืชืืื ืื ื ืขื ืืื ืืืฆืืข ืืืื ื ืื ืืืืฆื ืืืืจืื,
Dell R730xd ืืื ืคื 2 ืืืจืื ืื ืชืื ืื Equinix Tier IV ืืืืกืืจืื? ืจืง ืืื
ืืงืืจ: www.habr.com