αα αααα»αααααααΆ αα·ααααα Avito ααΆααααααΌααααα»αααααΆαααααΆααααΆαααααα»αααΆαα’ααΈαααΊαα·αααΆαα½αα’αααα’αα·αααααα ClickHouse ααααΆαα Alexey Milvidov αα·α Kirill Shvakov αααααΆα’αααα’αα·αααααα Golang ααααΈαααα»αα αα»α Integros α ααΎαααΆααα·ααΆααααΆα’αααΈαααααααααΎαααααΎαααααααααααααααααααΌαααααΆααα·αααααα αα·αααΆαααααΆαα’αααΈαααααααααΎααα½ααααααα
αααααα’ααααΎααΆαααααα»α ααΎαααΆαα αααααα’ααααααα½ααααααΆαα ααααΎαααααα’αααααααΆαα αααααααα½αααααααΎα αα·ααααααα·αααα’αααΈααΆαααααα»ααα»α ααΆααααααΌααα·ααααααα‘αΎααα·α αα ααΆαα»ααααααΆααααα αααααα·ααΈαααααΆ Golang αα·αααΆαα’αΆααααααααα ClickHouse α ααΆα’αΆα ααΆααααααααααααααΆααα’αααα’αα·αααααααααααααΎααΆααααΆααααααααΆαα½α Yandex DBMS α αΎαα αΆααα’αΆααααααααΎαα αα α»αααααα αα·αα’ααΆααααααααΆα ααΆαααααΆαααΎα α ααααΎαααΊααααΈ Alexey Milovidov αα»αααααΆααααααααααααα
ααΌααααααααα ααΆαα’αααααααΆα αααΎααα αααααααΆαααΆααα ααΎααααααΉαααΆααααΉαααΆααααααΆααααα½αααΉααα½αα’ααααααα»αααΆααα»αααα
ααΆαα·ααΆ
ClickHouse ααααΌαααΆαααααΎαα αα α»ααααααααΆαα₯αααααα ααα»αααααα·ααααααααααααΎαααΊαα·ααααααα α’αααΈαααααααΌαααααΎα’αααΈααΆ? ααΎα’αααΈααΆααΆαα’αα»ααααααα’αααα»αααΆααααα αα α»αααααααααααΆααααΆαααααα»ααα»ααα·ααααααααΈ ClickHouse? ααΎααΆα’αΆα αα αα½α αααααα»αααΆααααα αααΆαααΊααααΆααααα’αΆα αααααααααααΆαααααΆαα αααααα αααα»α shafts ? α α»αααΎαα ααΆααααααααααΆααΆαααΆαααααΆααααααΌα? ααΎα’αααΈααΆααΆαα’αα»ααααααα’αααα»αααΆααααα αα α»αααααααααα»αααΆααααααΌααα·ααααααα‘αΎααα·α? ClickHouse ααΆαα§αααααααααΎααααΆαα clickhouse-copier α ααΎα’αααα’αΆα ααααΆααααΎαα’αααΈααΆαααΆααα? α’αααβααΆαβα’αααΈβαααβα’αααβααΎαβααααα ααβα α βααΆβααΆαβαααααΌαβααααα α α»αααΆααα·α? ααΎααΆα’αΆα αα αα½α αααααα»αααΆααααα αΌαααααααα·ααααααααΆααα’ααα αΌαααααΆ αα»ααααααααΆααααΈααΆαα ααΆαααΊα? ααΎααααΎααΌα ααααα ααΎααααΈααααΎα αααΆααααα»ααα ααααααααΈαααα ClickHouse ααααα·αααΎαα·αααΆααα·ααΈααΎααααΈαα·αα·αααααΎαααΆαααααααΆααΆαα»ααα? Kill query ααααααααΆαααααΆαα queries ααα»ααααααΆαα·ααααααα α ααα»α’αααΈ? ααΎααααΎααΌα ααααα ααΎααααΈααααΆαααααααΆααααΎααααα αααααααΆααααα»αα’αΆα? ααΎαααα»αα’αΆα ααααααα’αααΈαααααα αααα»α ClickHouse ααΎααααΈα±αααα·ααααααααΆααααα αααΎααα αααα»αααααΆαααααααΆαα? ααΎαααα»αα’αΆα ααααααα ααΆαααααααα storage_configuration αααααΆααααΆααααα»ααα αααα»α RAM αααααααααΆ? ααΎ Low Cardinality ααΆαααααα·αααααΆααααααααα·αααΆαααα? ααΎα’αααΈααΆααΆαα’αα»ααααααα’αααα»ααααααΆααααΆααααααααα’ααααααααααΆααΆααααααΆαααααΆαααΆααααΆααα½α? ααΎα’αααΈααΆαα·ααΈααα’αααα»ααααα»αααΆααααα αααΆαα αΌααα ααΆαα ClickHouse αααααΆααα’αααααααΎααααΆαααα½αα ααα½ααα? ααΎααΆα’αΆα αα αα½α αααααα»αααΆαααααααααααααααααα½ααα½ααα ααΆααα’αα·αα·ααααα? α α»αααααα·ααααα·ααΆαα’ααααΆα αα·ααα·αααααΆαααΆααααααα? ClickHouse ααΆααααααα ααα»ααΆα αααΎαα ααΎαααα»αα’αΆα ααΎαα’αααΈααααααααΆαααααααα»αααΎαα‘αΎαααΆαα½ααααΆαααΈααααα αααααΆαα½αααΆααααααααααΆ? ααΎααααΎααΌα ααααα ααΎααααΈααΆαα₯αααα·ααααΎααΆααα½ααααα αΌαααααΆααΎααααΈαα»αα±αα server ααααΆααα αΌααα αααα»α OOM? ααΎααΆαα’αα·αααααααααααα·ααΈαααααΆ Golang αααααΆαα ClickHouse ααΉαααααΎαααΆααααΆαααΌα ααααα ? αα ααΆαα»ααααβααΆαβαααα βαα·αβααααΎαααΆαβαα αααααΆααβααΈβα αΆααααααΎαβα‘αΎαβαα·αβαααβααΎαβααΆαβααααα lazy_loadα α’αααΈβαααβααααΌαααααΎ? α’αααΈαααααααΌαααααΎααΆαα½αααΆααα·ααααααΆαα ααΆαα»αααααααα»αα‘αΎααα·ααααααααααα·ααααα»ααα ααΆαα»ααααααΆαα½ααααα»αα αααααα ααΆαα»ααααααΆα αααΎαααααα·αααΎαααΆαα αα ααΆαααα½ααααα»αα αααααα½ααααααΆααααααααΆαααα α»α? ααΎααΆααα·ααΈααΎααααΈααααααα ααΆααααααααααααααΆααααα’α·ααα αααα»α ClickHouse config ααα»αααααα·ααααα αΆααα½αααΆαααα»αααααΈααΆαααα α»ααα? ααααΆαααααααΆααα αααααΈαααααααΆααααααααΈααΆααα½ααα»α
ααααα·αααΎα’ααααα·αα ααα’αΆαα’ααααα α’αααα’αΆα ααΎαααΆαααααΆααα½ααα»α
αα ααΎααΆααα YouTube ααααααΎαα . αααβααΌαβαααβααααΆβααΊβαα βαααα»αβααα·βααααΌαβαα βαααααβααΈααα’αΌα
ClickHouse ααααΌαααΆαααααΎαα
αα
α»ααααααααΆαα₯αααααα ααα»αααααα·ααααααααααααΎαααΊαα·ααααααα α’αααΈαααααααΌαααααΎα’αααΈααΆ?
ClickHouse ααααΌαααΆαααααΎαα αα α»ααααααααΆαα₯αααααα α αΎααα·ααααααααααααΎααααααααΌαααΆααααααα’ααααΎαααΆαα α»ααααααααΊαα·αααααΌαααΆαα’αΆααααααα α αΎααααα·ααα αααα»αα αααΆααα ααααααααα»ααα»αα
α αΌααα·ααΆαααΆααΎαααΆααααα αΆαααα α αΎααα·ααααααααααΌαααΆαααΆαααααα ααΎαααΆααααααα α α·αααααααΆα α αΎαααΆααΆαααααααααΆαααΆααΆαααΆαα αΆαααααααααΌαααΆααααααΆαα»ααα αααα»ααααΆαααΈαααααααα»ααα»αααΊαα»αααααΆααααΆααααΈαααααααα ClickHouse ααααααα»αααααΎαα αα α»ααααααα α’αααΈαααααααΌαααααΎαααα»αααααΆαααΆαααααααα αΎαααΎααΆα’αΆα αα αα½α αα?
ααααΆαααΆααααα’αααααΆαααααΆααα·ααααααααΈααΆαααααα»ααα»ααααα»αααααααα αΆαα ααα»ααααααΆαα·αααααΆαααα ααααααααΈααΊαα·αα’αΆα αα αα½α ααα ααΎαβααααΆααβααΆβαααααααααΆαβαα·ααααααβαααα»α ClickHouse αααααβααααΌαβααααΆβαα βαααααα αααααΆαααΆααααααΆααααΆαααΆαααααααΆααααααααααα»ααααααααααααα»αααΆα ααααα·αααΎα₯αα·ααΆαααααα»αααΆαααααααααΎαα½αα ααα½αααΆαααααΆααααααΌαα ααααααααΈαααα ClickHouse αα½αααα’αΆα α’αΆααα·αααααααααααΆααααααΆαα»ααα ααΎααΆαααΆαα·α αα α αααααΊααΆα αααΆααα
ααΎα’αααΈααΆααΆαα’αα»ααααααα’αααα»αααΆααααα
αα
α»αααααααααααΆααααΆαααααα»ααα»ααα·ααααααααΈ ClickHouse?
ααΎααααΎααΌα ααααα ααΎααααΈααααΎα±ααααΆαααααα»ααα»αααααα·α αΆαααΆααΆααΎαααΆααααααΎαααααα·αααααΆαααααα·ααααα·ααΆαα α»αααααα, ααΌαααααΆααα·αααααααααααα terabytes αα·ααα·αααααααααααααΌαααΆαααααΎαα αα α»ααααααααΆααα·ααΆαααΆαααααΆααααααααααΈααααα α»ααααααα αΎααααααΆαααααα·αααΆαααΈαα·αα·ααΈααΎαα‘αΎαα αααααα½ααααα?
ααΎαα’αΆα αααααΎααααααααααΆαααααΆαααααα½αααααααΎα α αΎαααααααα ααΎ bash: αααααΌαα αααΆααα ααααααααα»ααα»αααΆαααααααΆααααααααΆαααααααα αααα ααβααΆβαα·αβα αΆαβααΆα αβααΆαβααΎβα ααααβα’αααΈβαα α αΎαβαααβααααΌαβααΆαβαααααΎαβααΆααβααΈβααΌαβααβα αΎα?
α αΌαα αΆααααααΎαααΆαα½αααΉαααΆαα’αα»ααααααα’αααα»ααα½αα ααα½αα αα ααΆααΈαααααααα»αααααααααααααααΌααααΆαααΆααΆαααααΎααααα ααΉααααα½αα’αααΈααΆαααααα»ααα»α ααΎααααΈααααΉααα½αααα’αααΈααααΆαααα Yandex.Cloud ααααααα αΆαααααααΌαααΆααααααααΆααα½α α αΎαα ααΌα ααααααΌαααααΎααΆααααα·αααΎα’αΆα ααααΎαα ααΆαα
αα·αααΆααααααααααΆααααααααα αα½αααααΆαααααααΌαααΆααααααΎαα‘αΎααα αααα»α ClickHouse αααααΆααααΆαααααα»ααα»αα ααΆαα ααααααααααααα’αΆα ααααΎααΆαα ααΎααααΈααα½αααΆααααααααααΆααααααα α’αααααΉαααααΌαααααΎαααααααααα·α ααααα½α α¬αααααΎααααααΆααα»ααααα»αααααααααΆααααααΈαα
αααα»αααΉαα αΆααααααΎαααΆαα½αααΉααααααααααΆαααααΆαααααααα»α α αΎααααα ααααΆαα½αααΉααααααααααΆαααααααα»αααααααΆααααα»α α’αΆαααααααΎααα·ααΆααα·αααααα αα·αααα αααα αααααα α αααααααΆαααααα αααααααααΆαααΆαααααααα»αααααΆαα
ααααα·αααΎααΆααΆααααααΆααα·ααααααααααΎααααΈαααΈααΈα αααΆαα ααΆαααααα»ααα»αα’αΆα ααααΌαααΆαααααΎααΌα αααα
- αααααΆαα»ααα·αααααααΆααΆα α§. αα·ααααααααααΆ β αααα αΆαααΆααΆααααααΎα.
- ααααΎααΆαα αΆααααααΆααααααααΎαααΆαααΈαααααα ClickHouse - ααααΎα * ααΈαα» αα α―αααΆααα½αα ααΆαααααΆαααΎα α’αααααΉαααα½αααΆαα―αααΆαααΆαααααα TabSeparatedα ααααα·αααΎα’αααα ααααΆαααΆααΆααααααΆαααααα·αααααΆα α’αααα’αΆα ααααΎααΆαααα»αααααααααΎαα
ααααα·αααΎααα·ααΆααα·ααααααααααΆα αααααΆαααααα»ααα»αααΉαα αααΆααααα αααΎα αα·ααααααααααααα αααΎαα ααΆααααΌαααΆαααα α ααΆααΆαααααα»ααα»αα‘αΌααΈαα ααΆαα·αααααΌαααΆαα αααααΆαααα ααΉααααααααα·αααααα ClickHouse ααα ααααα·αααΎααΆααΆαααααααΆαα α»αααααα α’αααα’αΆα ααααΆαααααα»ααα»α α αΎααααα»αααΆαα MySQL αααααΆααααΆαααααΆαα‘αΎααα·αα
αααααΆααααααΈααααα·ααααααααααααααα ClickHouse ααΆααααααααΆααααα»αααΆααααααΎαααΌαααΆαααααΆαααΆααα αααα»αααααααααα―αααΆαααΌαααααΆαα αα»αααΆααααα’αΆα ααααΎααΆαααΆαααααΎα ααααΆααααααΌαααΆαααΆααααααααΆααΆα. α¬ααΆαααα ααααΆααααααΌαααΆααΆαααααα - αααααΊααΆααΌαααααααΆααΆαααΆααααΌαα
ααΌαααβααΉαβααααΌαβααΆαβαααααΎαβααΆααααΆααβαααααΆααβααΆααΆαβαα½αβαα βααΎ shard αα½α αααβααΊβααΆβαα·αβα’αΆα βαααααΎαβααΌαααβααααβααααΆβααβα αααααβααΆααααΌαβααΆαβαα·ααΈβαααβααΆαβααα ααα»αααααααααΆαααα·α αα ααΆαααΆαα αααΎααα·αααΆααααααΌαααΆααααααααα α αΎαααΆαααααααααΆααααΎααααΈααααα·ααααα·ααααΎααα ααΎ shard ααΈαα½αα αα·αααα½αααΆαααΌαααααααααααΆα ααΆβααααΌαβααΆαβαααααΎαβαααα»αβααααααβαα hardlinks α αΎαβααΌα ααααβαα·αβααβααααααβααααααβαααβααα αααααΆααβαα α’αααβα ααααβααΌαααβαααβαα βαααΆαααΈαβαααααΎβααααα»α α¬βαα βααααααβαααα»αβαααβα’αααβααααΎβαααααΆααβααΆαβααααα»ααα»αα
ααΆαααααΆαααΆαααααα»ααα»αααααααααΊααΆααααα½αααΆααα ααααΌα α’ααααααααΎαααΆααΆααααααααΎαα·αααααααΆααΆααααααΆαααααΆααα αααααΆααααα ααααααΌααααααααΆααααααΆαα»αααααΆαααΆααα αα-ααααΆα ααααααΆαααα·ααααααααΆααΆα α αΎαααααΎαααΆααααα½α ααααΆααααΆαααΆα. αααααααααΆααααααΊαα·αααΆαααααααααααΆααααα·ααΆααα·ααααααααααααααααααα»αα
αααααααα’αααααααΌαααΆαα’αααΈαααααΆαααααααααΆαα - αααα»αααααΈαααα’αααααΆαααΆαααα·α α¬ααΆαααα terabytes αα ααΎ server ααΈαα½αα αα·αααΆαααα servers α ααΆααααααααααΆααα ααΈαααααααααα»αααΆαααααΈαα αααα·ααααααααα»αααΈ Yandex.Metrica α αααα»αααΉααα·αααααΆαααΆαααααα»ααααααααααααΆαα - α’αΆαααΆα αΎααααααα α α·αααααααααα½αα―αααΆααΎααΆααααααα¬α’ααα
ααααΌαβα’αααβααααΌαβαααααΎαβαααΆαααΈαβαααααΎβααΆβα αααΎαβαααβααΆαβααααΎαβααΆαβααα αααααΆαααα ααα‘αΎααααΆαααΈααα ClickHouse ααΆα αααΎααα ααΎαααΆαααΈαααααΆααααα α αΎαααααααα ααΆαααααααααα½αααΆ ααΎααααΈα±αααα½αααααααΎααΆαααΆα’αααα αααααα½ααααααααααααααΆαα shards ααΌα ααααΆα α αΎααααααΆααααααααΎααααααααα―αααΆα α¬α§ααααααα½αα ααα½ααα ααΎαααΆαααΈαααααΆααααα αααα’αα»ααααΆαα±ααα’ααααααααΎαααΌαααα ααΆααααααΎαααΈααα ααΈαααα αααααΎαααΈαα½αααΊααΌααα LVM αααααΎαααΈααΈαααΊ ZFS αα ααΎααΈαα»α α
αααααΆααααΈαααααΆαααααΆααααααα’αααααααΌααααααΎαααΌααααα½αααΆααΉααα»α αα αΎαααααααααααααα ααΆαααααααΆαα· ααααα·αααΎαα·ααααααααααΆααααααΌα αααααΌαααα α ααα½αααα ααΉαααΎαα‘αΎαα ααΌαααβαααβα’αΆα βααααΌαβααΆαβααβα ααβαα βαααβααΆβααβααΆα α αΎαβαα·ααααααβα’αΆα βααααΌαβααΆαβααααΆαβα‘αΎαβαα·α α’αααΈβαααβααΆβαααααβααααΆαβα αααααα ααΎαααΈααα ααΎαααααααΌααααααααΆαα ααααααΆααααααα αααα»αααΆααααααααααα ααΎααααΈαα»αα±αααα½αααααααΆααΆαααααΆαααΆα’αααααΉαααΆαα
ααΎααΆα’αΆα
αα
αα½α
αααααα»αααΆααααα
αααΆαααΊααααΆααααα’αΆα
αααααααααααΆαααααΆαα
αααααα
αααα»α shafts ?
αα ααααΆαααα α’ααααααα»αααΆααααααααααααΎαααΆααα ClickHouse α ααΎααΆα’αΆα αα αα½α αααααα»αααΆααααα αααΆαααΊααααΆααααααΆααααααααααααααΆαα αααααα αααα»ααα½αααΆ? ααΎαα ααααααΎααΆααΎααααΈααΆαααΆααααα½αααΎαααΈααααΆααΈαααΌα’αα·αααααΆαααΆαα½αααΉαααΆαααααΆααααααΌα αα·αααΆαααααΆααααααΌαααααααααα
ααΎβααΆβα’αΆα βααααΎβααΆαβαααα‘ααβααβαα·αβαααααΆααβααΆαβααααααβααααβαααβα¬βαα? ααΆα§ααΆα ααα αα αααα»αααααΈααααααΆαααααΆαα α αΌαααααΆ α αΎααα·ααΆαααΆαα αΌααααααααααα’αα»ααααααΆαααααΆααααααΌα α αΎαα αΆααααΈαααααααααα’αα»ααααααΆαααααΆααααααΌα?
ααααα·αααΎααΆααααααααΆααΆααααααα αααααααααααΎα α αΎααααααααΆ αααααΎαααΆαααααααααα ααααααΆαααααααααααΆαα½αααΉαααΆαααΊααααΆααα½ααααα αααααΎαα’αΆα αα·ααΆαααΆαααΆα’αα»ααααΆαα±ααααΎαααααΎααΆαα αααααα ααα»ααααααΎαααΉααα·αα’αα»ααααααΆαααααΆααααααΌααααααΆααΈα α»ααααααα ααααααΆαα?
ααΈαα½αα’αααΈααΆαααΊααααΆααααααΆααααααααααααααΆαα ααααα ααΆαααααΎααααααααΈα’αααααααΎααααΆαα α αΎαααΎαααΆααααααΎααααα αΆαα ααΎ Github ααΆαα½αααΉαααααΎα "ααααα·αααΎααααΆααααΆααααααΌαααΆαααΆ α αΌαα α·αααααΆ ααΌαααΆαααααααΌαα" ααααΆαβα’αααβααΆβαααααΌαβαα α αΎαβαααα αΆβααααΌαβααΆαβαα·αα ααααααΆαααΆααααα α’αααα’αΆα ααα½αααΆαα±ααΆαααααα½α α αΎααααααΆαααα‘αΎα ClickHouse α αα·α ααα αΆααααααΎαααΈαααα 20.3 ααα»αααααα
ClickHouse α’αα»ααααααΆααα½ααααα αΌααα·ααααααααΆαααααααααΆαααα αααα»αααααααΆααααααα αα ααααααααΆααααα αΌαααααΆααααΌαααΆααααα αα αααα»ααα·ααααααααΆααααΆαααα½αααααΌαααΆααααα½αααααααααααααΆαα αααα»ααααααΆαα½αααααΆααα ααααααααα·ααααααααααα ααΈααααα»αααΉααααααααα·ααα ααΎααΆααααααΆαααααααααα
ααΈαα½α αα½αααΆααααααααΌαααΆααααααΆαα»α αααΆαααΆααΆααααα½αααααΎαααΎααααααααΎαα½αααΆ ααΎααααΈααΆααΆααΆαααΌαααααα·ααααα·ααΆααα·ααααααααΆααα αααα½αααααΎαααΎαααααΌαααΆαα’αΆααααΆαααΆααααα½αααΈααααΆααα αΆααα
ααΈααΈα ααΆααααΆαααααα·ααααααααΆααααα - ααααααα·ααααααα αΆααααααα·ααα ααΎααΆααααααΆααααααααααααΆαααΈααΆααΈα ααΆααΈααΆααααααΆαααΈαααα’αΆα ααααΌαααΆαααααΌαααΆααααα α αΎααααααΆαααααααα ααΆαα½ααααααααα ααΆααΉαααααΌαα αααΆαααΎααα αααΆαα α’αΆαααααααΎααα αΌααα·αααααα ααΆααααααΆαα ααααα α»αααααααα·αααααααα·αααααΉαααααΎαα‘αΎαααααααααα»ααααααα ααΆα’αΆα ααΎαααΈααααΆαααα ααα»ααααααααα·αααΎααΆααααα αΆααααααααα α’αααα’αΆα αααααααααΆαααΈααα ClickHouse α αΎαααααααα’αααΈαααΆααα’ααα ααα
α₯α‘αΌαααααααα½αααααΆαααΆααΆααΎααΆααΆαααΆααααααΆααααΉαααΆααααααααααΆαααΌα ααααα α ααΆααΆαααααααααα»αααΆααα·αα·αααααΎαα±ααααΆαααααααΈααααα αα ααΈααα ααΈααααααα αααα»αααααα αΆαααααα ClickHouse ααΆαααααΆααααααΌαααααΎαααΆαααΆααααααααααΆααααΆααααααααΆααααααΌαααααΆαααααααααΆααα ααΆαααααααααα·αααααααααααΆαα―αααΆααα½αα ααα½α α αΎαααΎαααααΎα§ααΆα αααα ααααΆααααααΌααα½ααααααααΆαα. αααααΆαααααα½ααααααααααΌαααΆαααα ααααΈααααΆααααΆααα’ααα
ααα»ααααα αΆααααααΎαααΆαα½αααΉααααα 20.3 ααααααΆαααααΆααααααΌαααααΌαααΆαααααΆααααααΌαααΆαααααα»α α αΎαα₯α‘αΌααααααααααααα·ααααααααααααα·αα’αΆα ααααΆααααααΌαααΆαα αα½αααΆαα·αααααΆααααααΌαααΆααααααα - ααΆαααααΆααααααΌαα₯α‘αΌααααααααΎαααΆαααααΎαααααΌα ααααΆαα ααΉαααΆααααα αΌαααααΆα αααα½αα±ααααΆααααα½ααα»ααα½ααα ααΉααααααα ααΎααααααΎαααααΈαα½αα αα αααα»αααααΆααααααΈ α―αααΆαααααα·αααΆαααααΆααααααΌαααααΆαααΆ hardlinks α αΎαααααα·αααΎααΎααα»ααα½ααα ααΆααΉαααΆαααα αααα»αααααΆααααααΈα αααααα αΆααααΉαααααΌαααΆααα»αααΆαααααΆαααΎααααααΆααααΈααααΆαααΈααΆααΈ α αΎααα ααΈαααα’αααα’αΆα ααααααααΆαααααααααααΆααααααΆααααΆαααΎα
ααΌα ααααΆααααααα’αα»ααααα ααααααΆαααααΆααααααΌαααΌα ααΆααΆαααααΆααααααΌαα αα αααα’αααααααΎ ααααααβαα»α α¬ ααααΆααααααΌαααΆαααααΎαα αα α»ααααααααΆαααΆαα·αααααΆααααααΌααα»ααα ααα»αααααααααΎαααααΈαα½αα α αΎααααααΆαααααα»αα―αααΆαα αΆααα
α
α»αααΎαα
ααΆααααααααααΆααΆαααΆαααααΆααααααΌα?
ααΎααααΎααΌα ααααα ααΎααααΈααααΆαααΆαααααα»ααα»ααααααααΌαααΆαααααΎα‘αΎαααΆαα½αααΉααααααααΆαααα αΆαα? α αΎααααα½αααΈααΈαααΊα’αααΈααααΈαααααΆαααΌααα αα·αα§αααααααααααααα―αααΆαα ααΎ Btrfs ααα’αα ααΈααααααα½αα±αα ZFS αα ααΎ Linux LVM αααα¬αα?
ααααα·αααΎβα’αααβααααΎ ααααΆααααΆαααΆα ααΆαααΆααααααΆααα ααΆαααααααααααααααααΆ αααααΆαααα ClickHouse ααΉαααααΆααα’αααααΆααΆαα·αα’αΆα αα αα½α αααααα αααααΊααΆαααααααααΆαα ααΈαα½αααΊαααααΎαααΆααΆαααααααα’αΆαααααααααααα MergeTree ααΆαα½αααΉααα ααΆααααααααα αΆαα ααααΆαααα·αααααααα ααΈααααααααααΎα―αααΆαααααΆαα αα·αααααΎααΆαααααΆααααααΌααααα½αα αααααΆαααα α’αααα’αΆα α αααα α¬ααααααα·ααααααααα α αΎαααααΆααααααααα α¬ααααΎααααΎ ααααΆααααααΌαααΆααΆαααααΆααααΈααΆαααΆα.
α₯α‘αΌαααααααα½αααΈααΈαααΊααΆααΎ Btrfs α’αΆα ααααΌαααΆαααααΎαααα¬ααα ααΎααααΈα αΆααααααΎα ααααα·αααΎα’αααααΆα LVM αααααΌααα LVM ααΊαααααααααΆααα αΎα ααααααααα―αααΆαα’αΆα ααΆ ext4 ααΆαα·αααΆααααα αΆααα ααΆαα½αααΉα Btrts α’αααΈααααααααΆαα’αΆαααααααΎαααα·αααααααααα’ααααααα»αααΆαααααΎααααΆααααΆα αααααΊααΆααααααααα―αααΆααααααΆαααΆαα αΆαααα»α ααα»αααααα ααααΆαααΆααααααααα½αα ααα½αα’αααΈαααααααα’αααΈαααΉαααααΎαααΆααα αααα»αααΆαα’αα»αααααα αααα»αααααΆααΈαααΌααΆααααΆαααα½αα αααα»αααΉααα·αααααΆαα±ααααααΎααΆαα αα»αααααΆααα’αααααΆα Btrfs αα αααα»αααΆαααα·αα
ααΎα’αααΈααΆααΆαα’αα»ααααααα’αααα»αααΆααααα
αα
α»αααααααααα»αααΆααααααΌααα·ααααααα‘αΎααα·α?
αααα αΆβααβααΆαβαααααΌαβααααβααΊβααΆαβααΆαβαααα»αααααΆα αα·αβα αααΎαβαααααα ααΆαα ααααΎααααα’αΆα ααΆαααΆα αααΎααα ααΈαααα α’αααβα’αΆα βαα βααΈβααααΆαβα αΎαβαα·ααΆαβααΆβα ClickHouse αα·αβααΆαβαα»αααΆαβαααα»αβα‘αΎαβαα·αβαα βαααα»αβααα ααα»ααααβαααα»αβααααΆα βααΆβα ααααΎαβαααβαα·αβαααααα·ααβααΉαβα’αααβααΆβααααΆααα α ααα»ααΌα ααααα αΎα α’αααα’αΆα αα ααΈααααΆαααα α αΎααα·ααΆαααΆαα αααα»α ClickHouse ααΆααα·ααΈααΆα αααΎααααα»αααΆααααα»ααα·ααααααα‘αΎααα·αα
ααααα·αααΎα αααααα’ααααα ααααα»α α¬ααΆαα·αα’αΆα ααααααααΉαααααα»αααΆααα α’ααααααααααααΆαααΈαααααααΈα ααα»αααααααΆαααΈαααααΆαααααααΊαααααΆαααααΆαααΎα αα·αααΆααα·αααααααα ααΎαα½αααΆ α αΎααα·αααΆαααΆααααα»αααα α’αααααααΌααααα ααα·ααααααα‘αΎααα·αααΎααααΈα±ααααΆααΈαααΆαααΆαααααΎαααααΆαα ααΌααΆααα αααααααααΈ αα·αααααΆααααα
αα·ααΈααααΌααααα’αΆα ααααΎααΆαααΊα αααααααααααααΆαααΆααα αααΆαααΈαααααααΈαααααααΎααααΎ ααααΆααααααΌαααΆαααΆαααΆαααααΆααΆα. ααΆα§ααΆα ααα α’αααααΆαααΆαααααα α αΎαα’αααααααααααΌαααααααΆα 2017 α αΎαα ααααααΆαα αααΆαααΈαααααααΈ αααααΆααααα ααααααααΈααΈαα αααΆαααΈαααααααΈααααααααα α αΎαβα’αααβααααΎβαααβαααβαα αΌαβαααβααΆβααΆααβααβα αααΎαβα¬βαα·α α
ααΆααααααα’αΆα ααααΌαααΆαα’αα»αααααααααΆααααααΆαααΆαααΆαααααααααα·αααααΆααααααΌααα αααααα αααααΆααααΆαααΆαααααΈ ααΆαααααΉαααααΌααα·α ααΈαααααααΆαααααααααααα½ααααα·ααααααΆα’αΆααΌαα·αααα ααΎαα·αααΌα αααααα α’αααααΉααααα αααααααΆααααα½α α¬α ααααααααα αααααα»ααα·ααααααααααα’αααα ααααααΆαααΆααααα αα·ααΈααΆααααααααααΊα’αα»ααααααΆααααααα αα·αααΆαααααα·αααααΆαααΆααα ααΆαααΆααααααΆααααα αΆαααα½α ααΆααααααΌαααΆααααααΌαααΆααααααΆα αααααΊαα·αααααααα·αααααΌαααΆααααα αΆαα α¬α’αα·αααΌαα‘αΎααα·αααα
αα·ααΈααΆααααααααααΆααα»ααα·ααααα·αα½α α αΎαααΆα’αΆαααααααΎαααααααΆαααααααΆαααααα ααΆααΎα’αααααΆααααααΆα αααααααααααΆαααααααΆααααααααα ααΎα’αααααΆααααααΉαα’αααΈααααα αα αααα»αα§ααΆα αααααααα’ααααααααΆααααααΈααΆαα½ααααααα αααααΉααααααααΊααΆαααααΆααααααΌαα αα αααα’αααααααΎαααΎαααΆααΆαα ααα αΆα ααΆαα ααααααα αααααααΆααα’αααα αααα»αα ααααα α αΎααααα·ααααααααΈααΈαααα
αααααΆααααααΆααΆααα·ααα ααΆαα·αααΆααααα αΆα ααααα’αααααΆαα·αααααααααααΆααααα αααα ααΎ shard αα½αααΆαααααα ααΏαα αααααΊααΆαα·αααααααα ααΆαααααααααααΌααα½ααααα αααα ααΎ shard αα½α ααα»αααααα½αααΆαα·αααααΆααα αααα»αααααΈααα ααΆααααααααΆααααααααααα½α ααΆααααα ααΊααα’α₯αααα αα ααΈαααααααΆαα½αααΉααααα½ααααααΆαααααΎαααΎα α’αααααααΉαααα½αααΆααα·ααααααααααααααααα αα·αααΆαα»α α¬αααααααΆαααααΆααα‘αΎααα·ααα αααααααΆααααα·αααΆαα·αααΆααααα αΆαααααα
ααα»ααααααΆαααααΈααααααα»αααααΆαααΆαα ααααα·αααΎαα ααααα·ααααααα·ααααΆαααααα·ααΈ α’αααααΉαααα’ααααΎαααααααΆαααααααααα·ααα αααα’αα·αα·αααααααΆαααΈααΆαααα ααΎ shard αααααα α αΎαααααΎα’αΆα ααααΌαααΆαααααΎαααααααΆαααα ααΈααα α αΎααα·αααααα ααΆααΆαα ααα αΆααααααα α¬α’ααααααα»αααααΎααααααααΈαα ClickHouse α αΎαααΆαααΎαααΆαααααα αααααΎαααααα·αααααΆαααΆααααα shards ααααα·αααααΎ. αααα»αααααΈααα ααα‘α»ααααααααΎαααΎααααα½α αααααααα αααα»αααααααααααΉαααααΌαααΆααα·ααΆα α αΎαααΆααΉαααααΌαααΆαααααΆααΆααΎ shards ααααΌαααΆαααααΎαααααααα ααΆααααααααΆααα sharding α ααΆααααΎαααΆαααΆααααααα±ααααΆαα·ααααααααααΌαααΆααααα αααααΆααα·αααααΆααααααααΆααααααααΆαααααααΆαααααααααα ααααα·αααΎα’ααααααα ααα½αααα‘αΎααα·αααααα ααΆαααααΎαααααα’αΆα ααααΆααααααΌαα
ααΌα αααααααααΊααΆαα·ααΈααΆαααααααααα½αα α αΎαβαααα»αβαααα»αβαααα αΆαβα ααααΎαβααααβα’ααα ααΆααΎβαα·ααΈααΆαααααβααααααβα¬βααβααΌαβααααβαα αα»ααααα
Vladimir Kolobaev α’ααααααααααααααααααααααΆααα»ααα Avitoα Alexey αα·ααΈααΆααααααααα’αααααΆααααααΆαααα·αααααΎαααΆαααα’αα αα ααααααα’αααααααΌαααΆαα ααα αΆαααααα»α αα½αααΆααααΆαα’αΆααααααα ααΎαα’αΆα ααααΆαααΆαααααααα αΆααα α αΎαα’αΆα αααααα»ααα node αααααααα ααα»αααααα ααααααααΆαααααΎαααααΆαααα·ααααααααα ααΎαααΉααααα»αααΆααααα»αααααα ααα»ααααααΎαα αααααα»αα αααααααΆααααΌα ααΈαααααααΎαα·αααΌα αααααα αααααΆααααααααα ααααα»αα’αΆαααΆααααΌαααΉαααααΌαααΆαααααΎαααΆαααααααααααΈαα
Alexey Milovidovα α ααααΎααα ααΈαααααΊα ααααα - ααΆα ααΆα’αΆααααα ααα»ααααααΆα’αΆα ααααΎαααΆαααΆαα αααα»αααΉαααααααα±ααα αααΆααα’αααΈααααα ααΆααΆααααααααΎαααααΆααΈαααΌααΆααααα»ααααααααΆααααααΆαα½ααα·ααααααααααα’αααα ααααα·αααΎαααααΆαα·αααααααααα½ααα·αα·ααα αααααΎαααααΎαααα’αΆα αα·ααΆαααΆαααΆααΆαα αααΎαααααααΎααΊαααααΆαααα·ααααααααααΈαα
α’αααααΆαααα‘αΎααααΆαααΈαααααααΈ ααααΆααααααΌαααΆαααΆαα αΆαα ααα»ααααααααΆαααααΆααααααΌααααααααααααΆαα·ααααααααααΈααααααα α αΎααα·ααααααααααΈααΉαααααΌαααΆαααααααααααΆαααΆααααα αααααααΆααααΌαα ααΌα αααααααααΆααααΈααααααααααΆαααΆααΈ ααααΎαααααΆααααααΆαααΆααΈα α»ααααααααΉααααα»αα αααααααααΎαααααΆ αααααΆααααΈαα½ααααα ααααΎαααααΆαααα½αααααααΉααααα»αα αααααααααΎααααΆα α αΎαααααΎαααααΆαααααα»α ααΆα’αα»ααααΉααα ααααααααααααΆαααΈαααα αααααααα»αααααα
ααα»ααααααΆααΉαααΆααα’αααααΉααα·αααΆαααααΎαααααΆαααααα»αααα ααααΆα 2019 ααα ααΆαα αααΎαααααααΆααααα·αααΎααααΎα αΌααα αααα»αααααΆα 2019 αααααΆααΉααααααΆααααααΆα 2019 ααΆααααΌα - αααααΆααααααααααα αααΎα α αΎααα·αααααααααΆαααα½αααΌα αα½αα ααα½ααααααα α αΎαααααΎααααααααααΉαα’αΆα αααα»αα αααααααΆαααααΎααααΆαααααα ααα»ααααααΆααΌαα ααΆαααααααααΆααααααα’ααααα·αααΆααααΉαααααΌααααααΆαααααΊααΆαααααααααΆαααααΆαααΆαα·αααααααααααα·αααααααααααΆααα·ααααααααααΎαααααΆααΆαααααα»αα
αααα»αααΆαα ααα»α αα½αα ααα½ααααααΎααααΈααααΎααααα½αααααα’αααα αα½ααααα»αα αααααα½αααααΊα’αααΈαααααααααΎααααααααΆααα sharding ααααΌαααΌα ααααααΆααΆα sharding α‘αΎααα·αααΉααααααΆαα±ααααΆαααΆαααΊα αΆαααα·α α ααααα·ααααααα’αΆα ααααΎαα ααΆαααα
α§ααΆα ααα α’αααααΆααα·αααααααααα½ααα·αα·αααα ααΆαααΆαααΆααα·αααααααααα»αααΎαα‘αΎααααααΆαα ααα»ααααΈαααΆαα ααΈαα½αααΊααΆααααααΌααααα»ααα·αααααααααααααα·ααΆαααααα ααΈααΈαβααΊβααααΎαβα ααΆα αααα α αΎαβααΈβα£ ααΊβααΆαβααΎαβα‘αΎαβααΌαβα ααα½αβααααα»βαααβααααΌαβααΆαβααΆαα ααΆαααααΆααΈααααΌ αα·ααααααΆααααααΈαααααααΌαααΆααααααΆαα»αα
ααΆα’αΆα αα αα½α αααααΆαααα»αα ααααααΆαααααααΆαααΎαα‘αΎααααααα»αααααΌαααΆαααααΆαααααΆααααΆαα½αααΉαα ααα»ααααΈααΈ - ααΆαααΎαα‘αΎαααααΆαααααΎααααΆααααΆααααα½ααα·αα·αααα α αΎααααα»αααααΈαααααΆααΆααααααααΎαααααααααααααα»α, α’αααΈαααααΆααααΎααααΆαααααααΆααααΆαααααΎαααΎαα αααα½αααααΎαααΎαααΆααΌαααααΆαααααααΆααα’ααααΎαααα»ααααα½αα ααα½αααααααααα
α§ααΆα ααα ααΆαααααΎααααΆαααααΈααΈααΌαα ααΎαααΆαααΈααααα½αα ααα½ααααααααΆαααααα½αα ααα½αα ααΆααααααΆααΆααααα»αααααΆααααΆαααααααααα’αααααα½αααΆααα·αααααααααα α αΎαααααΎααααααα½αααΆααααΆαααααααΆαααα·αααααααααααΊααααααΆααααααΆαα α αΎαααααΌαααΆααααα αααααα»αααααααααΆαααα·ααα·ααααΈαα·ααΆααΈα ααααΎαααααΆααααααΆαααα½ααα·αα·ααα αα·αααααΆαααααααααααα αααα»ααααααΉαααΆαααα»ααααααΆαααααΉαααααΌαα
Vladimir Kolobaevα ααΆααα·αααΊααΆααΆααΉαααΆααααΎαα’αααΆαααΆααααΆαααααΆααα αααααα·αααααααααααααα·ααΆαααααα αΆααααΆααααΈααΎαααααααααααααΆαααΆααα αα α»ααααααααΆαα½αααΉααααααααα·ααΆααααααα αααα»ααααααααΆααΆαααααααα α αΎααααααΆαααα½αααΎα ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαα αΌαααααΎαα·ααααααααα αααΎααααΆαααΆαααα αα α αΎα ClickHouse ααααΎααΆαααΆαααααα’ααΆαα½ααααα
α’ααααα·αααΆααααΉαααααΌαααΆαα ααΎαααΆααααα·αααααααΆαα αααΎαααααααΎα’αΆααα ααααα α»αααααα ααΌα ααΆαααααααααααα½ααα·αα·αααααΆαα½αα ααα»αααααααα»ααααααΆαα½αααααΆααα ααΆααααα»ααα·αααααααααααααα·ααΆαααααααααΆαααα ααααααααα ααΆααΆααΌαααααΆαααΈααααααααααΆααααΏααααααΎααα»ααα·αααΆααααΆααα·ααα·ααΆααΈ α αΎααα·ααΆααα ααΆαα ClickHouse ααΆ "αααααα±αααααα»αααΌααα·αααααααααααΆααααααααααααΆααα½ααααααΆα αα α»αααααααααα α₯α‘αΌαβαααβαααααΎαβα±ααβαααα»αβααΌαβααααααβααβααΆαβααααΆααβααααΌαβαααααβααΆαβαα½αβα ααα½αβααΈβαα½αβααΆ α αΎαβααΎαβααααααααβαααααβαα αα α»ααααααβααΆαα½αβααΉαβαααααβαααααααα·ααΆαααααΒ»α
αααα»αα αααα·ααΆαααΆαααααΆααααααΎααααΈααααααα ααΎαααΆαααΆααΆαααΌα αα½αααααααααΎααααααΆαα»ααα·ααααααααΆαααααΈαααααααα»ααααα α αΎαααααΎααααΆαααααΆαα αΌααα αααα»αααΆα ααΎαααααΆααααααααΎαααα½ααααααααα·ααΆααααααα α αα ααΆααααΆααΆααααααααααα»αααααα
Alexey Milovidovα ααΆα’αα»αα ααΆαα·αααααΎαααΆαααα’αααααΆααααααΆααΈαααΌααααα’ααααα ααα»αααααααα»αααΉααααααΆααα’αααΈαααααααΆαααααΆααααααααα’αΆααααα αα·ααααα»αααααΆαααΈααααα’ααααα·αα αΆαααΆα αααααΎ ααα»αααααααααααΌαααΆαααααΎαα αααα»αααααΆαααααα·ααααααααααα»αα
ααΆαα αααααα ααααααΆαα½αααααΉαααα·ααΆααα Yandex.Metrica α ααααΉαααα·ααΆαααααΊααΆααΆαααΎαααααα ααΆαα α»α αα·αααΆααααααααα ααααΎααΆαα αααΎαα αΌααα ααΆααααα αααααααΆααααΆααα α’αααααΎαααααΆαααα Yandex.Metrica α’αααααΆαααα ααααααα½α - avito.ru α αΌααα ααΆαααααΆαααΆααα α αΎαααααΎααααΌαααΆαααααΎα‘αΎααααααΆααααα αααααααααα’αααα
ααα»ααααααΆαααααΎαααααααα - ααΆααα·ααΆααα·αααα - αααααααΌαααΆαααααΎα‘αΎααααα’ααααα·ααΆααααααααα»αα αααα»αααααΈ αααα»αααΉαααααααααΆααααΆα’ααααα·ααΆααααααααα»ααααααΎαααααΎαααααΆααααααααΆαααα Yandex ααα»αααααα ααα»αααααααΆαααΆααααα ααΌααααΈααααααΆαααα Yandex ααΆααααΆααα ααααααααααΆαααααα·ααααααααΆααα’ααα ααΆαααααααΊααΆααααΎαα·αααααααααΆαααααααααΆααααΆαααα ααα»αααααααααΆααααΆαααααααΌααααΌααΆαα
ααΎααααΎααΌα ααααα ααΎααααΈαααα ααα·ααααααααΆααααααααα’αααΈαααααΎαααΆαααααααααααααα·αααααΆααααααΆααααααααααα½α αα½αααΆαααααα½αααα? ααΆαααααΆααα½ααααααΊααΆα ααα½αααααΎαα αααα»α ClickHouse αααααΆααα ααααα Metrics ααΊα αααΎαααΆαααααα»ααα½ααα·ααΆααΈα αααα»ααααααΆαα½αααααΆααα αααΆαααΈααα ClickHouse αα½ααα·αα’αΆα αααααααΆαααααΎααααα·ααααααΆααΏαααΌα ααΆα αα α§ααΆα ααα ααΆα αααΎαααΆαααααα»ααα½ααα·ααΆααΈα
ααα αα αααααααΊααααΆααα½ααα-α’αααΈαα½ααααΆαααΈαααα ααααα·αααΎα’αααααααΆααααααΆαααΆααΆαα ααα αΆααα ααΎα αααααααα α αΎαααααΎααααΎααΆα αααΎαααΆαααα ααΈααα ααΆααΉαααΆααααα’αΆαααααααΆαααΆαααααΎαα½αααΆαα αααΆαααΈααααααα½αα αααααΆααα·αααα αααααΎαααααα·ααααααααααΌαααΆαααααααααααΆαααααΎαααααΆ α αΎαααΎααα ααααΎαα»αααΈααααααααΆαααΈαααααΆααα’αα ααΉαααααΌαα αααΆαα ααααααΆααα
ααΆααααααΎααα½αααααααα»αααΈ diametrically α αααααααΎαααΆααΎααΎαα ααααααααα·ααααααααααααΆααααα ααααααα½α α αΎαααααΎαααααΆααααα ααααααα½ααα shard αα½αα α₯α‘αΌαααα α αααααααΉαα’αΆα αααααααΆαααααΎα ααα½α 1 αααΊααααα»ααα½ααα·ααΆααΈ ααα»αααααα ααΎ shard αα½αααααΎααΆαα½αααΉαααααΎαααΆαααΊααααα ααΆβααΉαβαααβααααΎβααΆαααααααΆαβαααα»αβααααααααβααβααααα·αβαααααΌαβαααβα αΎαα ααΆαα·αααααααα·αααΎαααααΆααα ααααα avito.ru α αααα»αααΉααα·ααααα αΆαα’αΆααααααΆααααααααα·αααΎαααα»ααα·ααΆαααΆ Avito ααΊααΆααα ααααααα½ααααα»αα ααααααα ααααααααααΆαα’αααα αΌαααΎαα αααΎααααα»ααα αααα»α RuNet α α αΎαβααΆαβααα αααβααΆβαα βααΎβαααααβαα½αβααΉαβααααΆαβααΆβαααα½αα
ααΌα αααα αααααααΆααα sharding ααααΌαααΆααα ααΆα‘αΎαααΆααααααααααααΆαααΆαα α αααααααΆααααΌαααααΌαααΆααααα αααα ααΆα αααααααΆα αααΎααααααΎαα α ααΆαααααΆααα α αααααααΈαα½ααααΆαααΈααααα αα½ααααα ααΆαα αααααααααααααα»αααΆααα·αααααΆααα½αα
ααΎαααααΆαααα αααα»αααΆ? α ααα½αα ααααααα·αααααΆααααααΌααα - ααΌα αααααΆααΊααΆααα·αααααΆααα½αααΆαααΈααα»ααααΆαααααΆααα»αααΆαα ααααΆαααΌα ααααα ααα»αααααα αααα»ααα½αααΆααΈαα½αα ααΎααααααΎαα ααα½α shard ααΆαααααΎαα αα αααααααα·αααααααααααΌααααα»αα α αΎααααααααΆααα sharding ααΆααΌαα ααΊαααα ααΆααααα αααα ααΆα αααααααΆαααααααΎαα‘αΎααα ααΌααΆααααα ααααα α αΎαααΎααααΈαααααΈααα αααααααΆααααααα·ααα ααΎα αααααααα metabase ααΆα ααααα‘αααα½αααααΌαααΆαααααΎαα αααα»α MySQL α ααα ααααααα½ααα ααΎα ααααααα½αα α αΎααα αααα»αααΆ ααΆααααααααΎαα‘αΎααααααα’ααααΎααααααααΆααα’αααααααααΆα
αα ααααα ααΎαααααααα½αααΆααααααααααααα ααααααααααααααααααΆααα’αααααααααΆα ααα»αααααα ααααααααΎααααααα shard ααααΈ αααααααΆααα sharding ααααΆααααααΌα ααΎαααααααααα ααα»ααααααΆαα½αααΉααααααααααα αααααααΆααααα αααααα ααα½αααααααααα αααααΆααααααΆα’αααααααααΆααααΆααααΆαααΈααΆαααα ααΎαααΆαααΈαααααΆα αααΎααα½α α αΎα α αΎαα’ααααα·αα’αΆα ααΉαααα’ααααΎααΆααΆαααα αααααααΌαααΆαααααΎαααα½ααααααΎααααΈααΆααΆααΆαα·ααααααααααΌαααΆααααα αΆααααΆααααααΎαααΆααα»αα α αΎααα ααααααααΎααααα½α ααΎαα αΌααα ααΆααααΆααΆαα ααα αΆα αααααΎαα ααααα αα·αα αΌαααααΎαααΆαααΈαααααΆαααα·αα αααααΊααΆαααααααΆαααααααααααααα α
ααα»ααααααΏααααααααα»αααΉααα·αααααααααααααα·αααΎαααα»ααα·ααα·ααΆαααΆααΎαααααααα αααααααααΆααααααα αα αααα»ααααααααΆαααααααΈ ααΎαααΆαααααΆααααααΌαα’αααΈααααααααΆα αα·αα αααααα·ααααααααΆααα’αααααααααΎ clickhouse-copier α
αα αααα»ααααααααΆαααααααΈααα αααααααΆααα’ααααααΌαααΆααααα ααααΆααΈααααααα - αααα·αααΌα α αααα»ααα·αααΉαααΆααααα·αααααΌαααΆαααααΎαααΎααααααααααΆααααα ααα»ααααααααααααΊααΆααα ααααααααααααΌαααΆααααααααΆαα ααΎα ααααααα½α αααααΆα 120 shards ααΆαα½αααΆαα ααααα ααα½α 360 ααΈαα½αα αααααΊ 120 serversα α αΎααααααααΆααα sharding ααΊααΌα ααΆααΆαααααΎαα»αααΆαα½ααα shards ααΆααα’αααααα»αααααααα½αα ααααα·αααΎα’αααα₯α‘αΌααααααΎαααααααααΆαααΆαααααΆαα½ααααααΆαα avito.ru αα αααα»α Yandex.Metrica ααααΎααΉααα ααΆαααααΆαααΈααα 120 α ααΆαααα αααααααααα½αα ααα½ααα αααα»α RuNetα α αΎαααααΎαα·αααααα½αααΆαααααα»ααα½ααα·ααΆααΈαα ααα»ααααααΌααααΈαααα·α ααΆααα½αααα ααΆααα’αααααααααΌαααΆαααααΆαααααααααααααΆαααααααΆααΆαα ααα αΆα ααααα½αααΆααΈαα½ααααααΎαααΆαααΆαα½ααααΆαααΈαααα ααα½α XNUMX α
α αΎαα αααααααΈααΈαααΊαααααΆααααα αααααααΌα αα αααααΊααΆαααααααΆααα sharding αααααα’ααααΎααααααααΆααααα ααααα α αΎαααααΎααΈαα½ααααααΌααα shard αα½αα
ClickHouse ααΆαα§αααααααααΎααααΆαα clickhouse-copier α ααΎα’αααα’αΆα
ααααΆααααΎαα’αααΈααΆαααΆααα?
αααα»αβααΉαβαα·ααΆαβααααΆαβααΆβαααααβααααΆαβαααβααΊβαα·ααΆαβααΆαβαα·αβααΆαβααα·αααΆαβαα·α βααΆαα α’αααααααααααααΊααΆααΆ smears αα·ααααααααΆαααααα»αααααα ααΆαααααΆααααα’ααααααααΆααα ααα»ααααβαα»ααα·ααααα·βααβα§αααααβααααΎααααΆααβααΊβααΆβααΆβαα·αβααΆαβααααΎαααΆαβα‘αΎααα·αβααΆααααβαααα ααΆα αααααα·ααααααααΈαααααααΆαααα ααααααα½ααα αααααααΆαααα ααααααα½ααααα
αααααΆααααααΆααΎααααΈα±ααααΆααααΎαααΆαα’αααααααΌαααααΆαα αααααααΈαα αα½αααΆα’αΆα ααΆαααΈααΆαααα ααΎαααΆαααΈαααααΌα ααααΆ ααα»αααααααααΆαααΆαααΆααααα αα·ααααααααΉααα·αααααΌαααΆαααααΆααααΈααΆαααααΎαααα ααα»ααααααΉαααααΌαααΆαα ααααα
α§ααΆα ααα ααΆααααΆαααΈαααα ααα½ααα½α α₯α‘αΌααααααΆαααααΆαααΈα α’ααααααααΎαααΆααΆαα ααα αΆαααααΈαα ααΎαααΆαααΈαααααΆααα’αα ααΆααΆααααα»ααααα»αααααΈ αα·αααΎαααααΎαααΆα clickhouse-copier αααα ααα’α»ααααα αΆααα αααα»αααΆααΌααααααααΆαααααΆαααΆα αααααΆαα½αααα’αΆαααΈααΈααα ααα½ααααααααααΆααα sharding ααααΈ αα·αααααααα·αααααααα ααΈαααα α αΎααα ααΎαααΆαααΈαααα αΆαα α’αααααΉαααααΌαααΆαααααααααααααα½ααααααααα αααΎαααΆααααααα ααααααα·ααααααα αΆααααααΌααααα ααααΆααα ααΎαα½αααΆ α αΎαααΆαααααααΆααααα·ααααααα αΆααααΌα ααααΆααΉααααααααααΌααααααα½αααα ααααα·αααΎα’ααααα·αααΆαα»αααΆαα·ααααααα αΆαααΆα αααααΌααααααΌααααα α αΎαααΆαααααααααααα ααααα·ααΈααΆααααααααααΊααααααα
ααΎ clickhouse-copier ααααΎαααΆααααΆαααΌα ααααα αα ααΆααααα»α? ααΆαααααααΆαααΆαααΆααα’αααα ααΆαααα»αααααΆααα·α αα αααααΆααααααΎαααΆαααααααα½αααααΆααΆααα½ααα ααΎ shard αα½αα αα·α αα ααΆαααΆααα’αααααα’αΆα ααααΌαααΆαα’αα»ααααααααααααΆ α αΎα clickhouse-copier α’αΆα ααααΎαααΆαααΎαααΆαααΈαααααααααααΆαααα»αα αααΎαααααΈ ααα»ααααα’αααΈαααααΆααααΎαααααΆαααα½αααΆα αααΊααααΆαα’αααΈαααα ααΈααΆααααα αΌαααααΎαααΎαααα αα·ααααααααααΌαααΆαα’αΆα ααααα½α αααα ααα‘αΎααα·α αααααΆαααααααα αΆααααααααα ααααααα ααααααααΆαα½α αα·αααααααα‘αΎααα·αα αααβααΆβααΆαβαααααα βα α·αααβααβααΉααααΉαα
α’αααβααΆαβα’αααΈβαααβα’αααβααΎαβααααα ααβα α
βααΆβααΆαβαααααΌαβααααα α
α»αααΆααα·α?
αααααααα ααααΆα 2017 α’αααααΆαααΏαααΆααααααα½αα α ααΆ ααΆααααααΌαααααα ααΆααααααΎααα½ααα αααα»α ClickHouse α ααΆαβαααα»αβααα ααΆβαα·αβααΆαβααααβααα ααΎα’αααα’αΆα ααααΆαααααα»αααΆαααααΆα ααα»α’αααΈααΆαααΆααΏααααααΎαα‘αΎα? ααΆα αΆααααΌα ααΆααΆαααααααααααΆααααΆααα
αααα αΆααΆααααΌαααΊααΆαα ααααααααΆα αΆαααΆα αααΎααααΈαααααΌααα·ααααααα‘αΎααα·ααα ααΉααααααα ααΆαααααΎααααΆααααααααααα»αααααΆαααΊααααΌαααΆαααΆαααΆαααΎααααΈααααΎααΆααΆαα’αΆααΌαα αα ααααααααΎαα αΆααααααΎαααΎαααΈαααααααααΆαααααΎααααΆααααααααααααΎαααΆα ααΆα αααΆααααΆααααΆααΆααααα αΆααΆααΌαααααΆαα α αΎααααα αΆααΆααΌαααααΆαααΆααααααα·αααααΉαααααααΉααααΈααα»ααααααα ααα»ααααααααΆαααααααΆαα αΆααααααΎααααα αΆααααα½αα―ααα αααα»αααΆαα’αα»αααααααα»αααααααααα’αααΈαα½ααααα’αΆα ααααααααΆααααΆαααΆαααα - ααααΆαα’αααΈααααΎαααΆαααα
ααΎααΆα’αΆα
αα
αα½α
αααααα»αααΆααααα
αΌαααααααα·ααααααααΆααα’ααα
αΌαααααΆ αα»ααααααααΆααααΈααΆαα
ααΆαααΊα?
αααα½αα’αααΈ 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 αααα»αααααΎαααΆααααααααααααααααΆααα½α α αΎα ααΌαααΆαααΆαααΆααααα αα·αααΆαα’αΆααααα ααΎααααΈααΎαααΆααΎααΎααααα»ααααααααΆααααα αΆα’αααΈααααα
Kirill Shvakovα αααα»αα ααααααααααααα·α α’αααΈααα·ααΆααΆαααΆαααααα ααα»ααααααααααΌαααΆαααΆααααααααΆα αααΆαααααΆααα ααααααα·ααααΆαααΆααααα α αΎααααααΆααα ααα»αααα½αα ααα½ααα½αααααΏααΆ ααααα·αααΎα’αααααΆαα ααααα ClickHouse ααααααΆαα αααααα·ααΆααΆαααΆααααααα½ααααα·ααα·α ααΆα α¬αα·α ααΆααααααα ααΆαα·αααΌα αααααΆαααααααα
αααα»αα’αΆα ααααΆααα’αααααΈα§ααΆα ααααααααααα»αα αααα»αααΆααααααααα½α α αΎαααΆα ClickHouse α ααα·ααΆααΆαααΆαααααααααααΎααααααΆααααΆααααΊαααΆαααΈααα·αααα·αααΌα αα½ααα αααα»α Hetzner αααα»ααααααααααα’αΊαααΌ αααα’αααΈαααΆααα’ααααααΌαααΆαααΆαααααααΆαα ααΎααααΈααααΎααΌα αααα ααΎαααΆαααααααααααααα·αααααααααααα αααα»α Ansible ααΌα ααααα αΎα ααΆαααααΆαααααΆαα·αααΆαα’αααΈαα»ααααααααΈαααααααααααααΌααα - αα αααΆαααΈααααααααααΉα α¬ααααΆααααααΆαααααααΆααα αααα»ααααΆαααΈααα·αααα·αα
ααΎα’αΆα ααααΎα’αααΈααΆα? ααΆααΆααΆαααα’αααα»αααΆααααααααΌαα§ααΆα ααααα½ααα αααα»αα―αααΆα ClickHouse α’αααΈααααααΆαααααααΆαα αααααααΌα αα½αααααααα½αα―α - αα αααα»α Docker αα αααα»α LXC αααα ααααΆαααααΎα Ansible playbook ααΈαααααααα»ααααααααααααΆααΆαααΆαααΆαααααααΆααα»ααααααΆα αααααΉαααααΎα±ααααΆαααΆαααΆααααα αααΎαα αα αααα’ααααα αα·αααΆαααααααΆαα ααααααααα»αααααααααααΆαααΆααΈ ααΆααΆααααααΆααααα½ααααα»αααΆαααααΆααΆαααα’αααΈαα½αα ααα αααβααΊβααΆβααΆαβααΆαβαααα½αβααΆαβαααααβααΆαβα αΌαβαα βαααα»αβααααβααα·αβαααβα’αααβαα·αβααΆαβαα·αα·αααβααΊβααΆβααααΌαβαα βααααααβααΆβαα½αβα αααααααααΆααααΎαααΆα α αΎααααααααααΆαα·αααααΎαααΆαα ααΌα ααααα αΎα αααααΉαβααααααβααΊβα’αΆαααααα
Maxim Kotyakov αα·ααααααααααααΆααααααααΆααααααα Avitoα αααα»αααΉαααααααααααα·α ααααα½α α’αααΈααα·ααΆααΆαααΆαααααααΈαααα αΆααΆαααααααααΆαααααααΆαααααα»αα αα»ααααα ααΎαααΆαα αααααααΆαααα½ααα ClickHouse αααααα ααΆαα½αααΉααααααααΆααααα·αααααα αα·αααΆααααααα αααΆααα αααααα·αααααΆααααα’αααΈααααααα»αααα·αα α ααααααααααααΌαααΆαααΆαααααααΆααα αααα»ααα»ααααα αΆααααΆαααΆαα½αααΉαααααΆαα’αααααααΆα ααΎααααααααΆαααααΆααααΆαααααα·ααααααααα·ααααααα ααΈααα ααΆααααΆαααα’ααΆα’αΆα αα αα½α αααα»αααΆαα ααααα αααααα αααα»α Kafka α α’αααΈααααααααΆαααααα ααΈαααααααΌαααΆαααααΎααααΆααααα αα·αααααΎααΆαααααααΆα - ααΆαααα αααα»αααααααααααααΆααα αα·ααα αααα»αααααααααααααα αΌα α αΎαααΆαααααΉααααΈ α’αααΈαααααααααααΆααα’ααααΊααααΎααααΆ ααΆαα½αααααΆαα₯αα·ααΆααααΌα ααΆααΆαααα·ααα αααα»αααααααααααααααααα α’αααΈααααααααΆααααα’αΆα αααα»αααΆαααααΌαααΆαααααα αΌααα αααα»ααααααααααααα αΎααα»ααα ααΈαααα’ααααααααααΆα αααΎααααααα αΌααααααΆαα½α ααΆααα ααα»ααααααΆαααααααΆαα· αααααααααΆααααααΆαααααααααα αα·ααΆα αα·αααΆαα½αααΉαααΆαα αααΆαααΆαααααα·αααΌαααα
Alexey Milovidovα αααα»αααΉαααααΆααα’αααααΈααα·ααΆααΆαααΆααααααααααα·ααααααααα·ααααααΎαααΈ Yandex.Metrica α α ααααααα½αααΆα 600-odd servers αα½ααααααΆα 360 α αΎαααΆα cluster ααΈααΈ αα·α ααΆα αααΎαα ααα·ααΆααΆαααΆααααααααααΆαααα½ααααα»αα αααααα½αααααΊααΆαααα XNUMX shards ααΆαα½αααΉαααΆαα ααααααΈαααααΆα α ααα»α’αααΈααΆαααΆααΈαααααΆαα? ααΌα ααααα’ααααα·ααα ααααΆααα―αααα α αΎααα½αααααΆαααΆαα αααααααααα ααααΆααααααΆα ααα½αα’αααααααΆααΆααααΆαααα½ααααα’αααα’αΆα ααΆαααααααΆααα·αααΆαα
ααα·ααΆααΆαααΆααααααααα’αα»ααααΆαα±ααα’ααααα·αα·αααααΎαααΆααΎαααα½αααααα’αααααααΎαααΆαα¬α’αα α αΎαααααα·αααΎααΆαα’αααΈααααΆααααααΌαααΆαααΌα α ααα»ααααααΆααΏαααααα αΆααΎαα‘αΎαααααααααΆαα·αα»αααααΆααΆαααααα»ααα ααααααα’αααΈαααααΎαααΆαααα»ααααααΆαααΆαααααΆααααααΌαααααα·α ααααα½α ααΆαα½αααΉαααααα»αα
αααα»αααΌααααααα§ααΆα ααααα½ααααα’αααα ααΎαααΆααααααα α α·αααααα‘αΎαααααααααΈαααα ClickHouse α ααΆααααΌαααΆααααα αααα ααΎααα·ααΆααΆαααΆααααα ααΆαααααΎαααααααααααααααααα·ααααΌαααΆααααα αααα αααα»α Yandex.Metrica αααα½αααΆααααΆαα ααααααααααααα·αααααααα ααΎααααα αΆαα αα·αααααΈ αααααααΎαααΆαααααααααα αΌααααααααΆααααΌαα α αΎαααΆααΆααα·αααΆαα ααΆαααααΎαααααααααααααα CI ααααααΎαα ααΎβαα·αβααΌα ααααβαα ααΎαβααΉαβαα·αβααΆαβααααΎβααααβαααβααα
α’αααΈααααααααΆαααΊααα’α ααΎαβα αΆααβααααΎαβααΆαβαα βααβααα·αααααα αααα»αααα½αααΆαααΆαααΆααΆααααα»ααα ααΎααααΆα ααααΆαααΎαα‘αΎαααΆα αααΎαααα ααΎαβαααα»αβαα·αβαααα‘ααβααααα αααα»ααααα‘ααααΎαααααΆα αα α αΎαααΎαα ααααα»ααα·αααΆααΎαα‘αΎαα αααΎααααααα»αα’αα‘α»ααααααΆααα±ααααααΎαααΆα α αΎαααα α»ααααα·ααα αααααΆααααΌαααΆαααΆααα±ααααααΎαααΆαα αααααΆααβααβααΎαβα αΆααβααααΎαβαααα‘ααβααααα α αΎαβααααα»αβααΆαβααΎαβα‘αΎαβααΌα βααααΆ α αΎαβααααΆααβα α»αβαα·αβααΆαβαα·ααΈβααααα ααΌα ααααααΆαααααα·ααααΆαααΊααα: ααααα»αααΆαααΎαα‘αΎααααααΆαααααααααα·αααΆαα’αααΈαα½αα±ααααααΆααααα’αΎαααα
αααααΆααααααΆαα·ααΆααααα»αααΆααααα α»ααααα αΌααα ααΆααΈα±ααααα‘αΎαααααααααΈα αααα»ααα·ααΆαααΆα βαα·αα’αΈαα α ααα αα»αααααΆαααααααα’αααααααααΆαα α’αααΈαααΉαααααΎαααΆαα α₯α‘αΌααααααααα»αααΆαααΎαα‘αΎααα ααΎααααΆα αα ααα»ααααα’αααΈαααΊααα’α αααα½αβαα βααΈαααα" ααΆααΌαα ααΎαααΆαααααΎααΆ α αΎααααααΆααΆ - ααααααααΌαααΆααααα αααα ααΎααα αααααααα·αααααα ααα»ααααααΆαα½αααΉααααααααΈαα½αα αααα αΆααααααααααΆαααααΎαα‘αΎαα
Kill query ααααααααΆαααααΆαα queries ααα»ααααααΆαα·ααααααα α ααα»α’αααΈ?
α’αααααααΎααααΆααααααΆαα αααααΆα’ααααα·ααΆααα½αα ααα½αααΆααααααααα»α α αΎαααΆααααααΎαααααΎαααααΆααα ααααα ClickHouse αααααααα»αα ααααΆαααα½αα ααα½α α¬α αααααααΆααααΌα α’αΆαααααααΎααΆαα αααα α¬ shard αααααααΎααΆααα α αααα»αααΎαααΆααααΆα CPU ααΆααα’αααα ααΎαααΆαααΈαααααααααα·ααα αααα»αααααΎ α’αααΈααααααααΆαααΊααααααα αα αααα»ααααααΆαα½αααααΆααα ClickHouse αααα½αααΆααααΎααααα ααΉαααααΎα α αΎααααα»ααααααααΆ "ααΌααααα αΆααααα»α αααααΈααααΎαααΆα ααααΎα’αααΈααααααααΎαααΆααααα½ααααα"
αααα»αβααβααΎαβααααΎβααα α αΎαβαααααβαααααΆααβαα α α αΎααααα»αααΎαααΆααααΆαα’αααΈααΎαα‘αΎαααα αααΆαααΈααααααααααα»αααΊαα αααα»αααααΎαα½α ClickHouse αααααΆαααααααααα±αααααα»αααΌαααΆααααααααΆαα½αα ααα½ααααα αΆαααΆαααΆαααΈααααα αααα αΎαα’αααΈααααααααΆαααΊα’ααα αΆαααααΆααα ααα»αααααααα»αααΆαααΆααα·α αα·ααα αααα»αααααΎααααα’αααααααΎααΆααα’αα ααΆααα·α αα·αα αΆααααααΎααα ααΎαααααααααΆαα αααα»α ClickHouse α αΎααααα½ααααααΆαααααααααα»ααα·αααααΎαααΆαααα α ααα»α’αααΈ? αααα»αβαα·αβααΆ kill query ααααΌαβααΆαβααβααααααβααΆβαααααΆααβαααα½α ααα»ααααβααΆβαα·αβααΆαβααα
α₯α‘αΌααααααΉαααΆαα ααααΎαα αααααα α ααα»α αααααΊααΆ kill query αα·ααααααΆαα queries ααα
Kill query ααΈααααα’ααααΌα αα½ααααααΆααααααααΆ "αααα»αα ααα±αααααα½ααααααααΌαααΆααααααΆαα"α α αΎαααααΎαααα½αααΆααΎααα αααααααα αααααααΎαααΆααααα»αααΈαα½ααα ααααα·αααΎααΆααααΌαααΆαααααα ααααΎαααααααΎαααΆαα ααΆααααααΆααααΆαααααΆααααΆαααααααΆααααΆαααααΎαα»αααααΆαααααα½αα―αααααΌααααα·αα·αααααΎαα’αααΈαααααααααΆαα αΎααααα α αΎαααααα½αααααααΎαααΆααααα»ααααααααααΈααΆααα’αααααααααΎαααα·ααα αααα»αααααΆαααΆαααααΎαααΆααααα»ααα·ααααααα ααΆααΉαααααΎαααΆααααα»ααα·αααααααααααΆαα αα·αα·ααααααααΆαα· αα·αααααααα
ααΆαα·αααααΎαααΆααααααα»αααααΈαααααααΎααααΌαααΆαααΆααΆααααΎααααα·ααααα·ααΆααα½αα ααα½αα αα·α ααΆαα αααΎαααααααΆααααα·ααααααΆααααΈααααα’ααααα ααΈαααααααααα ααΆαα’ααα ααΆααααΎααααΆααααααΆααααΆαααΈααααααΆαα αααΎαα ααΆα’αΆα αα αα½α αααααΆααΆαα·αααααΎαααΆααα αααα»αααααΈααααΆαααααααααΆααααα αα·ααα αααα»αααααααΆααααα’α·ααα½αα ααα½αααααααααα ααα»ααααααΆααΌαα ααΆαα·ααα½αααΎαα‘αΎααα ααΆααΆααα α»αα α αΎαααΏααααα½ααααααααααα»αα’αΆα ααααΆαααΊααααΎαα αα α»ααααααααΆα ClickHouse α
ααΎααααΎααΌα
ααααα
ααΎααααΈααααΆαααααααΆααααΎααααα
αααααααΆααααα»αα’αΆα?
ααΆαααΆααΆααααααΆααααααΌααααα»ααααααΆαα»ααααΌαααΆααααααΆαα»α - αααααααααααα α ααα½ααα½αααΊαααα αααα½αααααΆαα ααΎααΆα’αΆα αα αα½α αααααα»αααΆαααΉαααα’ααααΎαααααααΆααααΎααααααα’αΆα ααααΆααααααΆα ααααα·αααΎα’αααα αΆαα 1K RPS ααΎααΆαα» 1K?
ααααα·αα·α ααααααΆαααα·αα ααΎααααα»ααα·ααΆαα’αααΈααΆααααα»αααΆαα’αΆα ααααααα·αααΆααααα αΆααΆαα½αααΉαααΆαααααααα ααΌααααΈαααα½αααΆαα ααΌααααΈαααα½αααααΆαα α αΎααα½αααΆαα’αΆα αααα αΌααα½αααΆαααΆααααΆαα
ααααΎα’αΆαααΊαα»αααααΆααααΆααααΆααα αα αααα»ααααααΎαααΈ 1 ClickHouse α’αΆα α’αα»ααααααααΎααΆαααααΊααααααα»ααα½ααα·ααΆααΈ ααΌα ααααααΌααααΈααααααΎαααααΆαααααα½αααΉαααααΌαααΆαααααΆααα½αα ααα½ααα½α α αΎαα α αΎααααα½αα ααα»α ααααααααΉααα·ααΆαααΆααα αααα»αααΌαααααΆααα·ααααααααααααααααΉααα½αα ααα½α ααΈααααααααααΆααααΆαα’αΆαααΈαα½αα α αΆαααΆα αααααΌαα’αΆααααα»ααα·ααααααααΆααα·αα·ααααα αα·αα·ααααααααααΎααα·αααααααααααααααΆααΈαα½αααα ααα»αααααα½αααΈαα½ααα αααααΊα’αααααΉαααααΌαα’αΆααα½αααΆααααΌα - αααααΊααΆ 8192 αααααΆααααΆαααααΆαααΎαα α αΎαα’αααααΉαααααΌαααααα½ααααα»ααα·αααααααααααΆααααα αΆααααΈ 64 KB αα 1 MB α ααΆααααααΆ ααααΎα ααα»α ααααααα αααΆααααααΈαααΈαα·ααααΈαα·ααΆααΈα ααα»αααααααααΊααΆαααααΎαααααΆαααααααα»αα
αααααΆαααααααααααααααααΆαααααα½αα ααα½αα ααααα·αααΎα’ααααα»αααΈαααΈαα·ααααΈαα·ααΆααΈααααα½αααΆαα α’αααααα½αααΆαααΈαααΈαα·ααΆααΈα ααΆα αΆααααΌα ααΆαα·αα’αΆα αααααΆααααΎαα½αααΆαααααα»ααα½ααα·ααΆααΈ ααα»ααααααΆααα·αααΆα’αΆα αα αα½α ααΈαααααααΎαααΆαααααΌαααααΎαααΆαααΆα αααΎαα ααΌα ααααααΆαααααΆααα ClickHouse αααααααα’αΆα ααΆααααΆα 1000 RPS ααα»αααααααααΆααααααΎααααΈα ααααα ααΆααααΆααα
ααααα·αααΎα’αααααααΌαααΆαααααΎααΆαααααααΆαα ααααα ClickHouse αααα ααα½αααααΎααΆαααα ααααααα»αααΌαααααΆαααΏαααΆαααααααα»α - αααααΎαα ααα½αα αααα αα·αααααΎααααΎαα ααΆαα ααααα αααααα ααααα·αααΎααΆαα αααααα½αααα½αααΆαααααΆαααααααΎαααα»ααα½ααα·ααΆααΈ αααααΆαααΆαααααΆαααα·ααααΆαααααα»αααα ααΆαα ααααα ααα½αααΈααΉαααΆααα½αααΆαααααααα
ααααααα ααΆααΆααα·α α’αααα’αΆα ααααααα ααΆαααααααα ClickHouse αααααΆααα ααα½αα’αα·ααααΆααααΆαα’αΆαα ααα»α α ααΎααααΌαααΆαα’αααΈαααααααααΆααααΆαααα? ααΈαα½αααΊααααΌαααΆαααααααααααα·ααααααααααααα αααα»αααααΈαααααΆαα·ααα½αααααΌαααΆαααΆαααααααααααααΉααα½αααααα ααα»ααααααα’ααααΎααΆαααααΆααΆα ααα½ααααααααααΆαα αααα»ααα·αα·ααααααΉαααΆαα αααΎαααΆα α¬ααΆαααα·αααΆααααα»ααα½ααααΆαααΈαααα ααααα·αααΎααΆααα½ααα½αααααΆααααα»αααΆααΆα αααααΆαααΌαααα»αα’αΆα ααααΌαααΆαααααααα 64 α
α’αααα’αΆα ααΆαααααααααα ααααααα»ααααααΆααααα αΆααα ααΆαααΆαααααααααααΆααααΏαααα ααα ααααα»αααααα½αα’αααααααΆ, ααα ααααα»ααααα αΆααα’αα·ααααΆ. αα½αααα’αΆα ααααΌαααΆαααΆααααααα αααα αΌααα·ααααααα‘αΎααα·α α αΎααααααΆαααααααα½αααααα ααΉαααΏαααΆααα»αα ααα»αααααα αα ClickHouse αα·ααααααΆααΌαααααΆααα·ααααααααααααααααΉαααα αα½αα ααα½αααααααααΎααΌα ααΊααΆααΆααααα»α antipattern α
Kirill Shvakovα αααα»αααΉααααααααααΌααααΆααααα»αααααΈααΆαααααΈααααααΆαα ααΈαααα αααααΊααΆααααΆαααΆααααααααΆαααααΉαααααΌααα ααααααααααααααααααα½αα ααα½αααααΌαααΆααααααΆαα»ααα αααα»α ClickHouse α αααα»αβααΆαβα’αααβααααΎ ααΆααβααβααΈβααααααβαααβααα α αΎαβααΆβααααααβααΈβααΈ α αΎαβαααα»αβααααΌαβαααααΎαβα’αααΈβαα½αβααΆβαααααααααΆααα αα MySQL αααααΎαααΌααααα·ααααα½α - αα αααα»α MySQL ααΆααΊααΆαααααα½α α αΎααα αααα»α PostgreSQL ααΆααΊααΆααΆααααααααα·α ααααΆ - α αΎααααααααααααΆααΌαα αααααΉαααααΎαααΆαααΆαααααααααΎαα
αα ααααααα’ααααα·αααΆααα·ααααααα αααΎα ααΆαα·αααΆαα ααα»α α αααΎααααα»αααΆαααααΎααααΆαα ClickHouse ααα ααΆαααΌαααααΆααα·ααααααααααααΆ α αΎααα½αααααααΎααΆαααΆααααααΆαααα’α
ααΎαααα»αα’αΆα
ααααααα’αααΈαααααα
αααα»α ClickHouse ααΎααααΈα±αααα·ααααααααΆααααα
αααΎααα
αααα»αααααΆαααααααΆαα?
α αΌααααααααΎαααααΆαααΆααα½α - αααΆαααΈαααααΆα RAM ααα α 256 GB αααα»ααααααΆαααααα αΆααααα ClickHouse ααααΌαααΆααααα αα 60-80 GB αα ααααα·αααααΌα - αα αΌαααα 130 α α’αααΈαααα’αΆα ααααΌαααΆαααΎα αα·αααααααααΎααααΈα±αααα·ααααααααΆααααα αααΎααα αααα»αααααΆαααααααΆαα α αΎαααΆααααα ααΆαααΆαααααΎααααΎααα·α ααΆααα»ααα ααΈα?
ααΆααααααΆ ααααΆαααααααΆαααααααααααααααααααααααα·ααααα·ααΆαααααΎααΆαααΆααααααΆαααα’α ααααα·αααΎα’αααααααΆααααααΎααααααααΆαααΎ ααααΎααα ααΈαααααααΆαααααααΆαα α¬α₯ααα·ααααα - ααΆαααα·ααΆαααΆα ααα½αααα»ααααΆαααααΌαααΆααααα»ααααα»αααααΆαααααααΆαα - αααααΆααααα’αααααΉααααααΆααααΎαααΆα’αααα αα αΆαα₯ααα·αααααααΆααα’ααααααΌαααΆαααααΎααααΆαααααααΆααααααΆαααααααΆααα α αΎααα·ααααααααααα αααα’αΆα ααΉαααααΌαα’αΆααα·ααααα ααααΈααΆααα ααα»ααααααααΈ RAM α αααα»ααααααΆαα½αααααΆααα αααα»αα’αΆα αα·ααΆαααΆαααΆααααΆαααααααΆααααααΌαααΆαααααΎααααΆαααααΆαααΆαααααα·αααααΆααααααααΆααΆαα·αααααααααααΆααααα αΆαααααααααΌαααΆααααα»ααααα»αααααΆαααααααΆααα
ααααααΆαααΆααααα ααααα·αααΎα’αααα αααααααΎαααααΏααααα½αααΆαααααα½αα ααα½αααααααααα ααΆααααααΎααα½αααΎααααΈααΎαααααΆαααααααΆαααα αααα»α ClickHouse αα αααα»ααα·αααααααααααΆααααα αΆααα ααΆβα α ααΆ ααααΆαααααααΆααααααα·αααΆααααα αΆαα. αα αααα»αα―αααΆαααααααα ααΆαααααααα config.xml αααααααα αααααΆαααααααΆααααααα·αααΆααααα αΆαααα ααααααααα’αααααααΌαααΆα - αααα»αααΌαααααΆααα·αααΎαααΈααΆαααααααΆααα RAM α₯ααα·ααααααα ααααααα αααααΉααααα·ααα αααααααααΆαααααααΆαααααααα
ααΎαααΈααααααααΆαααΆααααααααααα·αααααΎαα»αααΈαα ααΆααααααααααΌα - ααααΎααααΆαααααααΆααααααα·αααΆααααα αΆαα - αα½ααααα αΌαααΆαααααΎααααΆααααααααΆα ααΆααααΌαααΆααααααα’αα»ααΆαααα±ααααΎαααΆαααααΆααααααΎααΆααα’αα ααΎαααααααααααααααααα αααα’αΆα α’αΆααα·ααααααααΆααα’αα αα·ααααα’αΆαααααΆαααααααΆααα α αΎαααΆααααααααΈααΈαααΊααΌα ααΆα ααα½αα’αα·ααααΆαααααααΆαααααααΆααααΆαααααΎααααΆααααααΆαααααααΆααα ααΆααααααααααααααααααααα·ααΌααααα½ααα α ααΌα αααααα½αααααααααΆααααααΆαααααααΆααα
ααΎαααα»αα’αΆα
ααααααα
ααΆαααααααα storage_configuration αααααΆααααΆααααα»ααα
αααα»α RAM αααααααααΆ?
αα αααα»αα―αααΆα ClickHouse ααααΈαααα»αααΆαα’αΆαααααααααααΆαααα
ααΆαα½αααΉαααΆααααα»ααα·αααααα . ααΆααα·αααααΆααΆαα§ααΆα αααααΆαα½α SSD ααΏαααααα»ααααααααΆααΎααΌα ααααΆαααα’αΆα ααααΌαααΆαααααααα ααΆααααααααααΆαα½αα’αααα αα αΆααααα ααααα·αααα‘ααα αα·ααααα½ααα½ααααα ααΎααΆαααααΎαααΎαααααΎαααΆαααΆαα½αα’αααααΆααα·ααααααααααααααααααΆ ααΎααΆααΉαα’αΆααααα»αααΆααααΌα α¬ααΆααααα½ααα ααΎααΆα α αΎαααΎαα·αααααααααααααΌαααΆααααα αΆαααααα»αα’αααα αα αΆααααα¬αα? α αΎαααΎααααα prewhere ααααΎαααΆαααΆαα½αα’αααααΆααα·αααααααααααααααααααααΆ?
ααΆαβαααααβαααβαααααΆααβαααβααα αβαααα»αβαα·αααααα α αΎαβααααααβααααβααΆβαα·αβααΆαβααΆαβααααΆααβααααΌαβααΆαβαα·ααΈβααΆβαα½αβα‘αΎαα
α
αΌαααΎααα·αα·αααααΎαα±ααααΆααααα
αααΆααα
α’αααα’αΆα ααααααα ααΆααααααααααΆααααα»ααα·αααααααα αααα»α RAM α α’αααΈααΆααα’αααααααααΌαααΆαααααααα ααΆαααααααααααααΆααααΆαααΊααΆααααΌαααααααΆα α’ααααααααΎαααΆαααΆα tmpfs αααααααΌαααΆααααααα ααααΌααα½αα ααα½ααα αααα»αααααααααα―αααΆαα α’ααααααααΆααααααΌααααααΆααααΌααααααΆαααααααΆαα»ααα·αααααααααααΆααααΆαααΆααααα αααα»α ααααααααα·ααααααα αΆααααααΎαααααα α αΎαααααΌαααΆαααααααα ααΈααα α’αααΈααααααααΆαααΊααα’α
ααα»ααααβαααα»αβαα·αβααααΆαβα±ααβααααΎβααΆβαααβααΆαβααβααΆαβαα»αβα α·αααβααΆαβαα ααΎβαααβααΈβααΆβα’αααβααΆαβααΆαβα ααααβαααΆαβα αα βααΆααβααΈβαα βαααα»αβαααααααααβαα·ααααααβαααααβααααΆ αααβααΆβα’αΆα βαα βαα½α α ααααα·αααΎααΆαα’αααΈααΎαα‘αΎα αα·ααααααααΉαααααΌαααΆαααααΆαα‘αΎααα·αα α αΌαααΎααααααααΆ ααααΆαααααααΆαααΈαααααααΌαααΆααα·α α αΎαααΎαα‘αΎααα·αα ααΆαααΆαααααΌαααΆααααααααααααααα»αααααα·αααΆαα’αααΈαα ααΈαααααα αα αααααααααΆαααΈααα ClickHouse α αΆααααααΎα ααΆααΎαααΆααΆαα·αααΆααααααααΆααααααα αααααΈααΆααααα ααΆααα·ααααααααααΆαααα ZooKeeper αα½ααααα½ααααα ααΈαααα ααΆααβααΎαβααΆβα ααααβαα½αβααΆβααΆαβααΆ ααααΎβαα»αβα αΎαβααΆαβααα αα·ααΈααααα·ααααααααΉαααααΌαααΆαααααΆαα‘αΎααα·αα
αααα»ααααααα ααΆααααααΆαα»ααα·αααααααααα»α RAM ααΊαα·ααα»αααΈααΆααααααΆαα»αααΆαα ααΎααΆααα ααααααα αααααααα·ααααααααααΌαααΆαααααααα ααΈα ααΆαααααα ααααααΌααα αααα»αααααΆαααααααΆααααααα α αΎαααααΌαααΆαααααααα ααααααααα ααΆα’αΆαααααααΎαααααΎαααααααααααααα―αααΆαα ααα»αααααααα»αααααΈ αααα»αααΉααα·ααΆαααΆ ClickHouse αα·αααααΎ fsync αα ααααααα αΌαα
αααα»αααααΈααααα·αααααααα αααα»α RAM ααααΌαααΆααααααΆαα»ααααα»αααααααααΌα ααααΆααΉααα ααΎααΈαα αααα½αααααΎαααΎαααΆαααααααΌα ααααΆ ααααΎαααΎαααααααααααααΌαααΆαα’αΆα ααααΎαααΎααα½ααα·ααααααα αΆαααΆα ααα αααα»αααααα αα·αα’αΆααα½αααΆα α αΎα Prewhere ααααΎαααΆαααΌα ααααΆ ααααα·ααα·αααΈααΆααΎαα·αααααααααα·ααα αααα»α RAM α¬αα ααΎααΆααααααα
ααΎ Low Cardinality ααΆαααααα·αααααΆααααααααα·αααΆαααα?
Low Cardinality ααααΌαααΆααα ααΆα‘αΎααααΆαααααΆαααα ααΆα ααααααα ααΆαα»αααααα·αααααα ααα»αααααα½αααΆααΆαααΌαααααΆαα ααΈαα½α ααΆααα ααΆαα»ααααααααααααααΆαααααΆαααααααααΈαα½αα α αΎαααΈααΈα ααΌααααΈαααααα»ααα½ααα»α αα½αααα’αΆα αα»αααααΆαααααΆαααα½αααΈαα½ααα αα ααααααα ααα½αααααααααααα½ααααααΆααααααααα·ααα½αβαα½αααΆα αααα»ααα·αααΆβαα ααΆαα»ααααααααΌαααΆααα»αααΆαααααΆαααΆαααα α αΎαααααΈαα½αααααΌαααΆααααααΎαα‘αΎαα
α ααααΎαααΊααΆααΌαα α αααααΆαααα½ααααα»ααααα»αααΈαα½αα - αα·ααΆαααΆαααααΆαααα½αααααα - ααααααααΆαα½ααα αΌαααααα½αααΆαααααααα·ααα Low Cardinality ααΆαααααα·αααααΆαα ααααααα ααΆααΉαααΆαβααΆαααβαααααααβαααβαα ααΆαα»ααααβααααααβααΆα αααΎαβααΉαβααααΌαβααΆαβααααΎ α αΎαβαα·αβαααβαααα½αβααα ααΆβααΉαβααααΎαααΆαβαααα ααβααΌα βααααΆβααΉαβαα½αβααβααααβααααααΆ αααα ααβααΆβααΆαβααααα·αααβααΆαβαα·α βαα½α β ααα»ααααβααΉαβαα·αβααΆαβααΆαβααΌα βααΆαβαα»αααΆαβαααααααααβααα
ααΎα’αααΈααΆααΆαα’αα»ααααααα’αααα»ααααααΆααααΆααααααααα’ααααααααααΆααΆααααααΆαααααΆαααΆααααΆααα½α?
ααΆαα
ααααΎααα»ααααααΆα ααΈαα½αααΊαα·ααΆαααΆ ClickHouse αα·ααααααΆαααΆαααΈααααααααα’αααααααααααααα ααΆααααααααααα·ααααααααΆααααΏααααα§ααΆα αααα
α ααα»α’αααΈααΆαααΆααΏααααααΎαα‘αΎα? αα½αααααααααααΈααΏαααααααααΆααα·ααααααΆ Elasticsearch αααααααααααΉαααααα»ααα ααα·ααΆαααΆααααΆαα αααα αΆααααααΎαααΈααΆααααααΎααα·αα·ααααα αα·αα·ααααααααΆααα ααΆαααα»αααααΆαααα α αΎαααααα·αααΎα’αααααααΆααααααααααα·αααααααα ClickHouse ααΆαααα αΆαααΆααΆααααΌαααΆααααααΆαα»αα αααΎααααααΆαααΆαααααα·αααααΆαααΆααα αααα»αααααααααααααα·ααΆαα αααα»ααααααΆαα½αααααΆααα αααα½ααααααααα αααΎααααα·αααΌα αααααα αααα αΆαααΆα αααααΌααααααααααααΆαα½αα ααα½ααααα»αααα·ααΆαααΆααααΌααααα·αααααα ααααα·αααΌαααΈααΌααα·ααααΆ ααα»ααααααΆαααΆααα»αααααΆααΆαααααα»αα ααΆα§ααΆα ααα αααααααα ααα½αααΆαααααααααΆαααααααα αααα»ααααααα ααα»αααα»αααααααααα»ααααΆαααααα α»αααααααααα
αααα»αααααΈααα α’ααααααααΎααα·αα·αααααα½ααα αααα»α ClickHouse αααααΆααΆαααααΌααααααΉαααααΆαααΆααΆαααα·α αααα αα·ααααααααΆα α αΎαααΆαααΆααααααΆα ααα·αααααααααααα»αααΉαααα’ααααΎαα½αααΆαααα·α ααααα αα αααα»ααα½αααΆαααα·α αααααααααΆαααααΎαααΎα ααΆαααα½α ααΆα’αΆα ααααΎαα ααΆααα½α α αΎαααΎααααΈααααΎααΆααααααααα’ααααααααααα ααΌααααΈααααααΎαα·ααΈααΆααααα brute force αααααααΎααΌα α ααααα·ααααα·ααααΌα αα αααα»α ClickHouse ααΊααΆαααααα·αααααΆααααα»αααΌα ααΆααααα·ααααα·αααααα’αααα’αΆα ααααΆαα ααααα·αααΎα’αααααααΎαα’αααΈααααααααΎαααΆααααααααΆαααααα»αα
ααα»αααααα ααααΌα ααΆααΆααααααααααααα α αΎαααΆααααααααααααα’αΆα ααΊααα·αααααΉααααα ααΎαααΈααΈααΌααα»ααααααααααααΆαααα ααΎααΆααααααα ααααα·αααΎααααΆαα α’αααααΆααα·αααααααα½α terabyte αααα»ααα½ααααα α αΎαα’ααααααααααααΆααααα ααααααα αααα’αααααΉαααααΌαααααα terabyte α α αΎαααΆαααα ααααΆαα ααΎααΆαααΉαααααααΆ α αΎααα ααΈαααα αααα½αααΆααΉαααααΌαααΆααααα»αααΆααααααααα’αααααΉααα·αα’αΆα α αΌαααααΎαααΆαααΈααααααααΆαααα SSH ααΆαααα
αααα»αβααααΈβααα αααα»αβααΆαβαααααβαααα½αβααΆβααααα βααΎααααΈβαααααβααΌαβααΌαβαααα·α βαα½αβαααβα ααΆααΆααΆααα·ααααα - ααΆα’αΆα ααααΎαααΆαααΆα ααΆαααα ααααΆαα·ααααααα ClickHouse ααΆααα·αα·ααααα’αααααααααααα»αααααααααααααα trigram Bloom α αα αααα·αααααααΎααα Arenadata ααΆαααΆααααααα·αα·ααααααΆααααααα½α α αΎα α αΎαααΆααΏαααα½αααααααΎααΆααααΆααα·αααααΆααααΌα ααααα
ααΎααααΈααααΎαα½αααΆα±ααααΆαααααΉαααααΌα α’ααααα½ααααααα αααΆααα’αααΈααααααααα½αααΆααααΎαααΆαα ααΎααααα trigram Bloom ααΆα’αααΈ αα·αααααααααΎαααΎαααα αααααααΆα αααα»αα’αΆα αα·ααΆαααΆαααΆαα½αααααΉααα½ααααααΆαααααα½αα’αααΈααααΆαααααα½αα ααα½α ααααα’αααααααααααααααααΎααα αααα»ααα·ααααααα αααα»αααααΈααα αα½αααααΉαααααΌαααΆαααααΎαααΎαααααα·αα·αααα α αΎααα·αααααααα·α ααΉαααααΌαααΆαα’αΆαα
ααααΈαααα ClickHouse ααΆααααααααα»αααΆαααααα·ααααααααααααααααααααΆααααΆααααααααα’ααααααααα αααααΆααΎαααααΌα ααΆαααααααααααααΆααααααα»αααααααα’αααααααααα»αααααααα½α αα½αααΆαααααααΎαααααααααΆααα’ααααααΌα αα αα·ααααααΆααα’ααααααΌα αα αααααΆαααΆαααΆαααααααααΆαα UTF-8 α¬αααααΆαααα ASCII ααα»αααααα ααααΎαααΎαααααα·αααααΆααααα»ααααα’αααααααΌαααΆαα
ααΆααααααααααααααααααααΆααΆα αααΎααα αααα»ααααα»ααααα½αααααΆαααα α‘αΎααααααα α’ααααα·αα αΆαααΆα αααααα X ααΌα substring αα½α α¬ X ααΌα substring ααααααααααα α’ααααααααααααΆαα α αΎαα’αααΈαααααααααΆαααααΌαααΆαααααΎααααααααααααα·αααααΆαααΆααααα’αΆα ααααΎαα ααΆαα
ααΈααΈ α₯α‘αΌααααααΆαααΆαααααααααααα αΆαααααα αααααααΆαα regexps αα·αααΆαααααααααααα αΆαααααα αααααααΆαα substrings α ααααα·αααΎααααΆααααΆαααααααααΆααααα»α ααΆααΉαααααΌαααΆαααααααααααααΆααααΆαααααα½αα’αα·ααααΆα
ααΎα’αααΈααΆαα·ααΈααα’αααα»ααααα»αααΆααααα
αααΆαα
αΌααα
ααΆαα ClickHouse αααααΆααα’αααααααΎααααΆαααα½αα
ααα½ααα?
ααααΆααααΎαααΈαααααααα αααΆαα αΌαααααΎα±ααααΆαααααααααΎαα‘αΎααααααΆααα’αααααααΎααααΆαα αα·αα’ααααα·ααΆααα½αα ααα½αααα αααααααααΎααα½α αααααα’αΆαα·ααΆααααα½ααααααααααααΆα’αα·ααααΆ αα·αααΆαα½αα§αααααα’αααΈαααα?
ααααα·αααΎα αααααααΆαααα ααααααα ααααααααααααΆαααααα’αα½αααΊααΆααααααΎααααΆαααΈαααααΈαααααααααα αααααΉαααααΆαααΆα ααα»α α αΌααααααΆααα’ααααα·ααΆαα αααααΊαα·αα’αα»ααααΆαα±ααα’ααααα·ααΆαα αΌαααααΎ shards ααΆααααΆαααα αααα»αα αααααααααα ααα»ααααααααΆαααααααααΎααααΆαααΈααααααααΈα αααααααΆααα·αααααα αα·αααααααα ααΆαααααααααα·αααα·α αΌαααααΎααΎαα½αααΆα αααα»αααααΈααα ααΆααααααα’αααααααΎααααΆαααααααΆααααααΎα ααα αΆαααααΌαααΆαααααααα αααΆαααΈαααααΈα ααααΆαα αααααΊα’αααααααααα ααΆααααααααα’αααΈααααααααΆααα ααΎαααΆαααΈαααααΆααααΈααααα αΎαααΆααααααααΆαα₯αααα·ααααΎα αααααααΆααααΌαα
ααΆαααααΆααα αααΆαααΈαααααΆααααααα·αααΆααα·αααααααα ααα»ααααα ααα½α RAM αα ααΎαα½αααΆααΆαααΆααααααΆααααααΆααααΆαααααααΆααααΆαααααα·ααααα·ααααΎα ααΆαααα’αΆα ααααΌαααΆαααααΎαααααΆαααα·ααααααααααααα’αΆααααααααα·αααΎααΆααααααΌααααα»αααΆααααα α¬ααΆαααααααααΆααααα ααααΌαααΆαααΎαα
ααΆααΆαααΆααααααΆααααΆαααααα»αααΆααα·αα·αααααΎαααΆαααααααααααααΌαααΆαααααΆαααααΆααααΆαα½αααΉααααααααααααα’αΆα ααααΎααΆαααΆααα’ααα ααααα·αααΎα₯α‘αΌαααααααα»αα αΌααα ααΆααα ααααα Yandex.Metrica ααΆα’ααααα·ααΆα α αΎααα½αααααΎαα½αα ααααΎαααΎαααΆααααΈααΆαααααααΆαααααΆαααα αααα»αααΉαααααΌαααΆααααααααααΈααΎααααααααΆαα ααααααα»ααα·αα’αΆα α’αα»ααααααααΎαααα α ααα½ααα½αα’αα·ααααΆααααααα»αααααΌαααΆαα’αα»ααααΆαα±αααααααααΊαα½αααααΆααααΆα α αΎαααΆααα»αααΆαα αΆαα·αααΆααααΆααααΆααααα½αααΆαααα»αααΆααΆααα½ααααα»αα αααααα αααααΊααΆααααααααααααΌαα
α§αααΆααΆαααα»αααααααααααααΎα ααα½ααα½αααα α αΎαααααΎαααΆααααα½ααααααααα αααααΆαααααααα»αααΉαααΎαααααΈααΎααααααΆαααααα - ααΆααααααααααΌαααΆαααΎα ααααααααααααααΆααααΆαααΆαααα·α αααα. αααα»ααα·αα’αΆα ααααααααα½αααΆααα ααααα·αααΎαααα»ααα·αααΆααααααΆαααα½αααΆαααα·α ααααα α’ααααα·αα αΆαααΆα αααΉαααα’ααααΎα’ααααα·ααΆαααΎααααΈαααααΆααααΆααααααααααα ααααΈααααααΆααΊααΆαα½αααΆαααα·α αααααααααΆαααα·α ααααααααΉαααα·ααΆααααααΆααααααΆα αααααΌαααΆααααααα α αΎααααααΆαααααα½αααααααΆαααααααααΆαααααααααα αααααααα»α α αΎααααα½ααααα·α α αΎαααΆααααααΆ α¬ - α¬ URL ααααΌαααααΆα ααααα·αααΎααααΆααααααααααα ααΆααΉααα»ααααα½ααα URL α αΎαααααΆααααααααααααΆαααααΆαα αααΎαα
ααΎαααΈαααααα ClickHouse ααΆαααΆααααααα’αΆαα·ααΆαααΈαα ααΆα’αα»αααα½αααααΆαααααααααΎαααΆααα αα½αααααΌαααΆαααα α ααΆααΆαααα α’αΆαα·ααΆα. ααααα·αααΎα’αΆαα·ααΆα β 0 αα·αααααΎαααααΆαα’αΆαα·ααΆααα½αα ααα½ααααα»αααααΌαααΆαα’αα»αααα ααα»αααααααα»ααααααΆαα½αααααΆαααααααΎαα½ααααα»αααααΌαααΆαα’αα»ααααααΆαα½αααΉααααααα’αΆαα·ααΆααααααΆαααααααα·α ααΆα αααααΆααααααΆα’αΆαα·ααΆααααααααΆα αααααααΎαααααΆαα’αΆαα·ααΆαααααΆα ααα ααΆαβαααβααΆβα’αΆαα·ααΆαβααΆαβααΊβααααΌαβααΆαβααα’αΆαβαααΆαβααΆαααα α αΎαβααΉαβαα·αβααααΎαααΆαβααΆααβααβαααβαααα»αβαααβαααα
αααβααΆβααΆαβαααααβαα βααααΆααβααΆαα α αΎαβαα·αβααααα·ααβαααααΆααβααααΈβαααβα αααααβααΆαβααααα»αβαααα ααα»ααααααααα·αααΎα’αααααΆαααααΎααααΈα αααααΆαααΆααααααΆαα α αΎαα αααααααΆαα αααΎααα ααααα ααΆααααα ααααααΊααααααα
ααΆααααααα’αΆαα·ααΆααααααΆααααααΌαααΆαααα α ααΆ α’αΆαα·ααΆαβααααβααααα·ααααα·ααΆα OS. ααΆααααΆααααααααααααααααααα’αααααΆααααααΎαααΆαααααΎααΆααα’αααααααΆαααααααα·ααΈααααααααααΈαα»α α ααΆααααΎαααΆααααΆαααΌα αααα ααα»ααααααΆαα ααααααΎαααΆαα ααααα·αααΎα’ααααααααααααααααααααααα’αΆαα’αααααααΆ - ααΆααΊααΆααααααααααα»α α αΎαααΆααααααΆααΆα’αΆαα·ααΆαααΆααααα»α α αΎαααααα -19 αααααΆααααααΎαααααΆαα’αΆαα·ααΆαααααα ααα CPU ααΉαααααΎααααΆααααααΎαααααΆαα’αΆαα·ααΆαααΆααααα αα XNUMX αααα·α ααΆαααααΎαααααΆαα’αΆαα·ααΆααααααα
α’αααααααααΌαααααααααααααΆααααα·ααααα·ααααΎα’αα·ααααΆααααα - αα·ααΆαααΆααααΆαααΆααΈα ααααΏαβαααα½αβα’αααααααΆβααΊβααΆβα’αααΈβαααβαααααΆααβαααα»αα ααΆαβαααααβαααβααΆαβααΌαβααβα αΎα α αΎαβααΆβααααΌαβααΆαβααΆαααΆαβαα·αβααααΉαβααβα’αα’αΆαβααΆ ClickHouse αα·αβαααααβααααΏαβαα ααα»ααααβααβαααααβααΆβαααα
ααΌααααααααΆ α’αααααααααα ααΆααααααααα ααααα·αααΎαααα½ααα½αα ααα½αααααΎαααΆααα·α ααΆααα½αααΆααα½ααααα»ααα½ααα·ααΆααΈ α’ααααα·αα’αΆα ααααΎααΆααΆαααα ααααααα’αΆαααααααααα’ααααααΎα ααΌαααααΆααα·ααααααααα’ααααααΎαα ααΌαβα αΆαβααΆαβαααα ααΆααα·αααΆαααΆααααααααΈαα αα½αααααΌαααΆαααα α ααΆ ααααΏαααααα·ααααα·α’αααααααΆ - ααΆαααααΆαααααα»ααα½ααα·ααΆααΈ α αΎαααΈααΈαααααΌαααΆαααα α ααΆα’ααααααα»αααααα·αα·αααααΎαααααΏαααααα·ααααα·α’αααααααΆ - αααααααΆααα·ααΆααΈααΆαααααΆαααΎαα αααααΊαααααααΆααα·ααΆααΈα’αΆα ααααΎαα ααΆα α αΎααααααΆαααα ααααα·αααΎααΆααΊα αααααααΆαααααααααααΈααΎαααααα½α α αΎαααααααααααΎαααα
α’αααααααααΌααααα αααΌααΆαααααα ClickHouse ααΆααααααααα·αααααΌααΆαααααααΆααααααΆαα½ααααααΆααααΆαααααΎααααΆααααααΆαα ααα»ααααααΆα’αα»αα αα·ααααααααΆααααααααΉαααΌα ααΆ CPU ααΆααα ααα»ααααααΆα‘αΌααΈαα - α ααα½αααααΎαααααΆαααααΎαααΆα αααααΆαα αα·ααααααααΆαα’αΆαα α αΎαα’αααα’αΆα ααααααα ααΆααααααααα§ααΆα ααα ααααΎα’αα·ααααΆαα½ααααααα»αααααααααααΆαααΆααΈ αα·αααααΎαα½αααΆαααααα»ααα½αααααα
α ααα»α’αααΈααΆαααΆααΆααααΆαα? αααααΆααααααα½ααα·ααΆααα½αα ααα½αααΉαααααΌαααΆαα’αα»αααααααααααααΆααααΈα’αα·αα·αα ClickHouse α α αΎαα’αααΈαααΉαααα’α ααα»ααααααααα·αααΎα’αααααΆαα’ααααα·ααΆαααααα·αααααααα αααα»ααααα»αα αα»αααααα’ααα αα½αααααΉααααααααααααΈα α αΎαααΆα’αΆα ααΆαααα α»ααα αααα»αααααααΈαα α αΎαβααα α»αβαααβααΉαβααααΎβα±ααβααααΎβααααΌαβααΆαβααααα·ααααα·βαααα»αβααααααβααααΆαβαααααα αααααΆα’αααΈαααααΎαααααΌαααΆαααΆααααα½αααΎαα
ααΎααΆα’αΆα
αα
αα½α
αααααα»αααΆαααααααααααααααααα½ααα½ααα
ααΆααα’αα·αα·ααααα?
ααΎαβααΆαβα’αααβααααΎβαα½αβα ααα½αβαααβα αΌαβα α·αααβααβααΆαα½αβααΉαβααααΎβααβα αααΎαβαα βαααβααΌα βααααΆβα ααααΎαααααΆαααα ααα α αΎαααΆαααααΆαααααΆααααΌαααΆαααααα·ααααα·αααΆαααΆαααα αα ααα»αααααααααΆαααααΆαααααΎααααααααΆα αααΎααααα»αααααααα½α ααΆααααΆαααΆααΆαααΊα αΆααααααΆααα ααΎααΆα’αΆα αα αα½α αααααα»αααΆαααααα·ααααα·ααααΎααΌα ααααΆ αααααΆαααααααααααααΆααααααΆ αααα αα·αααααααααααααααα’αα·αα·αααααααΆαα?
αααα αΆααΊααΆααΎααα·αααΆαααααααααααααΆαααααααΆααα¬ααααΆαααααααΆαααααα·ααααααααααα·ααααααα ααΆαααααΆαααααααΆαααααααααααααααααααααα·ααααα·ααΆα αααααΉαααΆααΆααα’αααααΈααΆαα’αΆααα·ααααααααΈααΈαααααααα ααα»ααααααΆα’αα»αα αα·ααααααααΉααα ααααααΌαααΆαααααα½α ααααα αα·αααααΎαααΆαα‘αΎααα·αα
αααα»αα αααααααΆαααΆααααα·ααΈααΆαα½αααααααααΆαα»ααα·ααααααααααα·αααααα α¬αααααΆααααααααα½ααααα½αααααααααααΆαα αααα»ααα½ααα½αα ααα½α αα·αααααααααααΆαααααααΆααααααααα αα αα α»αααααααααααΎαααΆαααααΎααΆααα½ααααα»αααΆαα’αα·αααααααααααααααααααΆαααααααΆααααααΎ ααα»αααααααααΆαααααααα½ααααα αααα»ααααααα αΌα αα·αα αΌααα½αααα»ααααα - αααααΊαααααααααΆααα·αααααααααα
ααααααΆαααΆααααα ααΎαααααααααα»αααΉαααααΆαααΆαααααααα α§ααΆα αααααΆαααααααααΆαα·αααααΊαααα½ααααααΆα pagination α ααΆααααΆαααΆααααα½α ααΆααΆααααααααΆα αααΎα α αΎαααΆαααααΎαα»ααααααααα 10. αααααΆααααααΏααααα ααα»ααααααααα 10,10 α αααααΆααααααααααααααΆαααα½ααααα α αΎαβαααα½αβαα½αααΆ α ααα»α’αααΈβααΆαααΆβααΎαβααΆααβααΆααα’ααβαααβααΆαααααβ? ααα»ααααβαααβαααβααααΆαβαααααβααααΆαβαα α αΎαβααβααααΆαβαα·ααΈβααΎααααΈβαααβααΆαβαααα
ααΆααααααααααΆααααα½ααααααααΌαααΆαααΆααααΆ sidecar αα
ααΆαα ClickHouse -
Kirill Shvakovα ClickHouse Proxy ααΆααααααα·ααΈαααααα’ααααΆαααααααΆααααααΆαα½α αα·αααααΆαααααααΆαααααααααααααααΆααααααΆαα½αα ααΆααααααααΆα αααΎαααααΌαααΆαααααΎα‘αΎααα ααΈααα αααααΆααααα αΆααααααααααΆαααα»αααααΌαααΆααααααααΆαα ααααΌααααΈα’αα»ααααΆαα±ααα’ααααααααααααΎααααααααααα½α αα·αααααααααααααααααααΆαααααααΆααααααΎααΆαααΈαα·αα ααααα·αααΎααααΎαα·αααΆααΌα ααααΆ ααααΌααααΈααΉαααααΎααΆα αααΎααα ααα»ααααααΉααα ClickHouse αααααααααα
Nginx ααααΆαααααΆαααααααΆαααα αααα»αααααα₯ααα·ααααα α αΎαααΆααΉαααααΎαααΆααααααα Nginx αααααΆααααΆαααΆααααααααΆααααα·αααΎααααΎααααααααα»αααααααα½α ααΆααΉααααααααααΏααααααααααα αΌααααααΆαααααΎαα»ααα½αααααΌαααΆααααα ααα ααα»ααααααΆααΊαα αααα»α ClickHouse Proxy αααααΆαααα‘αΎαααααΌαααΆαααααΎααΆααααααΎαααΆααα»αα ααΆααααΌαααΆαααααΎα‘αΎαααΆαα·ααααααααΆαα ClickHouse ααΆαα·ααααααααΆααααααΎααΆααααα ααΌα ααααααΆααααααααΆαα ααΆααΆααααααΎαααΆαα, ααΆααΆααααα½ααααα»αααΆαααα‘αΎαα
α
α»αααααα·ααααα·ααΆαα’ααααΆα αα·ααα·αααααΆαααΆααααααα?
ααΆααααα αΆαααααααα·ααααα·ααΆαααΆαα½ααααΆαααΈαα αΆααα‘αΎααα·αααΊα’ααααΆα - ααααΌααα·ααααααααααΌαααΆαααααα αααααΆααααααΆαα½ααααα ααααα·αααΎαααααααααααααααΎαααΆααΌαααΆαα»ααΆαα½αααΆααααααΌααααα»ααα½αα ααα½αααααα αααααααααααα αααααααααα½αααΉαααααΌαααΆααααααααΆαα αααα»αααΆα α αΎαααααα·αααΎαα·αααΆααααααα·ααααΆαααα»αααααΆαααααααα·ααααααααΉαααααΌαααΆαα ααααα ααΎα’αΆα ααααΎα’αααΈααΆαα’αααΈααΏαααα?
ααΆααααααααααΆαααΆααααααααα½α - ααΎααααΈα’αα»αααααααααΉααα ααΎααααΆααααΆααααΆαααα matviews ααα‘α»ααααααααα·ααααα·ααΆααα½ααααα’ααααΆαα ααΎβααΆαβααααΆααβααααΆαα α¬βααΆαβααααααβα’αα»ααααβαα»αααΆαβααααααβααααΆβαααβαααβα¬βαα?
ααΆαα·αααΆααΆαααααααααα»αααΆαααααααααααΈαααααααααΆααααααα½αααααΎαααΆαα α’αααΈβαααβαααα»αβααΉαβαα·ααΆαβαα βαααβααα αα·αβααΆααααβααΉαβαααα½αβαααβαα ααα»ααααβααααΆααβααβααΆβααααΈβαααβααΆβαα½αβα αα αΆαα
αα ααααααα αΌααα αααα»αααΆααΆαα αααα αααα»ααααααΆααααα αΌαααΆααααΌαααααΌαααΆαα ααααα ααααα·αααΎα’ααααααα αΌααααα»αααΌα ααααΆαααααΆααααααΌα ααααΆαααα½αααΌα ααααΆαααα»αααααΆααααΌα ααααΆ ααααα·ααααααααΉααααα½αα α’αααααΉαααα½αααΆα "ααααααα" ααΆααΆαααααΎααααα ααΉαααΆααααα αΌα ααα»ααααααΆααα·ααααα αααα·αααααααα½αααΉαααααΌαααΆαααααα α αΎαααΆααΉααα·αααααΌαααΆαα ααααααα
αααααΊα αΆαααΆα ααααααΆααααΆαααααΆαααααααΆα ααααα·αααΎαααα»αα’αα‘α»αααααααα αΌαα’αααααα½αααΆα "ααααααα" ααααα·ααααααααααα’αααααααΌαααΆααααα αΌαα ααααα·αααΎα’αααααα½αααΆαααα α»αααΈ ClickHouse ααΆααΆααααααΆαα½αααΆαα·αααααΌαααΆααααα αΌααα α αΎαα’αααααααΌααααα αΌαααΆααααα αΌααααααααα ααα»ααααααααα·αααΎααΆαααααΆααααααΌαααΆαααΆαααααααα‘α»αααααααα αΌα αααα’ααααα·αααΉαααΆααΎαα·ααααααααααΌαααΆααααα αΌαα¬α’αααααααα αααααΎααααα½ααααααΊααααΌααααα αΌαααΆααααα αΌααααααααα ααααα·αααΎαα·ααααααααααΌαααΆααααα αΌααααΆααα·αααααΆαα α αΎαα’ααααααα αΌαααΆα‘αΎααα·α αααααΆαααΆαααααΆαα ααααααΈαααα»αα ααΆα αΆαααΆα αααΎααααΈαααααΆαααΆαα ααααα
α αΎαααΆααααααΆααααααα ααΈαααααααααΆααααΎαααΆααααααΆααααααααααΆαααααααα ααααα·αααΎαα·ααααααααααΌαααΆαα αααααα ααααααα αΌααα αααα»αααΆααΆααα αααααΆααΉααα·αα αΌααα αααα»ααα·αααααΆαααΆααααααααααααα
α₯α‘αΌααααα’αααΈαααα½αα ααααΆαααΆαααααα’αααααΆαααααααα»αααααΆα αααααΆαα’ααααααα»αααα αααααααααΆααααΈαα½ααα αααβααΊβααΆβαα·αβαααβααΆβαααα ααβααΆααβααΌαβαααβαααα½αβααααΆβαααβαα ααα»ααααβααΆβαααααΆααβααΆααααΆαα α αΎαβααΆβααΆαβαα½ααααβαα βααααβααΆαβαααααα ααΆααΆααα·α αα·ααααααααΉαααααΌαααΆαααααα½ααα αααα»αααΆααΆααα ααα»αααααα·ααααααααααα·αααΆαααααα½αααΉααα ααΆαααα·αααααΆαααΆααααααα α αΎααααα»αα’αα‘α»αααααααα αΌαααααΆ ααααΆαα’αααΈααΉαααΎαα‘αΎαα αααααα·αααααΆαααΆααααααααααααα αααααΆααααα·αααααΆαααΆαααααααααΊααααΆαα’αααΈαααα ααΈαααααΉααααα αΌαααα αααα»αα’αα‘α»ααααααααα·ααααα·ααΆααααααααα ααααΆαα’αααΈααααααααΎαα‘αΎαα ααααααΆααα
α αΎααααα»ααα·αα’αΆα ααααΎα²ααα’ααααααααΆαα α·ααααα ααΈαααααα α’αααααααΆααααααααΌαααΆαααααααααααααααααΆαααΆααααΆαααα½ααααααΆααααααΈαααα ααΆα§ααΆα ααα ααΎααΆα’αΆα αα αα½α αααααα»αααΆαα αΆααααΆα‘αΎααα·ααααα»ααα·αααααΆαααΆααααααα α αΎααα·ααΈααααΆαα ααααα’αΆα ααααΎαααΆαααΆαααααααΌα ααααΆα ααα»ααααααΆα’αα»αααα·αααααααααααα ααααα·αααΎβααΆβαα½αβααααΆ ααΆβααΉαβαα·αβααααΎαααΆαβααα
Kirill Shvakovα ααΎαβααβααΆαβααΆαβααΆαβαααβααΎβα ααααβααΆαβααΈβααααβαααβαααα ααΆααααα αΆαααααΆααΆαααΆαα αΆααα’αΆααααααααΎααΆαααααΆαααΆαα·ααααααα α αΎαααΆααα·αααααααα½αα ααα½ααααααΎαα’αΆα αααα αΆααααα»ααααααΆααααααα - ααΆαααααααααΆααααααΆααΆαα αΆααα’αΆααααααααα»αααααα αα½αααΆααααα ααααααααΆααΆαα ααα»ααααααααα·αααΎααΏααααααΎαα‘αΎα ααΎαααΉαααααα½αααΆαα ααααααααα α αΎαααΆαααΏαααααα·αα’αΆα α ααααααΆα - ααΆαα α»α αα·αααΏαααΆααααΌααααα ααα»αααααααα»αααα αααααα αΆααα½αααααααΎαααααααΆαααααα
ααΎβααααααβααΆαααααααβααααΌαβααΆαβαααααΎαβα‘αΎαβαααβααααβααΆ? ααΆααααααααααααΆααααΌαααΆαααααααααααααΆαα - ααΆααααΌαααΆαααααααα αα·αααααααα αα·αααααααα ααααααα αα ααΈααα αα α ααα»α αααα αα·αααααααα·αααααΉαααααΌαααααΆαα ααΆααααΌαααΆαα αααα αα·αααΌα αααααα ααΎα α αΎαααΆααααααααΈααΈαααααΆααΆαααααα½αααααΎααα ααΌα ααααΆαα ααΉααα·αααααΆαααΆααααααα αααααΊααΎαα·ααΆαααΈαα ααΆαααααααααααααα½αααααΊααΌα ααααΆααΆαααααα»αα ααΌαααα ααΎαααααΆαα·ααααααα‘αΎααα·α ααααΆαα·ααααααααααα·αα ααααααααΆ α αΎααααααααΆαα αααα»αααΆααΆαααΆαααααα
ααΎαααΆαααααααΆαα API - ααΆααΉααα·αααααΎαααΆααα αααα»α ClickHouse αααααααα α αΎα API ααΎααα α αα αααααααααα»αααΆαααΆαααα·α ααααααααΆαααααααα α»αααααααα ααΆααΆα αααααΆααααΌαααΆαααΆααΆααΆαα·ααααααααααΉαααααΌαααααΌαααΆαααααΆαα½α α αΎα α αΎαααΆααααΎααααΎαα ααΆααΆααα½α αα·αααΆααΆααα½ααααα ααΈαα½αααααΎααααΎαααΎααα αΌααααα ααα½αααΆααααΆαααααααααααΆα αΎαααΈαα½ααααααΆααα½αααΆαα’αααΈααααα·αααΆααααααΌαααΆαααααΆα α αΎαααΆααααΎαααΆα ααα»αααααα·ααααααΆαααα ClickHouse ααααααΆααα―ααααααα
ααααα·αααΎα’αααααΆααααααα API αα½αα ααα½α - αααααΆααα’ααααα·ααΆα αααααΆααα’αααααααΎααααΆαα - αααααΆααααααΆαααααΆααααααααΊααΆαααααΎααα½αα α’ααααααααααΆαα αααααααΆααα αααα’αΆα ααααΌαααΆαααααΎαααααααα»ααα½ααααα α¬αα αααααααααααα α’αααααααΎαααΎααααααΆαααααα½αα’αααααΌααα½ααααα’ααααα·αααααΌαααΆα α αΎααα·αααααΆααα
ClickHouse ααΆααααααα ααα»ααΆα
αααΎαα ααΎαααα»αα’αΆα
ααΎαα’αααΈαααααααααΆααααααΎαα‘αΎαα
αααααααΆαααΈαααααΆααααααααααΆ?
ClickHouse ααΆαα ααα½αα αααΎααααααααα ααα»ααααααααααΆ α αΎαα ααα½αααααααα»αααΎαα‘αΎαα αα αααα»αααααααααΈ αα½αααΆααααααααΌαααΆαααΎαααΆαααααΆαααΎα α αΎααα αααα»αααααα αΆαα αα½αααααααΌαααααΎααα αααααααΎαα αα α»ααααααααΆαα ααααααΆαααΆαααααααΆααα½αααααΆααααα αααΎαα‘αΎα α α ααΈαααα»ααααα»αα ααααΎαα’αααΈααααααα»αααΎαα‘αΎαααΆαα½ααααΆαααΈααααααααααα»α αααα ααααΆαα ααΎααααΆαααααααααααααααααΆααααααααα½αα ααα½αα
ααΎα’αααααΆααα αααα»ααααα»α ClickHouse ααααα’ααα α¬αα αααα»ααααα»ααα·ααααααααα·ααααα’ααα αααααΆαααααα»αααΆααα½αα ααα½αααααααΆααααααααααααααααααααα½α ααΆααααα αααααΉααααα αΆααααααα ααα»ααΆαααααααΆααα·ααααααααΆααααα αααααα¬αα? ααΈαααα»αααααΆααααααΎααααααα ααα»αα αααα»α ClickHouse ααΊααα’ααΆααα ααα»ααααααΆααΉααααααΆααααααΆααααΆααααααα·αααΎααΆααααΌαααΆααααα ααα½α α αΎααα αααα»αααααααααααααΆαααααααααααα αααα»αααΉαα‘αΎααααααααΈαααα
ααΆαααααΆααααααααααα αααααΈααΆααΆαα·αααΆααααααααΆααααααα αα αααα»ααααα»αα αα»αααααααΎα ααΆααααα»ααααα αα 60 ααααΎααααΆαα ClickHouse α αΎαα’αααΈαααα ααααααααα»ααααααΊααΆ αα½αααααΆα αααΎαααΆαααααΆαααααααααααααααα½αααααΆααααααΎααααααΆαααααα½ααα α αΎαααΆαααΆααα»αααααΆααααα·α ααααα½α α αααα»αααααααααΎααΆαααα‘αΎα Yandex.Cloud ααΆααααα»αα ααΆααααΆαααΆααααααααααααα½α ααΆααααα αα½αα ααα½α αααααΈααΆαα·ααααααΆααα’αααααα αΆαααΆα ααααααα α’αααααααααααααΆαααααΆαααααα½αα
αα ααΆααΈαααααααα»αααααΈ Metrica ααΆαααααΆαααααααααααααααΆαααααααα½ααααα Grafana α αΎααααα»αααΆαααααΆαααααα½ααααααΆααα ααααααααααα½αααα αααα»ααααα»αααΎαα’αααΈααα ααΈαααααΌα ααΆ cache hit αααααΆαα serif cacheα α αΎαα’αααΈααααα·ααΆαααΆαααααα ααααααααΊααΆααΎαααααΎααααΆααα§αααααααααααα αααα»αβααΆαβαααααΎαβααααΆααβαααααααααβααααβαααα»αβαααβααααΎβα§αααααβα αΆααβααΆααβαααβααΆαβαααααβααΆ Graphite-webα ααΆααα’αΆαααααααΆαααααα»αα α αΎααααααΆααααααααααα»ααα ααααααΎααΆ αααααΈααΆ Grafana αααα ααααΆααΆαααΆαααΆααααα½α αα·ααααααααα’αΆαααΆααααααα
ααΏαααΆααΌαααααΆααα αααα»αααααΆαααααααααααααΊααΌα ααααΆα ααΆαααααααΊααΆαααααΆαααααααααααααααΆααα αααααα αααΈααΈααΌ α’αααα αα αΆα ααΆα αααααΆαα ααααααααααΊααΆα ααα½αααααααΎαααα»ααααααααΆαααααΆ α ααα½αααααΆααααα αΌαααααΆαααα»ααααααααΆαααααΆ α ααα½αααααΎαααα»ααα½ααα·ααΆααΈ α ααα½αα’αα·ααααΆααααααΆαααααααΆααααΆαααΆαααααΆααΆα MergeTree ααΆαααΊααααΆαααααΆαα αααα ααα ααα½αααααΆαα αααα α ααα½ααα½αααααααααΆααααα αΌααααα»ααα½ααα·ααΆααΈ α ααα½ααααααα»ααααααΆααααα αΌαα αααα»αβαα½αβαα·ααΆααΈα αααβααΆβα’αααΈβααΆααβα’ααβαααβααα½αβααΆαβαα·αβαααβααβααΈβαααααβα ααα»βαα ααα»ααααβααβααΈβααααααα
Vladimir Kolobaevα Alexey αααα»αα ααααααΆααααα·α α ααΆα Grafana α Grafana ααΆαααααααα·αααααααααααΆ ClickHouse α αααααΊαααα»αα’αΆα ααααΎααΆαααααΎαα»αααΈ Grafana αααααααΆαααα ααΆαα ClickHouse α ClickHouse ααΆαααΆααΆααααααΆααααααα ααα» ααΆααΊααΌα ααααΆαααααΆααα’αααααΆααααααΆα ααΆαααααα αααα»αα ααα αΌαααααΎααΆααΆααααααα ααα»ααααα αααα»α Grafana α αΎαααΎαααααΎααααααΆαααΈααααααααααα»αααααΎα ααΆαα·αααΆααα’ααΆαααααααΆαααααΆαααααααααααααΌα αααα
αααα»αααΆααα·ααααααααααα½αα―αα ααα»αααααααα»αααΆααααα½ααα½αα ααααα·αααΎααΆααΆαααααααΆαααΆααα’αα α αΎα Grafana ααααΌαααΆαααααΎααααΆαααααααα»ααααααααααααΆ α ααα»α’αααΈααΆαααΆαα·αααΆαααααΆαααααααααααααααΌαααΆααααααααα αααα»α Yandex?
Kirill Shvakovα ααΆααα·ααα ααααααα·ααααααααααα ClickHouse α₯α‘αΌααααααΆαααα Altinity α α αΎααααα»αααααΆααααα αααααααααα·α ααααααααααααααααααΌαααΈα αα·αα’αααααΆααααΌααα»αα α’αααα’αΆα αα½ααα½αααααααα Yandex αα αααααααΎα ClickHouse α αΎααα·ααααααΆααΏααα»ααα·αααΆααα Altinity ααΊααΆαααα»αα αα»αααααΆααααααααα»αααααααααααΆα ClickHouse α ααβαα·αβααααααβααΆααβα ααβαα ααβααΉαβααΆααααβααΆααα αααααΆαααααΆαααααΆαααααΎααααΈαααα»αααααΆααααααααααααα ααα ααααα Grafana α’αααααααΆααααααααΌαα α»αααααα αα·ααααα ααααΆααα»ααααα - αα·αααΆααααα αΆαα·αααααα
Alexey Milovidovα ααΆαααΈααααΆααα»α ClickHouse ααΆααααααααααααααΆααααααΎααααααααααα½αααΆα αααΎαα ααΆααααααααααααΆααααααΎααΈαα½ααααΆααααααΉαααΆαααααΎααααΆααααααΆαα α αΎαααΎαααααααΈαααα ααΎαααΆααααααααααααααααααΆααααα½αααααα·αααΆα ααΎααααΈααΎαααααααααααααα½αααααΌαα αααΆααααααΆαααα·ααααΈαα·ααΆααΈα ααα»ααααααΎααααΈααααΎαα»αααΆαααα αααα»αααααΌαααΎααααΆαααΈαααααααα»αααΌα α αΎαααΆαααΆαααααααΎαα»α ααααααα»ααααααααααα α αααα»αβααΆαβαααααΆβαα»αβααΆβαα βααααααβααΆβαα½α α αΎαβααααβααααα βααααααβααΆβα±ααβααααΆααα
αααα»αβααααΆααααΆβα ααβααΆαβα§αααααβαααβαα·ααΆαβαααΆαβααΆααααβααΆβαααβααΆβαααα½αβααααααβααααβα’αααβαααβααααΌαβααΆαβααΆααβααΆβαααα»αβααΆαβααααΆααβαααα½αα αααα»αααΆαα α»α αα½α α αΎααα½αααααΉαααααΆαααααα»αααΆ αααα αΎαααΆααΌαα ααα»αααααΆαααααα αα·αααΆααααααααααΆαααααααααα₯α‘αΌααααα α αΎαααΆαα·αααΆα αααααααΆαααα ααααααααα»ααααα½ααααα»αααΆ "ααααΆαααααα»αααΎααΆαααααΆααααααααααααααααααααα½α ααΆααααα αααααΆαα Grafana αα?" αααα»ααα·ααΆαααΆ "α αΌααα ααΆααααα ααααα Grafana ααΆααα αααα "Dashboards" α αΎαααΆαααααΆααααααααααα ααΈ Dimka ααΆαααααΆαααααααααααααΈ Kostyan α αααα»αβαα·αβααΉαβααΆβααΆβααΆβα’αααΈβαα αααα»αβαα·αβααΆαβααααΎβααΆβαααβαααα½αβα―αβααΒ»α
ααΎααααΎααΌα
ααααα
ααΎααααΈααΆαα₯αααα·ααααΎααΆααα½ααααα
αΌαααααΆααΎααααΈαα»αα±αα server ααααΆααα
αΌααα
αααα»α OOM?
αααα»αααΆαααΆααΆααα½α ααΆαααΆαααΆααααα½ααα αααα»αααΆααΆα ααΆααΊ ReplaceingMergeTreeα αααα»αβααΆαβαααααβαα·ααααααβαααα»αβααΆβα’ααβααααααβαα½αβααααΆαβα αΎαα αααα»αααααΌαααααΎααΆαααααΆααααααΌααα αααα»αααΆ α αΎααα»ααα·αααααααα½αα ααα½αα
αααα»αααΆαααααΎααΆ α αΎααααα»αα’αα‘α»ααααααααΎαααΆαααααΎααα α’αααα αα αΆαααΆααα’αααα ααΎ server ααΆααα’αααα αααα»α cluster ααααΌαααΆαααααΎααααΆαα α αΎα servers ααΆααα’αααα αααα»α cluster ααΆαα αΌααα αααα»α OOM α αααααΆαααααα½αααααΆααα’ααααααΆααΆααααααα‘αΎαααΆαα½αααααΆ ααΆαα αΆααααααΎααααα αΌαααααΆααΌαααααα·ααααα·ααΆαααΌα ααααΆααα αααα»ααα·αααααααααα αΎαααΆααααααααα OOM αα·αα αααααΆααβααβαα½αβααβαααααβα‘αΎαβαα·α α αΎαβαα½αβααααβαααα α αΎαααΏαααααα·αααΆαααααααααα
αααααΆααααααΆααΆαααααααααΆαααΆααααα·αααΆααα α»αααααα»ααααΆααα½ααα»αα αααα‘αΌαααΆαα α’ααα»αα αααΎα ααα»αααααα ααααα½α α αΎαα₯α‘αΌαααα αα αααααααααα»ααα·αα’αααΈααΆαααααΎααααααααααΆααα½ααααα αΌαααααΆαα αααα»αααΆααΆααα½α αααα»αααΆααααα½ααα½αα α ααα»α’αααΈααΆαααΆαααα»ααα·αα’αΆα ααΆαα₯αααα·ααααΎααΆααα½ααααα αΌαααααΆααΆααααα? α§ααΆα αααααααααα½αααΆαααα ααα½α RAM αααααααΌαααΆα α¬ααΆαααααΆααααααα ααα½ααααααΉαααααΎαααΆαααΆααΆααα·ααααααα
αααα»αααΆαααΆααΆααα½αα α ααΆ "αααααα" ααΌαααααΎαααΆαααΆαααααΆαααααα»αααΆααΈαααααα αα·αα αΆαααΆα αααα·αααα α¬ααααΆααααα αΌαααααΆαα ααααΎααΆααΆααΈαα αααα»αβαα·αβααΆβαααα»αβααΆαβα’αααβα αα αΆαβαααααααααΆααβαααααΆααβααΈα ααα»ααααβααΆβαααα ααβααΆβαα·αβαααααααααΆααβαααα»αβααΆαβααααΎαααΆαβαααβααα α ααα»α’αααΈααΆαααΆααΆααααααααΆα αα ααααΆα? αααααΆαααααΆααΆααααα»αααΎαα‘αΎα α αΎαααααααΆαα½ααααα»αααΉαααααααα»αααΉαααααΆαααΆααααααΆααααααΆααααααααΆααααααΆααααα αΆ ααα»αααααααααΆααααα·ααααααααΉαααααΆααααααΌααααα»αααα·ααΆαααα αααΎα ααααααα»αααααΆααααααΉααα·αααΆαα’αααα αα αΆααααααααααΆαααα ααΎαααΆαααΈαααα . α αΎααααααΆαααααααΆαααΈαααααΉαααααΆααα αΌααα αααα»α OOM αα ααααααα αΌαααααΆα ααΎαααΈααααα ααα αααα»αα’αΆα αα»αα ααααΆαααααΆααααααΌα ααα»αααα Merji ααααα ααΈααααααα αΎαα
α’αααααΉαααααΆ αα ααααααα αΌαααααΆ ααααααΆαααΈαααααΉααα·αααααΆααα αΌααα αααα»α OOM αα ααααααα ααααααα αΌαααααΆ ααα·ααΆα RAM ααααΌαααΆαααααΎαααααΆαααααα½ααα·ααααααααΌα αα½αααα»αααααα ααΌα ααααα’αααΈααααααααΆαααΉαααα’ααααα·ααα·αααΈα ααα½ααα·ααααααα
Vladimir Kolobaevα ααα’ αααααΊααΆαααααααααααΆααααΈααα α»αααααΌαααΆααα½ααα»α αααα»αααΆαααΆαααααααααααΈαααααΆαααααα½ααααα»α α αΎααα ααΎαα»αα½αααα αα½αααΌα ααΆααααααΆαααΆαααΆαα αααΎα αααα»αααΆαααααΎααααα·ααααα·ααΆαααααααααααΆαααα α αΎααααα»αα’αα‘α»αααααααα αΌαααααΆααα RAM αααα αα 100 GB ααααΌαααΆααα»ααα ααΎαααΆαααΈαααα αααα»αααΆαααΆααααΆαα 150 αααΈ 100 α αΎααααα’α½α 50 GB αα ααα ααΌα αααααααα»ααα·αααΆαααααΆααα αΌααα αααα»α OOM ααα
ααΎαα αα α»ααααααα’αααΈαααααΆαααΆααααα»αααΈααΆαααααΆααα αΌααα αααα»α OOM ααααα·αααΎααΆαα·αααΆααααΎααααΆαα RAM 100 GB? ααΎβα’αααβαα½αβααααΎβαααΆαβααΆβααααα·αβααΎ RAM αα βααΎβααΆαβαααα αΌαβααααΆβααααΆααβαααβα’αα?
Alexey Milovidovα ααΆααααα αΆαααααΆαααααΎααααΆαα RAM αα·αααααΌαααΆααααααα ααααααΆααααα αΌαααααΆααα α αΎααααα αΆααΈααΈαααΊααΆααααα·αααΎααααααααααΆααα½ααααα αΌαααααΆαα½αα ααα½αααααΌαααΆαα αΆααααΆαααααααΆααααΌαααααααΌαααΆαααααα·ααααα·αααααααΆααααΌαααΆααααααααΆαα αααα»ααααααα ααα»α ααααα αααααα ααα»α ααααααΊααΆαααααααΆααααααααΌαααΆαααΎααααΈααΆαααααΆαα αααααα ααΆααααΆαααΆαααααα ααααα·αααΎα’ααααα·αααααΎα§ααΆαααααααα αααααΉααααααααααα·αααΌααααααα ααα»α ααααααααα ααΆααααα αΌαα αΌαααααΆααΉαααααΌαααααΎα‘αΎαααΆααααααααΆααα½α α¬ααααααααα
ααΆααΆααα·αααΆαα ααΆααΉααα·ααααααΆααΆαααΆαα’ααααΆααααααααα RAM ααα "ααααΆαααααααα»αααααΈ" ααΆαααΆααααααΆααααΉα OOM αααααα ααΆααΉααα·ααα½αα±ααααΆααααα αΌαααααΆααΎααααΈαααα ααααααα ααΆααΉαα αΆααααααΎαααααααα ααΆααααααααα·ααα½αα ααα½α αααααααΈααΎαααααα½α α αΎααααααΆααααα αΆααααααΎαααααααα - ααααΆαα’αααΈααα’ααΉαααααΆαα½ααααααα ααα»ααααααΆαααααΆααα ααΆααΉαααΆααααααααααααα»αααΆαααααΆαααΆαααΉααααααΉααααα
ααΎαααααα·ααΈαααααΆ Golang αααααΆαα ClickHouse ααΉαααααΌαααΆαα’αα·αααααααΆαααΌα
ααααα
?
αααααα·ααΈαααααΆ Golang αααααααΌαααΆααααααααα Kirill Shvakov α₯α‘αΌααααααααΌαααΆαααΆααααααΆααααΌαααΆαααααααα»α ClickHouse α ααΆαα
αα αααα»αααααΆαα ClickHouse α₯α‘αΌααααααΆααααα αΎααα·αααααααα αααΆαααΌα αα½αα ααΆαααααΆααααα’ααα αΆααααα·αααΆααΈαααα‘αΆααααααααααααααααΆααααααΆααααααΆαααααα - αααααΊααΆ Vertica α αα½αααααααΆααααααα·ααΈαααααΆ python ααααΌαααΆααααααα½αααααααα αααααααΌαααΆαααΆαααααααα’αααα’αα·αααααα Vertica α α αΎαααΆα αααΎαααααΆααΆαααΎαα‘αΎαααααααααααα»α αα·ααααααααααα·ααΈαααααΆαα»αααααΆαααΆαααααΆαα α αΎααααααα·ααΈαααααΆαα αααααΆαα½ααααααααΎαααΆαα αα·αα ααα»α ααΈααΈαα ααΆαααΆαααααααααΆααα’αααααΎαααααααΌαααΆαααα ααΆα αΆααααΌα ααΆαααα»α ααααΌαααΆαα’αα»ααααααααααααααα "ααααΆααα»ααα" - α’αααααααααααα αΆα±αααα½ααα α αΎαααΆαααα½αααΆααααα αΌαα
αααα»αααΆααααα½αααΈαα α₯α‘αΌαααααααααα·ααΈαααααΆ Golang αααα Kirill ααΊααααΎαααααΆαα·ααΈααααΆαααΎαααΎααααΈααααΆααααααααΈ Golang ααΆαα½α ClickHouse α αα»αααααΆααααααΆααααΆαααα ααααααΆααααααααΆααααα ααα»α αααααΆαα http ααΈαααααααΆααα αΌαα α·ααααα·ααΈαααα ααΎβααΆαβα’αα·ααααβααααβα’αααααΎαααβαααβααΉαβααααβαα βαα»αβαααΆαβααΆ? ααΎααΆααΉαααααΌαααΆαααααΎααααΆαααααααΆαα½αααΉαααΆαααααΆααααααΌααααααααΆαα½ααα αααα»αααααΆαααααα½αααΆαααα¬αα? α αΎαβα’αααΈβαα βααΆβααΈαα·αα·ααΈβαααααΆααβααΆαβαα·α αΆαααΆβαααα αΆβαα½α?
Kirill Shvakovα ααΈαα½αβααΊβααααβαααβαααααβαααΆαβααααΌαβααΆαβαααα αβαα ααΆααααααααβααΆαα·ααΆαα·ααααααα α ααα»α βαααβαα·αβααααΌαβααΆαβααβαα·ααΆααααΆβαα ααΌα ααααβαααα»αβααααΆαβα’αααΈβααααΌαβααααΎαβααα
ααΎααααΈααααΎααααα½αα’αααΈαααα αΆααα ααΎαααααΌαααΆααααααααα·ααααα’αααααΎαααααααα·α α αααα»αααΆαααααΎααΆαα±αααααα»αα αα»ααααααΆααα·ααααααα αααΎαα ααΆααΊααΆαααααα·ααΈααααα·αααααΆαααΆαα·ααααααααααααΆαααααΉαααα·ααΆαααααΆα αααΎααααα αΆαααΆα αααααΌααααααΆαα»ααα ααααααααΆαα½αα α αΎααα α ααα»α αααα ClickHouse ααΆααααα αΆααααα½αα ααΎαααΆααααααααΆααααα·αααααα α αΎαααααΌαα‘αΎαα’αααΈαααΊααα’ ααα»αααααααααΆαααα ClickHouse ααΆαααΆααα αα αααααα ααΎαααΆααααααα α α·αααααΆααΎααα·αααααΌαααΆαααΆααα
αα½αααααΆαααααααα ααΎαααΆααααααααα αααα·αααααΆαααααΎααααΆαα ClickHouse α αΎαααΎαααααΌαααααααα·αααααααα ααΈαααααΆαααααααΆαα½αα ααΆαααααΆαααΊαααα αααααααΉααααααααΆαα ααΆαααααΆααα·α αα½α α ααα»ααααβααΎαβαααααβααααΎβααΆαβαααβααα ααΌα ααααα αΎαβααΎαβαααααΉαβααΎαβαα βααΆααβαα·ααΈααΆαβααΎαα
α αΆααααΆααααΈααΎααααα»αααααΎααΆαααΎ Go ααΆα αααΆααααΆααααΆααΎαααααΌαααΆαα’αααααΎααα Go α αααα»αααΆαααααΎααΆααααΎαααααααααα - ααΆααΆααΆαααΆααααααααα»αα ααΎαααΆαααΆαααΆαα αααα ααα»α ααΆααααΆαααα½α α αΎαααΆαααααΆαααααααΆαααααΆααααΆααααααααααΆααααΆααααΆαααααα ααΈαα½αααΎαααΉαααααΎααΆαααααα αααααΆαααα CloudFlare ααΆαααααΆαα½αααΉααααα αΆααΌα ααααΆ α αΎααααααΆααααααααα ααΎαααΆαααααΎααΆαααΆαα½ααα½ααααααΆααααΌα αααααΆααααα½αααααΆαααΆααα·α αα ααΌα ααααΆα ααΎαααΈααααα ααα ααΎαααΆαααααΎααΆααΆαααα αααα»α ClickHouse αααα½αααΎα αα·ααα αααα»ααααααα·ααΈαααααΆα
αα α ααα»α αααα αααα»αααααΆαααααααααααΎααΆ ααΈααααααααααααΆααααααααα»αααΈαααααααααα ClickHouse α αΎαααΆαα½αααΉαααΆαααΆααααααααα»αααΆαααααΆααααααΌαααααα·α α ααΌα αααααααα αΆαα·αααααΌαααΆααα·αααα ααΌαααααα ααα»ααααααααααΌαααΆαα’αααΈαα½αααααααα½αα―α ααααααααΆα ααααααααΆααα αααααΆααβααβαααα»αβααΎαβααααΎβααΆα α αΎαβαααβααααβαααα»αβαααβααΆααβααααααα½αβα’αααΈβαα½αβαααβαααα½αβα―α ααα»ααααβααΆβααΎαβα‘αΎαβααααβααΆααα
αααα»αα αααααααααα α’αααααΎααααα·αα ααΆαααΈααα»ααααΆαααααΆααα»α αα ααααααααΏααααααΆαα αΆααααααΎα ClickHouse αααα»αααααΆααα α αΎαααΆααααααααΆααα»ααααααΆα α₯α‘αΌααααααΎαααΆαααΆααααααΉαα’αααΈαααααααααΎααααααα·ααΈαααααΆα‘αΎααα·αααΎααααΈα±ααααΆααααΎαααΆαααα’α ααααα·αααΎααΏααααααΎαα‘αΎααααααααααΈ 2 ααΉααα·αααααααΆαααα»αααααΈααΆααααααααααΆαααααΎα αααααααα»αα
αααα»ααα·αααΉαααΈαααααααα αααΏααααααα αααα»ααα·αααΆααααα αααΎαααα ααααα·αβααΎβα’αααβααααβαααα ααβααΆαβααΎαβαα αααα»αβα’αΆα βαα½αβαα½αβαα α αΎαβααααΆααβαα½αβααβααΈβα’αααΈβαααβααααΌαβααααΎα ααα»ααααααΆαα αΌααα½ααααΆαααααααααα Yandex αααα»αααΆαα’αα·αααααααααααααα·αααΆααααααΌαααΆααα·ααΆααααΆαα α‘αΎαα
Alexey Milovidovα ααΆααα·ααα αα·αααΆααααΆαααΆαα·ααΆαα·αααααααα α‘αΎαααααΆααααααΉαα’αααααΎαααααΆαααααα ααΏααααα½ααααααΊααΆαα½αααααααΌαααΆααααααΌααα α’αααααΆαααααΌαααΆααα½α αααααΊαααααα·ααΈαααααΆαααααααΌαααΆαααα½αααααΆααααΆααΆαααααααααΆαααααΆαααΎαααααΌαααΆααααααΆαα Go α ααΆαα’αααααΎαααααααααα ααα»αααααα½ααααααααα‘ααααΈααααΆα
ααΎααα·αααΆαααΆαα’αα·ααααααααΆααααα»αααΆαα½ααααααΆααα’αααααΎαααααΆαααααααα αααα½αααΊααΆααΎααΎαα’αΆα αα½ααα»ααααααααΆαα αα·αααααααααΆααα’αααααΎααααα·αααααααα ααα»αααααααααΆααααΆαα’αα·ααααααα’αααααΎααααα ααααααΆααα’αα α¬ααΎαα’αΆα αααααααααααΆααααΆααααΈααΆααααα α
αα
ααΆαα»ααααβααΆαβαααα
βαα·αβα’αΆα
βααΆαβααβααΆαβαα αααααΆααβααΈβα
αΆααααααΎαβα‘αΎαβαα·αβαααβααΎαβααΆαβααααα lazy_loadα α’αααΈβαααβααααΌαααααΎ?
ααΎαααΆαααΆαααααα lazy_load ααααΌαααΆαααΎα α αΎααααααΆααααΈαααΆαααΈαααααααΌαααΆαααααΎαααΆαα‘αΎααα·α αα ααΆαα»αααααα·αααααΎαααΆαααααααα½αα―αααα ααΆααααΌαααΆαααΎαα‘αΎααααααααΆααααΈα’αααααααΎααααΆααα αΌαααααΎαα ααΆαα»αααααααα α αΎααα αααα αΌαααααΎααΎαααααΌα ααΆαααααααα α»αα ααΎααΆα’αΆα αα αα½α αααααα»αααΆααααα»ααα ααΆαα»αααααααααααααααααααα·αααααααΎ ClickHouse α¬ααΎα’αααααααΌαααΆααααααααααααΆαααααααααα½ααααααα½αααααααααα½αα―αααΆαα·α αα ααΎααααΈαα»αα±ααα’αααααααΎααααΆααααα½αααΆαααα α»α?
αααα ααααΆααΎαααΆαααααα αΆαααααα ClickHouse ααΌα αααααα ααΆαα»αααααα·αααααΎαααΆααααααααααααααααα·ααα αααα’αΆα ααΆααααΈααα?
ααΈαα½α αα ααΆαα»ααααα’αΆα ααααΌαααΆααααααα±αααααα»ααααααααΎαααα½α αααααααααααα»ααα ααΆαα»ααααα‘αΎααα·α. ααΈααΈαααΆααααααΉαααα α»α - ααααα·αααΎαα ααΆαα»ααααααααΌαααΆααααα»ααα½α α αΎαααααααα½αααΉαααααΎαααΆααααααα’ααααΎαα·αααααααααααααΌαααΆααααα»αα ααααα·αααΎαα ααΆαα»αααααα·αααΆααααααΌαααΆααααα»ααα ααΆααΉαααααΌαααΆααααα»ααααααααΆαααα αααααααΎαα»αα
ααααα·αααΆααααα½ααααααααΆαααα ααΆαα»ααααααααααα α§ααΆα ααα α’αααααααΌαααΆααα½ααα½αααΆαααΈ MySQLα ααΆαααααΆααααΆααααααΎααΆαααααΎαααΎαααΆαααα ααα»ααααααΆαααααΎαααΎααααααΉααααα αΆαααΆααααΆααα½αααΌα ααααΆα ααΆααααααααααΆαααΈααα ααΈαααα ααΈαα½αααΊααααΌααα·α lazy_load α ααΈααΈα αα αααααααααΆαααΈαααα‘αΎα αα»αααΉαααΆααααααα»αααΎααΆ ααΌαααααΎ αααααααααααα»ααα ααΆαα»ααααα‘αΎααα·α α¬ααααΆααααααααΎαααα½ααααααααΎαα ααΆαα»ααααα αααααΆαααααα ααΆαα»ααααααΉαααααΌαααΆααααα»αα α’αααααααΌααααααααααααΆαα’αΆα ααααΆααααα ααΆαα»αααααααααΎαααΆαααααα lazy_load ααΈααααα ClickHouse αα·ααααα»ααα½αααΆαααααααααααααααα·ααα
α ααααΎαα αααααααα½αα α»ααααααααΊααααα αΆαα α¬ααΆααααΌαααΆαααααΆααααα α»αα
α’αααΈαααααααΌαααααΎααΆαα½αααΆααα·ααααααΆαα
ααΆαα»αααααααα»αα‘αΎααα·ααααααααααα·ααααα»ααα
ααΆαα»ααααααΆαα½ααααα»αα
αααααα
ααΆαα»ααααααΆα
αααΎαααααα·αααΎαααΆαα αα
ααΆαααα½ααααα»αα
αααααα½ααααααΆααααααααΆαααα α»α?
ααΆααααα½ααα½ααααα’αααΈαα ααΆαα»αααααααα»αααααααααα‘αΎααα·αα ααΎαααΆααα ααΆαα»ααααααΈα - αα½ααα·αααααΌαααΆααααα»αααααΈααΈαααααΌαααΆααααα»αα αααα»αααααΈααα αα ααΆαα»αααααααα»αααααααααα‘αΎααα·ααα·ααααα»ααα ααΆαα»ααααααΆαα½ααα α αΎαα’αααααααΌααααα»ααα ααΆαα»αααααααα ααα’α»ααα α ααα»α ααΆααααΆαααα½αααΆααααααααααααΆαααααααΎαα ααΆαα»αααααααααααααααα»αα‘αΎααα·αα ααΎαααααααΆααααααΉααααα ClickHouse ααααα?
αααα»αβα ααβααααΎβα±ααβα’αααβαααααΆαβα α·αααα α₯αα·ααΆαααααααααΌαααΆαααααΆααααααΌαα αααααΆααααααΆααααα·αααΎα’αααααααΎαα αα α»ααααααααΆα ClickHouse ααΆααΉαααααΆααααααΌααααααα ααααα·αααΎα’ααααα·ααααααΆαα α·αααααΉαα’αΆαααααα·αα·ααΆαα αα α»ααααααααααα’αααα αααααααααααα»ααα ααΆαα»ααααα‘αΎααα·αααααΎαα αα α»ααααααααΆαααααααα½αα―α α αΎααααααΉαααΆααΆααΉαααααΆααααααΌαααΆαααααααααΎαα‘αΎαα
ααΎααΆααα·ααΈααΎααααΈααααααα
ααΆααααααααααααααΆααααα’α·ααα
αααα»α ClickHouse config ααα»αααααα·ααααα αΆααα½αααΆαααα»αααααΈααΆαααα α»ααα?
αααα½ααααααΆααααΊα’αααΈααα α»αααΆααααααΉααα ααΆαα»αααα αααααΊααααααΆααααα’α·αα ααΎαααΆααααααΆααααααααΆααααα’α·αααααΆααααααΆαααα αααα»α ClickHouse config αααααΆαααα ααΆαα»αααα α αΎαααααα·αααΎααΆαααα α»α ααΎαααα½αααΆαααααααΆααααα’α·αααΆααααα αα·αααΆααααααααΆααααΆααΆαααααΎαααα
ααΎαααΆααααααααΆαααα α»αααααααααααααααααααΆααααα’α·ααα ααΆαααααααααααα·ααΈαααααΆ ODBC α ααΎβααΆαβαα·ααΈβααΆβαα½αβαααα»αβααΆαβαααααβαα ααΆααααααααβααα ααααΈβαααα’α·αβαααα»αβααΆαβαααααβαα ααΆαααααααα ClickHouse ααα»ααααβαα·αβαααα αΆαβααα ααααΈβαααα’α·αβααΆααβαααβαααα»αβααααΈβααΆαβααα α»αβαα?
αααααααααΆααα·αααααΆαααα ααΈαααααΊααΎααααΈαααααΆααα’ααααααααΆαααΆααααααα αααα»α odbc.ini α αΎααα αααα»α ClickHouse αααα½αααΆααααΆααααΎααααΈαααααΆαααααααααααααααα·αααααα ODBC ααα»αααααα ααΆααΉααα·αααΎαα‘αΎααααααΆααααααααα ααΆαα»αααααααααααααα - ααΆαααα ααΆαα»ααααααΆαα½α MySQL α¬αααααΆααα’ααααααααααα α’ααααα·ααα½αααΎαααΆααααααααΆαααα αααααα½αααΆαααΆαααα α»αα αααααΆαα ODBC αααα»αααΉαααΎαααααα - ααααα·αααΎααΆααΆα α’αααααααΆααααααααΌαααΆααα»αααΆα ααα
ααααΆαααααααΆααα αααααΈαααααααΆααααααααΈααΆααα½ααα»α
αααα α»α ααΎααΌαααΆα ααααααΆααααααααααΆαααααααΆααααΈααΆααααααΌααααα»αααΉαααΎααααααΆααα’αααα’αΆααααααΆααα α·ααααααα»αα ααΎαααααααααααΎααα½αααααΆααΆαα½αααΉααααΆααααΌααα αα αααα·ααααΆ Avito αα·ααΆααααΆααΆαα½ααα ααΆααΈααΈααααααα’αααααααααααααααααααα α¬ααααΉααα»αααααΌαααααΆααΆα αΆαα α αΎαααααΎααΆαααααα»ααααα αΆααααααα αααααααααΆααααααΆααααΉαααααααΆααααααααααααΌαα
ααααα: www.habr.com