ΠΡΠ΅Π· Π°ΠΏΡΠΈΠ» ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° Avito ΡΠ΅ ΡΡΠ±ΡΠ°Ρ Π° Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΡΡΠ΅ΡΠΈ Ρ ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ², Π³Π»Π°Π²Π΅Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ClickHouse, ΠΈ ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° Golang ΠΎΡ Integros. ΠΠ±ΡΡΠ΄ΠΈΡ ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΡΡΠ΅ΡΠ°ΠΌΠ΅.
ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠ΅ΡΠ°ΡΠ°, Π½ΠΈΠ΅ ΡΡΡΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΡΡΠ°ΡΠΈΡ Ρ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡΠΈ ΠΈ Π½Π° Π²ΡΠΏΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΡΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π²ΡΠ½ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ, Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Golang ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ClickHouse. ΠΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΡΡ Ρ Π‘Π£ΠΠ Yandex ΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡ Π½Π΅ΠΉΠ½ΠΎΡΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ ΠΈ Π±ΡΠ΄Π΅ΡΠ΅. ΠΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ² ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΠ½ΠΈΠΌΠ°Π²Π°ΠΉΡΠ΅, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡ ΠΏΠΎΠ΄ ΠΈΠ·ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ. ΠΠ°Π΄ΡΠ²Π°ΠΌΠ΅ ΡΠ΅, ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Ρ Π²ΡΠΏΡΠΎΡΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°ΡΠ΅.
Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅
ClickHouse ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, Π½ΠΎ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΡΠ°. ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ Ρ Π½Π΅Π³ΠΎ? ΠΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ClickHouse? Π©Π΅ ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π² ΡΠ°Ρ ΡΠΈΡΠ΅? ΠΠΌΠΈ Π°ΠΊΠΎ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»Π°? ΠΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ? ClickHouse ΠΈΠΌΠ° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΠΊΠΎΠΏΠΈΡΠ½Π° ΠΌΠ°ΡΠΈΠ½Π° clickhouse. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Π½Π΅Ρ? ΠΠΌΠ°Ρ ΡΠ΅ ΠΏΠΈΠ»ΠΎΡΠ½ΠΎ Π½Π΅ΡΠΎ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅. ΠΠ°ΠΊΠ²ΠΎ Ρ Π½Π΅Ρ? ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π°Π΅Π΄Π½ΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π±Π°Π²Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅? ΠΠ°ΠΊ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΠΌ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ClickHouse, Π°ΠΊΠΎ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ? Kill query ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ±ΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ, Π½ΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ. ΠΠ°ΡΠΎ? ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ΅Π°ΠΊΡΠΈΡ ΠΏΡΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½Π΅? ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ClickHouse, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄Π° ΠΈΠΌΠ° Π² ΠΊΠ΅ΡΠ°? ΠΠ°ΠΊ ΠΌΠΎΠ³Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ storage_configuration Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² RAM? ΠΠΎ ΠΊΠ°ΠΊΡΠ² Π±ΡΠΎΠΉ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½ΠΈΡΠΊΠ°ΡΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°? ΠΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΡΡΠ΅Π½Π΅ Π² ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΠΏΠ΅Ρ ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΡΠ΅Π΄Π°? ΠΠ°ΠΊΡΠ² Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ClickHouse Π·Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ? ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΡΠ΅ Π΄Π°Π΄Π°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π½Π° Π΄Π΅ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°? ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ? ClickHouse ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ°ΠΊ ΠΌΠΎΠ³Π° Π΄Π° Π²ΠΈΠ΄Ρ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΡΡ ΡΡΡΠ²ΡΡΠ° Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ? ΠΠ°ΠΊ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ΠΌ Π½Π° ΠΌΠ΅ΡΠ΄ΠΆΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ²ΡΡΡΡ Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠ°Π΄Π½Π΅ Π² OOM? ΠΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Golang Π·Π° ClickHouse? ΠΡΠ½ΡΠ½ΠΈΡΡ ΡΠ΅ΡΠ½ΠΈΠΊ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²Π΄ΠΈΠ³Π° ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ lazy_load. ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ? ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎ ΡΠ΅ΡΠ½ΠΈΡΠΈ, Π°ΠΊΠΎ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡ ΡΠ΅ ΡΡΠΈΠ½Π΅ Ρ Π³ΡΠ΅ΡΠΊΠ°? ΠΠΌΠ° Π»ΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ClickHouse, Π½ΠΎ Π΄Π° Π½Π΅ Π³ΠΈ ΡΠ²Π΅ΡΠ²Π°ΡΠ΅ ΠΏΡΠΈ Π³ΡΠ΅ΡΠΊΠΈ? ΠΠΎΠ½ΡΡ: ΡΠΎΠ½ΠΎΠ²Π΅ Π·Π° Zuma ΠΎΡ ΡΡΠ±ΠΈΡΠ°Π½ΠΈΡ
ΠΠΊΠΎ Π½Π΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π·Π°ΠΏΠΈΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠ°Π½ΠΈΡΡΠ°
Π² Π½Π°ΡΠΈΡ youtube ΠΊΠ°Π½Π°Π» . Π§Π°ΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° Π² ΠΏΡΡΠ²ΠΈΡ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎΡΠΎ.
ClickHouse ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, Π½ΠΎ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΡΠ°. ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ Ρ Π½Π΅Π³ΠΎ?
ClickHouse ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΈ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΎΡ optimize final, Π½Π΅ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Ρ ΠΈ ΡΠ° Π² ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅.
ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π·Π°Π³ΡΠ±Π΅Π½ΠΈ. Π Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΈ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ Π΄ΡΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ, ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ClickHouse, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°. ΠΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π² ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅?
Π‘ΠΈΡΡΠ°ΡΠΈΡΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π°ΡΡ ΠΈΠ² Π² ΡΡΠ°ΡΠΈΡ ΡΠΎΡΠΌΠ°Ρ, Π½ΠΎ Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ, Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½Π°. Π£Π²Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ΅, ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ClickHouse Π²ΠΈΠ½Π°Π³ΠΈ ΠΎΡΡΠ°Π²Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ ΠΎΡ ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, Π°ΠΊΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΡΠ΄ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ. ΠΠ°Π½Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½Π° Π΄ΠΈΡΠΊ, Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ClickHouse ΡΡΡΠ±Π²Π° Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ΡΠ΅. Π’ΠΎΠ²Π° Π΅ Π·Π°ΠΊΠΎΠ½ΡΡ.
ΠΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ClickHouse?
ΠΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ, ΠΊΠ°ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΡΠ°ΠΉΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΎΠ³ΡΠΎΠΌΠ½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ, Π΄Π° ΡΠ΅ΡΠ΅ΠΌ, Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠΈ Π΄Π½ΠΈ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠ²Π°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ Ρ ΡΡΡ ?
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π° Π³Π»Π°Π²Π°ΡΠ°: ΡΡΠ±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ ΠΏΠΎ ΡΠ°ΠΊΡΠ² ΠΈ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π½ΠΎΡΠΈΡΠ΅ Π½ΠΈΡΠΎ, Π° Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΡΡ Π΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ ΠΎΡΠ΄Π°Π²Π½Π°?
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ. ΠΠΎΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΠ²Π΅ΡΠ²Π°Ρ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π²ΡΠΏΡΠΎΡΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π΄Π° ΠΈΠΌ Π½Π°ΠΏΠΎΠΌΠ½ΡΡ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Yandex.Cloud, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° Π²Π΅ΡΠ΅ Π΅ ΡΠ΅ΡΠ΅Π½Π°. Π’Π°ΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π³ΠΎ, Π°ΠΊΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΡΠΌΠ° ΡΡΠ»ΠΎΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠ° Π²Π³ΡΠ°Π΄Π΅Π½ΠΎ Π² ClickHouse, Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅. ΠΠΌΠ° Π½ΡΠΊΠΎΠΈ Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅. ΠΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΠ»ΠΎΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΠ±ΡΡΠΊΠ°ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΡΡΡΠ½ΠΎ, ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅.
Π©Π΅ Π·Π°ΠΏΠΎΡΠ½Π° Ρ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ Π·Π°Π²ΡΡΡΠ° Ρ Π½Π°ΠΉ-ΡΠ»ΠΎΠΆΠ½ΠΈΡΠ΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ Π΅ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ ΡΡΠ°Π²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ.
ΠΠΊΠΎ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Ρ Π΄Π°Π½Π½ΠΈ Π·Π°Π΅ΠΌΠ° ΡΠ°ΠΌΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°, Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
- ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΡΠ° Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈ, Ρ.Π΅. ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ β ΠΏΠΎΠΊΠ°ΠΆΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°.
- ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π΄ΡΠΌΠΏ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ClickHouse β ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ * ΠΎΡ ΠΌΠ°ΡΠ°ΡΠ° Π΄Π° ΠΏΠΎΠ΄Π°Π΄Π΅. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ TabSeparated. ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ΅ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Native ΡΠΎΡΠΌΠ°ΡΠ°.
ΠΠΊΠΎ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ, ΡΠΎΠ³Π°Π²Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΡΡΡΠΎ. Π’ΠΎΠ²Π° ΡΠ΅ Π½Π°ΡΠΈΡΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅, ΡΠΎ Π½Π΅ Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ClickHouse. ΠΠΊΠΎ Π΅ ΡΠ°ΠΊΠ°, ΡΠΎΠ³Π°Π²Π° Π² ΠΊΡΠ°Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΈ Π΄Π° Π³ΠΎ ΠΊΠ°ΡΠΈΡΠ΅ Π² MySQL Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅.
ΠΠ° ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ClickHouse ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π° Π΄ΡΠ»ΠΎΠ²Π΅ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°. Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΊΠ°ΡΠΎ Π·Π°ΡΠ²ΠΊΠ°. ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π΄ΡΠ»Π° Π·Π° Π·Π°ΠΌΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°. ΠΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π·Π°ΠΌΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠ°ΡΠ° Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π° ΡΡΠ»Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ°.
ΠΠΎΠΌΠ΅Π½ΡΠ½Π°ΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° Π·Π° Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄, Ρ.Π΅. Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π° ΡΠ΅Π»ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½. ΠΠΎ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π·Π°Π΄Π°ΡΠΈ Π½ΡΠΌΠ° ΡΠ°ΠΊΠ°Π²Π° Π½ΡΠΆΠ΄Π° ΠΈ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΡΠ΄ ΠΈ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°. Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ Π΅ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ²ΡΡΠ΄ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½Π΅ Π·Π°Π΅ΠΌΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΡΡΡΠΎ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΡΠ°Π·ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅.
ΠΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΊΡΠ² Π°ΡΡ ΠΈΠ² Π΅ Π΄ΠΎΡΡΠ° Π»Π΅ΡΠ½ΠΎ. ΠΡΡΠ²ΠΎ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠΈ Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ Π½Π° Π΄ΡΠ»ΠΎΠ²Π΅ Π² Directory-Detached Π·Π° ΡΠ΅Π·ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ Π΄ΡΠ». Π’ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ Π΄ΠΎΡΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΎ Π·Π° Π½Π°ΠΉ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π΄Π°Π½Π½ΠΈ.
ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π½Π΅ΡΠΎ ΠΎΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠΈΠ½ΠΎ - Π² ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΡΡΠΎΡΠΈΡΠΈ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ ΠΈ ΡΡΠΎΡΠΈΡΠΈ ΡΡΡΠ²ΡΡΠΈ. Π’ΡΠΊ ΠΈΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠΏΠΈΠΎΠ½ΠΈΡΠ°Ρ ΠΎΡ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ Yandex.Metrica. ΠΠ΅ Π±ΠΈΡ Π³ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π» Π½Π° Π²ΡΠ΅ΠΊΠΈ - ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π³ΠΎ ΠΈ ΠΏΡΠ΅ΡΠ΅Π½Π΅ΡΠ΅ ΡΠ°ΠΌΠΈ Π΄Π°Π»ΠΈ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΈΠ»ΠΈ Π½Π΅.
ΠΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠ° Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΡΠ°ΡΡΠΎΠ²Π΅. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·Π΄ΠΈΠ³Π½Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠ° ClickHouse Π½Π° ΡΠ΅Π·ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈ Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ°ΡΠΎ Π΄ΡΡΠ³Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° Π·Π° ΡΡΡΠΈΡΠ΅ ΡΠ°ΡΠ΄ΠΎΠ²Π΅. Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΡΠ΅Π·ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ. Π’ΡΠΊ ΠΈΠΌΠ° Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°. ΠΡΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡ Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ Π½Π° LVM, Π²ΡΠΎΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡ Π΅ ZFS Π½Π° Linux.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π΅Π½ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°, ΡΡ ΡΠ΅ Π»Π΅ΠΆΠΈ ΠΈ ΡΠ΅ Π·Π°Π΅ΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΌΡΡΡΠΎ. ΠΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ, ΡΠΎΠ³Π°Π²Π° Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ°Π·ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΠΏΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΡΡΠ°Π½Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π΄Π° ΡΡΠ°Π½Π°Ρ Π»ΠΈΠ΄Π΅ΡΠΈ.
Π©Π΅ ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π² ΡΠ°Ρ
ΡΠΈΡΠ΅?
Π’Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ°Ρ ΡΠΈ Π² ClickHouse. Π©Π΅ Π±ΡΠ΄Π΅ Π»ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎ ΠΈΠ·ΠΎΡΡΠ°Π²Π°Π½Π΅ ΠΎΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π² ΡΡΡ ? ΠΠΈΡ ΠΌΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠ°Π·ΠΈΠΌ ΠΎΡ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ Π²ΡΡΡΠ°Π½Π΅ Π½Π°Π·Π°Π΄ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° ΡΠ°Ρ ΡΠ° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΈ ΠΊΠ°ΠΆΠ΅ΡΠ΅, ΡΠ΅ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ»Π°Π³Π°ΠΉΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈ ΠΎΡ ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΡΠ°ΡΡΠΊ ΡΠΏΡΠ΅ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅?
ΠΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠΉΠ΄Π΅ Π² Π½Π°ΡΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈ Π³ΠΎ ΡΡΡΠΏΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠ»ΠΎΠ²Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° Ρ Π΅Π΄ΠΈΠ½ ΡΠ°Ρ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ Π½Π΅ΠΊΠ° Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π½ΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² Π½Π΅Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΡΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ?
ΠΠ°ΡΠΎ Π½Π°ΡΠ°Π»ΠΎ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΡΡΠ°Π²Π°Π½Π΅ ΠΎΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ. ΠΠΌΠ°ΡΠ΅ ΡΠ°ΠΊΠΎΠ²Π° ΠΈΡΠΊΠ°Π½Π΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈ Π½ΠΈΠ΅ ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² Github Ρ ΠΈΡΠΊΠ°Π½Π΅: βΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΎΠ²Π°, ΡΠ»ΠΎΠΆΠ΅ΡΠ΅ Ρ Π°ΡΠ΅ΡΠ²Π°Π½Π΅, ΡΠ»ΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΡΠ΅.β ΠΠΈΠΊΠΎΠΉ Π½Π΅ Π·Π°Π»ΠΎΠΆΠΈ ΠΈ Π²ΡΠΏΡΠΎΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ClickHouse. ΠΡΡΠ½ΠΎ, ΡΠ°ΠΌΠΎ ΠΎΡ Π²Π΅ΡΡΠΈΡ 20.3.
ClickHouse ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π° Π΄Π°Π½Π½ΠΈ Π²ΡΠ² ΡΠΎΠ½ΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ - ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ»ΠΈΠ²Π°Π½Π΅, Π½ΡΠΊΠΎΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ ΡΠ°ΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡ Ρ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°ΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΈ, ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΠΎΡΡΠ°Π²Π°Ρ Π½Π° Π΄ΠΈΡΠΊΠ° Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΡΡΠ²ΠΎ, ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΈΠΌΠ° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·Π±ΠΎΡ, ΠΊΠΎΠΈΡΠΎ Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ, Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ Π½Π΅Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. ΠΠ°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΈΠ·Π±ΠΎΡ ΡΠ΅ ΡΠ΅ΡΠ°Ρ ΡΠΈΡ ΠΎ ΠΎΡ ΡΡΠ°ΡΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ°.
ΠΡΠΎΡΠΎ, ΠΈΠΌΠ° ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΏΡΠ°Π³ - ΡΡΠ°ΡΠΈ Π΄Π°Π½Π½ΠΈ Π»Π΅ΠΆΠ°Ρ Π½Π° Π΄ΠΈΡΠΊΠ° Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ΅ΠΌ ΠΌΠΈΠ½ΡΡΠΈ. Π’Π΅Π·ΠΈ ΠΎΡΠ΅ΠΌ ΠΌΠΈΠ½ΡΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΡΠ΅Π²ΡΡΠ½Π°ΡΠΈ Π΄ΠΎΡΠΈ Π² Π΅Π΄ΠΈΠ½ Π΄Π΅Π½. Π’ΠΎΠ²Π° ΡΠ΅ ΡΡΡΡΠ²Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π΄Π΅Π½ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ΅ ΡΠ΄Π²ΠΎΡΡ, Π½ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°Π½Π°Ρ ΠΏΠ΅Ρ ΠΏΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΡΠ΅ΡΠ΅ ΡΡΡΠ²ΡΡΠ° Π½Π° ClickHouse ΠΈ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΡΠ΅ Ρ Π²ΡΠΈΡΠΊΠΎ.
Π‘Π΅Π³Π° Π²ΡΠΏΡΠΎΡΡΡ Π΅ ΠΊΠ°ΠΊ ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΏΠ°Π·Π²Π° ΠΎΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎ ΡΡΠΊ, Π·Π°ΡΠΎΡΠΎ Π² ΠΏΠΎ-ΡΡΠ°ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ClickHouse ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅. ΠΠΌΠ° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Ρ Π½ΡΠΊΠΎΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π»ΡΠ΅Ρ ΠΊΠ°ΠΏΠΊΠ° ΠΊΠΎΠ»ΠΎΠ½Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠ»ΠΎΠ½Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ°.
ΠΠΎ ΠΎΡ Π²Π΅ΡΡΠΈΡ 20.3 ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ ΠΈ ΡΠ΅Π³Π° ΡΠ°ΡΡΠΈΡΠ΅ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ° Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΈ. Π’Π΅ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ - ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΠΊΠ°ΡΠΎ ΡΠ»ΠΈΠ²Π°Π½ΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΠ°ΡΡ Π½Π° ΠΌΡΡΡΠΎ, Π½ΠΈΠ΅ ΡΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ²Π°. Π Π½ΠΎΠ²Π°ΡΠ° ΡΠ°ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ, ΡΡΠ°Π²Π°Ρ ΡΠ²ΡΡΠ΄ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΈ Π°ΠΊΠΎ ΠΈΠ·ΡΡΠΈΠ΅ΠΌ ΠΊΠΎΠ»ΠΎΠ½Π°, ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ Π»ΠΈΠΏΡΠ²Π° Π² Π½ΠΎΠ²Π°ΡΠ° ΡΠ°ΡΡ. Π‘ΡΠ°ΡΠΎΡΠΎ ΠΏΠ°ΡΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΡΡΠΈΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ»Π΅Π΄ ΠΎΡΠ΅ΠΌ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ ΡΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈ ΠΏΠΎ-Π³ΠΎΡΠ΅.
Π‘ΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΌΡΡΠ°ΡΠΈΠΈ. ΠΠΎΠ³Π°ΡΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΡΠ½Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ°, Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΠ°ΡΡΠ΅ΡΠΎ, Π° ΡΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ²ΠΎ. Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΡΡΠΈΠ²Π° ΡΡΠ°ΡΠΈΡ.
ΠΠΌΠΈ Π°ΠΊΠΎ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»Π°?
ΠΠ°ΠΊ Π΄Π° Π²Π΄ΠΈΠ³Π½Π° Π±Π΅ΠΊΡΠΏ, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ ΡΡΡ ΡΡΠ°ΡΠ°ΡΠ° ΡΡ Π΅ΠΌΠ°? Π Π²ΡΠΎΡΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π΅ Π·Π° ΡΠ»ΡΡΠ°Ρ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Btrfs ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π»ΠΈ Π΅ ΡΡΠΊ Π²ΠΌΠ΅ΡΡΠΎ ZFS Π½Π° Linux LVM?
ΠΠΊΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ Π΄ΡΠ» Π΄ΡΠ»ΠΎΠ²Π΅ Ρ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΡΡΡΡΠΊΡΡΡΠ°, ΡΠΎΠ³Π°Π²Π° ClickHouse ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠΎΠ²Π°. ΠΡΡΠ²ΠΈΡΡ Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΠΎΡ ΡΠΈΠΏΠ° MergeTree ΡΡΡ ΡΡΠ°ΡΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ°, Π΄Π° ΠΏΡΠΈΠΊΠ°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ°ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΈΠΊΠ°ΡΠ²Π°Π½Π΅ ΠΈ Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΠΏΡΠΎΠΌΡΠ½Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΡΠ».
Π‘Π΅Π³Π° Π²ΡΠΎΡΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π΅ Π΄Π°Π»ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Btrfs. ΠΠ°ΡΠΎ Π·Π° Π½Π°ΡΠ°Π»ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ LVM, ΡΠΎΠ³Π°Π²Π° LVM ΡΠ½ΠΈΠΌΠΊΠΈΡΠ΅ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ext4, Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. Π‘ Btrts Π²ΡΠΈΡΠΊΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ ΠΎΠΏΠΈΡ Ρ Π½Π΅Π³ΠΎ. Π’ΠΎΠ²Π° Π΅ Π·ΡΡΠ»Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΡΠ΅Π½Π°ΡΠΈΠΉ. ΠΠ΅ Π±ΠΈΡ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π» Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΎΠ²Π°, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½ΡΠΌΠ°ΡΠ΅ Btrfs Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ.
ΠΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ?
ΠΡΠΏΡΠΎΡΡΡ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΡΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π΅ ΡΠ»ΠΎΠΆΠ΅Π½ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½Π΅Π½. Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΠΏΡΠΈΠΈ Π½Π°Π²Π΅Π΄Π½ΡΠΆ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ ΠΎΡ Π΅Π΄Π½Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠΎΠ²Π° - Π² ClickHouse Π½ΡΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅. ΠΠΎ ΡΠ΅ ΡΡΡΠ°Ρ ΡΠ²Π°ΠΌ, ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½ΡΠΌΠ° Π΄Π° ΡΠ³ΠΎΠ΄ΠΈ Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ ΠΎΡ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅, ΡΠ΅ ClickHouse ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
ΠΠΊΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ Π½ΡΠΌΠ° ΠΌΡΡΡΠΎ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΡΠ²ΡΡΠΈ. ΠΠΎ ΡΠ΅Π·ΠΈ ΡΡΡΠ²ΡΡΠΈ ΡΠ° ΠΏΡΠ°Π·Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π½ΡΠΌΠ° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΡ , Π½ΡΠΌΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ Π² Π½ΠΎΠ²ΠΈΡ, ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΊΠ»ΡΡΡΠ΅Ρ.
ΠΡΡΠ²ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° Π΅ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΡΠ°ΡΡ ΠΎΡ Π΄ΡΠ»ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΡΠ²ΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π΄ΡΠ»Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°Ρ ΡΠ΅ Π΄ΡΠ»ΠΎΠ²Π΅ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΈ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΡΠ²ΠΈΡ ΠΌΠ΅ΡΠ΅Ρ ΠΎΡ 2017 Π³. ΠΈ Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΡΡΡΠ²ΡΡ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΡΡΠ΅ΡΠΈΡ ΠΌΠ΅ΡΠ΅Ρ Π½Π° Π΄ΡΡΠ³ Π½ΠΎΠ² ΡΡΡΠ²ΡΡ. Π ΡΠ°ΠΊΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ°Π½Π΅ Π³ΠΎΡΠ΅-Π΄ΠΎΠ»Ρ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ.
ΠΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠ½Π΅Π·ΠΈ Π΄ΡΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π·Π°ΠΏΠΈΡ. ΠΠ° Π½ΠΎΠ²ΠΈ Π΄ΡΠ»ΠΎΠ²Π΅ Π·Π°ΠΏΠΈΡΡΡ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ ΠΈΠΌ Π½Π΅ Π΅ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ. Π ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΈ Π² Π΄Π°Π½Π½ΠΈΡΠ΅. Π’ΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠ±Π°ΡΠ΅ Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅Π½ ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΡΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. ΠΠΎΡΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄ΡΠ»ΠΎΠ²Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Ρ.Π΅. Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠ°Ρ.
Π’ΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ ΠΈ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³, Π΄Π°Π»ΠΈ ΡΡΠ΅ ΡΠ΅ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π»ΠΈ Ρ ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³, ΠΊΠ°ΠΊΡΠ² ΠΊΠ»ΡΡ Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΡΡΠ΅ ΠΈΠΌΠ°Π»ΠΈ. ΠΡΠ² Π²Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠ»ΡΡΠ°Ρ Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΊΠ»ΡΡΡΡ Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ Π΅ Ρ Π΅Ρ Π½Π° ΠΏΡΡΡ. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°, ΡΡ ΠΎΡΠΈΠ²Π° ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π½Π°Π²Π΅Π΄Π½ΡΠΆ ΠΈ Π²Π·Π΅ΠΌΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ°ΠΌ.
Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π·Π° Π²Π°Ρ Π²ΡΡΡΠ½ΠΎΡΡ Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΊΠΎΠΉ ΡΠ°ΡΠ΄ ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ. ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π΅, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡΡ Π·Π°Π²ΡΡΡΠ²Π°Ρ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄, Π½ΠΎ Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠΉ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ Π΄ΡΠ»ΠΎΠ²Π΅ Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈ ΠΏΡΠ»Π½ΠΈ Π΄Π°Π½Π½ΠΈ - ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ resharding, ΡΠ°ΠΊΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π°, ΡΡ Π΅ΠΌΠ°ΡΠ° Π½ΡΠΌΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠΎ ΠΈΠΌΠ° ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ. ΠΠΊΠΎ Π½Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ°Π·ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΡΡ Π΅ΠΌΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³, ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π½Π° ΡΠ°ΠΊΡΠ² ΠΈ ΡΠ°ΠΊΡΠ² ΡΠ°ΡΠ΄ ΠΈ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½Π° Π²Π΅Π΄Π½Π°Π³Π° ΡΠ°ΠΌ, Π° Π½Π΅ ΠΊΡΠΌ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ°. ΠΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ClickHouse ΠΈ ΡΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ, ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ, ΠΈΠ·ΡΠ°Π·ΡΡ Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° where ΡΠ΅ Π±ΡΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΎ ΠΊΡΠΌ ΠΊΠΎΠΈ ΡΠ°ΡΠ΄ΠΎΠ²Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΡΠΏΠΎΡΠ΅Π΄ ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³. Π’ΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΎΡΠ½ΠΎ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³. ΠΠΊΠΎ ΡΡΠ΅ Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΠΈ ΡΡΡΠ½ΠΎ, ΠΊΠΎΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
Π’Π°ΠΊΠ° ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π½Π°ΡΠΈΠ½ Π½ΠΎΠΌΠ΅Ρ Π΅Π΄Π½ΠΎ. Π ΡΠ°ΠΊΠ°ΠΌ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π»ΠΈ Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌ Π½Π°ΠΏΡΠ΅Π΄.
ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠΎΠ»ΠΎΠ±Π°Π΅Π², Π²ΠΎΠ΄Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π² Avito: ΠΠ»Π΅ΠΊΡΠ΅ΠΉ, ΠΌΠ΅ΡΠΎΠ΄ΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ ΡΠ΅, Π½Π΅ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ²Π°ΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ. ΠΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π΄ΡΠ», ΠΊΠΎΠΉΡΠΎ Π΅ ΠΌΠ΅ΡΠ΅ΡΠ΅Π½, ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄Ρ ΠΎΠ΄Π½ΠΈΡ ΠΌΠ΅ΡΠ΅Ρ Π² Π΄ΡΡΠ³ Π²ΡΠ·Π΅Π», Π½ΠΎ ΠΊΠΎΠ³Π°ΡΠΎ Π΄ΠΎΠΉΠ΄Π΅ Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ΅ Π·Π°ΡΠ΅Π΄ΠΈΠΌ ΡΠ°ΠΌΠΎ ΡΡΡ . ΠΠΎ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° Π·Π°ΡΠ΅Π΄Ρ ΡΠ΅Π»ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ, Π·Π°ΡΠΎΡΠΎ Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠ»ΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½Π΅ ΡΠ΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΎΡ Π΄Π²Π° ΡΠ°ΡΠ΄Π°.
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²: ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ ΡΡΠΊ Π΅ ΡΡΡΠ°Π½Π΅Π½ - ββΠ΄Π°, Π»ΠΎΡΠΎ Π΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ. Π©Π΅ ΠΎΠ±ΡΡΠ½Ρ ΠΊΠ°ΠΊ ΡΠΎΡΠ½ΠΎ. Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΡ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, ΠΊΠΎΠΉΡΠΎ ΠΈΠ΄Π²Π° Ρ Π²Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠΊΠΎ ΡΠΎΠ²Π° ΡΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΡΠΎΠ³Π°Π²Π° Π΅ ΠΏΠΎΡΡΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎ, ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΡΠ° Π·Π° ΡΠ²Π΅ΠΆΠΈ Π΄Π°Π½Π½ΠΈ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ ΡΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΌΠΈΠ³ΡΠΈΡΠ°Π»ΠΈ ΡΡΠ΅ ΡΡΠ°ΡΠΈ Π΄ΡΠ»ΠΎΠ²Π΅, Π½ΠΎ ΡΡΡΠΎ ΡΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΠ²Π΅ΠΆΠΈ Π΄Π°Π½Π½ΠΈ. Π ΡΠ²Π΅ΠΆΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ Π² ΡΠ΅Π»ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, ΡΠ»Π΅Π΄ ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ, Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°, ΡΠ»Π΅Π΄ Π΅Π΄ΠΈΠ½ Π΄Π΅Π½, Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π΅Π΄ΠΈΠ½ Π΄Π΅Π½ ΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°. Π Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄Ρ ΠΎΠ΄Π½ΠΈΡ ΠΌΠ΅ΡΠ΅Ρ, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅ ΠΎΡΠΈΠ΄Π°Ρ ΡΠ°ΠΌΠΎ Π΄ΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΊΠ»ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ.
ΠΠΎ ΡΠ΅ΡΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2019 Π³. ΠΠ°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π°ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΡΡΠΈΠ³Π½Π°Ρ Π΄ΠΎ 2019 Π³., ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π° ΡΡΠ»Π°ΡΠ° 2019 Π³. - Π·Π° Π³ΠΎΠ»ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΡ Π²ΡΠ΅ΠΌΠ΅, Π° Π½Π΅ Π·Π° Π½ΡΠΊΠ°ΠΊΡΠ² ΠΌΠ°Π»ΡΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. Π ΡΠ°ΠΊΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ ΡΡΡΠΎ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Ρ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°ΡΠ° Π²ΠΈ Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π½Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ ad hoc ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ.
ΠΠΌΠ°ΠΌ ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΎΡΠΊΠΈ, Π·Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ°. ΠΠ΄ΠΈΠ½ ΠΎΡ ΡΡΡ Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π±ΠΎΠ»ΠΊΠ° ΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΠ΄ΠΈΠ½Π³. Π’ΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΡΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅. ΠΠ°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π½Π°ΡΠ°ΡΡΠ²Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΡΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ. ΠΡΡΠ²ΠΈΡΡ Π΅ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ. ΠΡΠΎΡΠΎΡΠΎ Π΅ Π½Π°ΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°. Π ΡΡΠ΅ΡΠΎΡΠΎ Π΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π±ΡΠΎΡ Π½Π° Π½Π΅ΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ Π½Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅. ΠΠΌΠ° Π½ΠΎΠ²ΠΈ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΎΡ ΡΡΡ Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π° ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΡΡΠ΅ΡΠ°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° - ΡΠΎΠ²Π° Π΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³. Π Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΅ΡΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠΎΠ²Π°ΡΠ°, ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΡΠΊΠ°Π½ΠΈΡ Π·Π° ΠΈΠ·Π±ΠΎΡ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·Π±ΠΎΡ Π΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΄Π° ΡΠ»Π΅Π΄Π²Π°Ρ Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΎΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π½Π° Π½ΡΠΊΠΎΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΎΡ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠ»ΡΠ³Π°. ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡ ΠΊΠ»ΡΡΠΎΠ²Π΅, ΡΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π ΡΠ°ΠΌΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π΄ΠΎΡΡΠ° ΠΏΡΠΎΡΡΠ° ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π·Π° Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π·Π° ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅, Π·Π° ΡΠ°Π±Π»Π°. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠΎΠ»ΠΎΠ±Π°Π΅Π²: Π€Π°ΠΊΡ Π΅, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΡΠ°ΠΌΠ΅ ΠΊΡΠΌ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠ°Π²Π½ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡ Ρ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π Π·Π° Π½Π°Ρ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π±ΡΡΠ· Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ ClickHouse ΡΠ΅ ΡΠΏΡΠ°Π²Ρ ΡΡΠ΄Π΅ΡΠ½ΠΎ Ρ ΡΠΎΠ²Π°.
ΠΠΈΠ΅ ΡΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ°Π², ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π΄Π΅Π½, ΠΊΠ°ΡΠΎ Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅. ΠΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π²ΡΡΡ Ρ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΡΠΎ Π΅ Π΄ΠΎΡΡΠ° Π³ΠΎΠ»ΡΠΌΠΎ. Π’ΠΎΠ²Π° Π΅ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΡΠΎ ΠΎΠ±ΠΈΠΊΠ°Π»Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΠΈΠ΄Π΅ΡΠ΅Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈ ΠΊΠ°Π·Π²Π° Π½Π° ClickHouse: βΠΠ°ΠΉΡΠ΅ ΠΌΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΡΡ ΡΠ΅Π΄ΠΌΠΈΡΠΈ. Π ΡΠ΅Π³Π° ΠΌΠΈ ΠΈΠ·Π³ΡΠ°Π΄Π΅ΡΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° ΡΡΠ΅Π΄Π½Π° ΠΎΡ ΡΡΡ ΠΈ Π½Π΅ΠΊΠ° ΡΡΠ°Π²Π½ΠΈΠΌ ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Ρ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ.
ΠΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ Π·Π° ΡΠ°ΠΊΠΈΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΠΆΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΡΡΠ³Π° ΠΌΠ°Π»ΠΊΠ° ΡΠ°Π±Π»ΠΈΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΄Π²Π° Π΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π»Π΅ΡΡΡ Π² Π½Π΅Ρ. ΠΠΈΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΠ΄ΠΈΡΠ°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°.
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²: ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ Π΅ ΡΠ»Π°Π±ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ Π·Π° Π²Π°ΡΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, Π½ΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π²Π΅ Π»ΠΎΡΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΡ Π΅ΠΌΠΈ Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ, Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΠΌΠΎΡΡΠ° ΡΡΠ»ΡΠ³Π° Π·Π° ΠΏΡΠΈΡΡΠ΅Π»ΠΈ.
ΠΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ ΡΡΡ ΡΡΠ±ΠΈΡΠΈΡ Yandex.Metrics. Π‘ΡΠ±ΠΈΡΠΈΡΡΠ° ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ, ΠΊΠ»ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈ. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡΠΈΠ²Π°Ρ ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ΅Π±ΡΠ°ΠΉΡ. ΠΡΠ²Π°ΡΡΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° Yandex.Metrica, ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅Π±ΡΠ°ΠΉΡ - avito.ru, ΠΎΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΠΎΡΡΠ΅ΡΠ° ΠΈ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π²Π°ΡΠΈΡ ΡΠ΅Π±ΡΠ°ΠΉΡ.
ΠΠΎ ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π°ΡΠ²ΠΊΠΈ β Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΎΡ Π²ΡΡΡΠ΅ΡΠ½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ. ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°ΠΌ, ΡΠ΅ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ ΠΏΡΠ°Π²ΡΡ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΡΠ»ΡΠ³ΠΈ Π½Π° Yandex. ΠΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π΄ΠΎΡΠΈ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° Yandex Π·Π°Π΅ΠΌΠ°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π΄ΡΠ» ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° ΡΠ° Π·Π°ΡΠ²ΠΊΠΈ Π½Π΅ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π±ΡΠΎΡΡΠΈ, Π° Π·Π° ΠΏΠΎ-ΡΠΈΡΠΎΠΊΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅.
ΠΠ°ΠΊ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π·Π° Π΅Π΄ΠΈΠ½ Π±ΡΠΎΡΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ? ΠΡΡΠ³Π° ΡΡΡΠ΄Π½ΠΎΡΡ ΡΠ΅ ΠΊΡΠΈΠ΅ Π²ΡΠ² ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π±ΡΠΎΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π² ClickHouse Π·Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Metrics Π΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ Π½Π° ClickHouse Π½Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°.
Π Π°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π΅ ΡΠ΅ΡΡΡΡΠΎΡΠΈΠ½ ΠΈ Π½Π΅ΡΠΎ ΡΡΡΠ²ΡΡΠ°. ΠΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·ΡΠ΅Π³Π½Π΅ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π²ΡΡΡ Ρ ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ°ΠΌ, ΡΠ΅ ΡΡΠ°Π½Π΅ Π΄ΠΎΡΠΈ ΠΏΠΎ-Π»ΠΎΡΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΎΠΏΡΠΈΡΡΠ°, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΈ Π½ΠΈΠ΅ ΠΎΡΠΈΠ²Π°ΠΌΠ΅ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΠΌΠ΅ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΠΎΡΡ Π²ΡΡΠ»Ρ.
ΠΠΌΠ° ΠΈ Π΄ΠΈΠ°ΠΌΠ΅ΡΡΠ°Π»Π½ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, Π°ΠΊΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΡΠ°ΠΉΡ ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΡ ΠΎΡΠΈΠ²Π° ΠΊΡΠΌ Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄. Π‘Π΅Π³Π° ΠΊΠ»ΡΡΡΠ΅ΡΡΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈ Π΄Π΅ΡΠ΅Ρ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, Π½ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠ²ΡΡΠ΄Π΅ Π±Π°Π²Π½ΠΎ. ΠΠ΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°. ΠΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΉΡ avito.ru. ΠΡΠΌΠ° Π΄Π° ΡΠ°Π·ΠΊΡΠΈΡ ΡΠ°ΠΉΠ½Π°, Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ°, ΡΠ΅ Avito Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΏΠΎΡΠ΅ΡΠ°Π²Π°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ Π² Runet. Π Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π»ΡΠ΄ΠΎΡΡ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ Π΅ ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΠΏΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½. Π¦Π΅Π»ΠΈΡΡ ΠΊΠ»ΡΡΡΠ΅Ρ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ ΡΠ»ΠΎΠ΅Π²Π΅. ΠΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈΠΌΠ° ΠΎΡ Π΄Π΅ΡΠ΅Ρ Π΄ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΠ·ΠΈΠ½ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ°. ΠΠΌΠ° ΠΎΠ±ΡΠΎ ΡΡΠΈΠ΄Π΅ΡΠ΅Ρ ΠΈ Π΄Π΅Π²Π΅Ρ ΡΠ°ΠΊΠΈΠ²Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
ΠΠ°ΠΊ ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΎ? ΠΡΠΎΡΡ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ - ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΡΠΈΠ΄Π΅ΡΠ΅Ρ ΠΈ Π΄Π΅Π²Π΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΡΠΎΠΉ ΠΎΡΡΠ°Π²Π° ΡΡΡΠΈΡΡ. ΠΠΎ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°ΠΌΠ΅ Π±ΡΠΎΡ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ΅ Ρ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ. Π ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° - ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ ΠΌΠΈΠ½Π°Π²Π° ΠΏΠΎ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠΎΠΉ ΡΠ°ΠΉΡ Π½Π° ΠΊΠΎΠΉ ΠΊΠ»ΡΡΡΠ΅Ρ Π΅, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΠΌΠ΅ΡΠ°Π±Π°Π·Π° Π² MySQL. ΠΠ΄ΠΈΠ½ ΡΠ°ΠΉΡ - Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡΡΡΠ΅Ρ. Π Π²ΡΡΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈΡΠ΅.
ΠΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅, Π½ΠΈΠ΅ Π³ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π½Π° ΠΎΡΡΠ°ΡΡΠΊΠ° ΠΎΡ ID Π½Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ. ΠΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈ Π½ΠΎΠ² ΡΠ°ΡΠ΄, ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ, Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅, Π½ΠΎ Ρ ΠΎΡΡΠ°ΡΡΠΊΠ° ΠΎΡ Π΄Π΅Π»Π΅Π½Π΅ Π½Π° Π΄ΡΡΠ³ΠΎ ΡΠΈΡΠ»ΠΎ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π» Π²Π΅ΡΠ΅ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠ° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π»Π°Π³Π°ΡΠ΅ Π½Π° Π½Π΅Π³ΠΎ. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ, Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ. Π ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Π·Π°ΡΠ²ΠΊΠΈ, ΠΎΡΠΈΠ²Π°ΠΌΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Distributed, ΠΊΠΎΡΡΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΈ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ. Π’ΠΎΠ²Π° Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³Π»ΡΠΏΠ°Π²Π° ΡΡ Π΅ΠΌΠ°.
ΠΠΎ ΠΌΠΎΡΡΠ° ΠΈΡΡΠΎΡΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π΅ΠΏΡΠ»Π½Π°, Π°ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠΌΠ΅ ΠΈΠ·ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ°. Π Π½ΠΎΠ²Π°ΡΠ° ΡΡ Π΅ΠΌΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ ΠΈ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° clickhouse-copier.
Π Π½ΠΎΠ²Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π΄Π²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ β Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ. ΠΠ΅ Π·Π½Π°ΠΌ ΠΊΠ°ΠΊ Π΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΏΡΠ°Π³ΡΡ ΡΠ°ΠΌ, Π½ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ° Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡΡΡΠ΅Ρ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΈΠΌΠ° 120 ΡΠ°ΡΠ΄Π° Ρ ΡΡΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π²ΡΠ² Π²ΡΡΠΊΠ° - ΡΠΎΠ΅ΡΡ 360 ΡΡΡΠ²ΡΡΠ°. Π ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ Π΅ ΡΠ°ΠΊΠ°Π²Π°, ΡΠ΅ Π²ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ° ΠΎΡΠΈΠ²Π° ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΠ΄ΠΎΠ²Π΅ Π½Π°Π²Π΅Π΄Π½ΡΠΆ. ΠΠΊΠΎ ΡΠ΅Π³Π° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ ΠΊΠΎΡΡΠΎ ΠΈ Π΄Π° Π΅ ΡΡΡΠ°Π½ΠΈΡΠ° Ρ ΠΎΡΡΠ΅Ρ Π·Π° avito.ru Π² Yandex.Metrica, Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ ΠΎΡΠΈΠ΄Π΅ Π΄ΠΎ 120 ΡΡΡΠ²ΡΡΠ°. Π Runet ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΡΠ°. Π Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π½Π΅ ΡΠ° Ρ ΠΈΠ»ΡΠ΄Π° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, Π° Π΄ΠΎΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΡΠΎ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠΈΡ ΠΎ ΡΠ΅ Π΄ΡΠ²ΡΠ΅ ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Distributed, ΠΊΠΎΡΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠΎ 120 ΡΡΡΠ²ΡΡΠ°.
Π Π²ΡΠΎΡΠΈΡΡ ΠΊΠ»ΡΡΡΠ΅Ρ Π΅ Π·Π° ΠΌΠ°Π»ΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅. ΠΡΠΎ ΡΡ Π΅ΠΌΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΠ°ΠΉΡ ΠΈ Π²ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ° ΠΎΡΠΈΠ²Π° ΡΠΎΡΠ½ΠΎ Π΄ΠΎ Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄.
ClickHouse ΠΈΠΌΠ° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΠΊΠΎΠΏΠΈΡΠ½Π° ΠΌΠ°ΡΠΈΠ½Π° clickhouse. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Π½Π΅Ρ?
ΠΠ΅Π΄Π½Π°Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ ΠΏΠΎ-ΡΡΠΎΠΌΠ°Π²ΠΎ ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎ. ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π΅, ΡΠ΅ ΡΠ°Π·ΠΌΠ°Π·Π²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈΠ·ΡΡΠ»ΠΎ ΡΠΏΠΎΡΠ΅Π΄ Π·Π°Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΎΡ Π²Π°Ρ ΡΡ Π΅ΠΌΠ°. ΠΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊΡΡ Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π΅, ΡΠ΅ ΡΡ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΡΠ΅ΡΠ°ΡΠ΄ΠΈΡΠ°. Π’ΠΎΠΉ ΠΊΠΎΠΏΠΈΡΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΅Π΄Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ½Π° ΡΡ Π΅ΠΌΠ° Π² Π΄ΡΡΠ³Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ½Π° ΡΡ Π΅ΠΌΠ°.
Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π΄Π²Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. Π’Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ ΡΡΡΠ²ΡΡΠΈ, Π½ΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Ρ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ, Π° ΡΠ΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅ΡΠΈΡΠΈ ΡΡΡΠ²ΡΡΠ°, ΡΠ΅Π³Π° ΡΠ° ΠΎΡΠ΅ΠΌ. Π‘ΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²Π° Distributed ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, Π½ΠΎΠ²ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ clickhouse-copier, ΠΊΠ°ΡΠΎ Π² Π½Π΅Ρ ΠΏΠΎΡΠΎΡΠ²Π°ΡΠ΅ ΡΡ Π΅ΠΌΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ΡΠ΅ ΠΎΡ ΡΠ°ΠΌ, ΠΏΡΠΈΠ΅ΠΌΠ° Π½ΠΎΠ²Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π·Π° ΡΠ°ΡΠ΄ΠΈΠ½Π³ ΠΈ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ°ΠΌ. Π ΡΠ΅ Π²ΠΈ ΡΡΡΠ±Π²Π° Π΅Π΄ΠΈΠ½ ΠΏΡΡ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΡΡΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅Π³Π°, Π·Π°ΡΠΎΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ Π²ΡΡΡ Ρ ΡΡΡ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΡΡΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π΄ΠΎΠΉΠ΄Π°Ρ Π²ΡΡΡ Ρ ΡΡΡ . ΠΠΊΠΎ ΡΡΠ΅ ΡΠΌΡΡΠ°Π»ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΈ ΠΈΠΌΠ° ΠΌΡΡΡΠΎ, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ Clickhouse-copier Π²ΡΡΡΠ΅? Π’ΠΎΠΉ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΡΠ»Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π½Π°Π±ΠΎΡ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΅Π΄ΠΈΠ½ Π΄ΡΠ» ΠΎΡ Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄. ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈ clickhouse-copier ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΏΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π½ΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π·Π° Π΅Π΄ΠΈΠ½ Π΄ΡΠ», Π½Π΅ Π΅ Π½ΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΈΠ·Π±ΠΎΡ Π½Π° Π²ΠΌΡΠΊΠ²Π°Π½Π΅. ΠΠ°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ΡΠ°Ρ, Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Ρ, ΠΏΡΠ΅ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Ρ, Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΠ΅ Π½ΡΠΊΡΠ΄Π΅, ΡΠΎΡΡΠΈΡΠ°Ρ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠΌΠ°Ρ
ΡΠ΅ ΠΏΠΈΠ»ΠΎΡΠ½ΠΎ Π½Π΅ΡΠΎ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅. ΠΠ°ΠΊΠ²ΠΎ Ρ Π½Π΅Ρ?
ΠΡΠ΅Π· 2017 Π³. ΠΈΠΌΠ°Ρ ΡΠ΅ ΠΏΠΈΠ»ΠΎΡΠ½ΠΎ Π½Π΅ΡΠΎ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅. ΠΠΎΡΠΈ ΠΈΠΌΠ° ΠΎΠΏΡΠΈΡ Π² ClickHouse. Π Π°Π·Π±ΠΈΡΠ°ΠΌ, ΡΠ΅ Π½Π΅ Π΅ ΠΈΠ·Π»Π΅ΡΡΠ»ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π°ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ? ΠΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠ΅ΡΡΠ½ΠΎ.
Π¦Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅, ΡΠ΅ Π°ΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΌΡΡΡΠΎ, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ. ΠΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°Π·ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ, ΡΡΠ°Π½Π° ΡΡΠ½ΠΎ, ΡΠ΅ ΠΈΠΌΠ° ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π ΡΠ΅Π·ΠΈ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ ΡΠ° ΡΠ°ΠΌΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΈ, Π½ΠΎ Π²Π΅Π΄Π½Π°Π³Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π°Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ - Π½ΠΈΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π°Π΅Π΄Π½ΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π±Π°Π²Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅?
ΠΡΠΏΡΠΎΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ TTL Ρ ΠΎΠΏΡΠΈΡΡΠ° Π·Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΊΡΠΌ Π±Π°Π²Π΅Π½ Π΄ΠΈΡΠΊ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ»ΠΈΠ²Π°Π½ΠΈΡ. ΠΠΌΠ° Π»ΠΈ Π½Π°ΡΠΈΠ½ ΠΎΡΠ²Π΅Π½ cron Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΈ Π² Π΅Π΄Π½ΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π±Π°Π²Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅?
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ° Π΄Π°Π»ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ»Π΅ΠΏΡΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΈ Π² Π΅Π΄Π½ΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ, Π΅ Π½Π΅. Π‘ΡΡΡΠ²Π° ΠΌΠΈ ΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΈ Π² Π΅Π΄Π½ΠΎ, Π° ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ΠΈ Π½Π° Π±Π°Π²Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅.
ΠΠΌΠ°ΠΌΠ΅ Π΄Π²Π° ΠΊΡΠΈΡΠ΅ΡΠΈΡ Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΡΡΠ°Π½ΡΡΠ΅Ρ. ΠΡΡΠ²ΠΈΡΡ Π΅ ΠΊΠ°ΡΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΈ. ΠΠΊΠΎ ΡΠ΅ΠΊΡΡΠΎΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Π½Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π½ΠΈΠ΅ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΈ Π³ΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ Π² ΠΏΠΎ-Π±Π°Π²Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠ»ΠΈ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π½Π΅ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ, Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ - ΠΊΠ°ΠΊ Π³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΡΠ΅.
ΠΡΠΎΡΠΈΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡ. Π’ΠΎΠΉ Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°Π³Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΡΠΎ ΠΌΡΡΡΠΎ Π½Π° Π±ΡΡΠ· Π΄ΠΈΡΠΊ ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΌΠΈΠ³ΡΠΈΡΠ°Π½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ.
ΠΠ°ΠΊ Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΠΌ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ClickHouse, Π°ΠΊΠΎ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ?
Π’Π°Π·ΠΈ ΡΠ΅ΠΌΠ° ΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ
Π² ΡΠ°ΡΠ° Π½Π° Telegram ClickHouse ΠΊΠ°ΡΠΎ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΈ Π²ΡΠ΅ ΠΏΠ°ΠΊ. ΠΠΎΠ»ΠΊΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π΅ Π½Π°Π΄Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΎΡ Π²Π΅ΡΡΠΈΡ 19.11 Π½Π° 19.16 ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ 19.16 Π½Π° 20.3. ΠΠΎΠΉ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ, Π±Π΅Π· Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π² ΠΏΡΡΡΡΠ½ΠΈΠΊΠ°?
Π’ΡΠΊ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π·Π»Π°ΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΏΡΡΠ²ΠΎ -
ΠΡΠΎΡΠΎ, Π°ΠΊΠΎ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π² ΠΏΡΡΡΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π° ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°Π΄ΡΡΡΠΎΠΈΡΠ΅ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠ°ΡΠ° Π΅ Π΄Π° Π½Π΅ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°. ΠΡΡΠ²ΠΎ ΡΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΡΡΡΠ½ΠΈΠΊ ΠΈ ΡΠ΅ΡΡΠ²Π°ΠΉΡΠ΅. ΠΠΊΠΎ Π½ΡΠΌΠ° ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π΄Π°, ΡΠΎΠ³Π°Π²Π° Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½ΡΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ Π»Π°ΠΏΡΠΎΠΏ ΠΈ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π½Π° Π½Π΅Π³ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΡΠΈ Π΄Π° ΠΈΠ·Π²Π΅Π΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½ΡΠΊΡΠ΄Π΅ Π½Π°Π±Π»ΠΈΠ·ΠΎ ΠΈ Π΄Π° ΠΊΠ°ΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ°ΠΌ - ΡΠΎΠ΅ΡΡ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΈΠΌΠΏΡΠΎΠ²ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π΄Π°.
ΠΡΡΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΅ Π΄Π° Π½Π΅ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ° ΡΠ»Π΅Π΄ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ»Π°Π²ΡΠ½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠΈ Π±ΡΡΠ·ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ. ΠΠ΅ΠΊΠ° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° ClickHouse, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ°ΠΌΠ΅.
ΠΠΌΠ° Π²Π΅ΡΡΠΈΡ 20.3.4. Π§ΠΈΡΠ»ΠΎΡΠΎ 20 ΠΏΠΎΠΊΠ°Π·Π²Π° Π³ΠΎΠ΄ΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ - 2020. ΠΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π²ΡΡΡΠ΅, ΡΠΎΠ²Π° Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΌΡ ΠΎΠ±ΡΡΡΠ°ΠΌΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΠΎ-Π½Π°ΡΠ°ΡΡΠΊ - 20.3. ΠΡΠΎΡΠΎΡΠΎ ΡΠΈΡΠ»ΠΎ - Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ 3 - ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°ΠΌΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΡΠ½Π΅ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Ρ Π½ΡΠΊΠ°ΠΊΠ²Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠΊΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΊΡΠΌ ClickHouse, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈΠΌ ΡΠΎΠ·ΠΈ Π±ΡΠΎΠΉ. Π’ΠΎΠ΅ΡΡ Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 20.4 ClickHouse ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΎΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅. Π’ΡΠ΅ΡΠ°ΡΠ° ΡΠΈΡΡΠ° Π΅ 20.3.4. Π’ΡΠΊ 4 Π΅ Π±ΡΠΎΡΡ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΌΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ Π³ΡΠ΅ΡΠΊΠΈ. Π 4 ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠΌΠ΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈΡΠΈ ΠΏΡΡΠΈ.
ΠΠ΅ ΡΠΈ ΠΌΠΈΡΠ»Π΅ΡΠ΅, ΡΠ΅ Π΅ Π½Π΅ΡΠΎ ΡΠΆΠ°ΡΠ½ΠΎ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π½Π°ΠΉ-Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ ΡΡ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ Π² Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ°ΡΡΠ΅ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΡΠΎ Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ Π΄ΡΡΠ³Π°ΡΠΈ, ΠΏΡΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΡΡΡΠ²ΡΡΡΡ ΡΠ΅ ΡΡΠΈΠ²Π°. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°. Π©Π΅ ΠΏΡΡΠ½Π΅ΠΌ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ° ΠΈ ClickHouse ΡΠ΅ ΡΡΠ°Π½Π΅ ΠΏΠΎ-ΡΡΠ°Π±ΠΈΠ»Π΅Π½.
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ClickHouse, ΡΠ°Π±ΠΎΡΠ΅Ρ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΈ Π΅ ΠΏΡΡΠ½Π°ΡΠ° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ClickHouse Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 20.4.1 Π΅ ΠΏΡΡΠ²Π°ΡΠ°, Π½Π΅ Π±ΡΡΠ·Π°ΠΉΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΡΠ½Π΅ΡΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π° ΠΏΡΡΠ²ΠΈΡ Π΄Π΅Π½. ΠΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°? ΠΠΊΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ClickHouse, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠ΅Π΄. ΠΠΎ Π°ΠΊΠΎ ClickHouse Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ, ΡΠΎΠ³Π°Π²Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ - ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅.
ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: ΠΡΠΊΠ°ΠΌ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΌΠ°Π»ΠΊΠΎ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΡΡΠ°Ρ ΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΈ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΈΡΠΈΠ½Π° Π²ΡΡΠ²Π°Ρ, ΡΠ΅ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌ ΠΊΠ»ΡΡΡΠ΅Ρ ClickHouse, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ΡΡΠΎΠ²Π°ΡΠ° ΡΡΠ΅Π΄Π° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Π΄Π΅ΡΠ΅Ρ ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ°. ΠΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π΅ ΡΠ°ΠΊΠ°.
ΠΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ° Ρ ΠΌΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΌΠ°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΠΈΠΌΠ° ClickHouse. ΠΠ°ΡΠ°ΡΠ° ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π΄Π° Π·Π° Π½Π΅Π³ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠ° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π² Hetzner Π·Π° Π΄Π²Π°Π΄Π΅ΡΠ΅Ρ Π΅Π²ΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π²ΡΠΈΡΠΊΠΎ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠ»Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π² Ansible ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½ΡΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΊΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΡΡΡΠΊΠ°Π»Ρ - Π½Π° ΠΆΠ΅Π»Π΅Π·Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈ Π²ΡΠ² Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ? ΠΠΈ Π±ΠΈΠ»ΠΎ Ρ ΡΠ±Π°Π²ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π½Π° ClickHouse Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΠΌΠ°Π»ΡΠΊ ΠΊΠ»ΡΡΡΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ - Π² Docker, Π² LXC, ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΡΡΠ·Π΄Π°ΠΉΡΠ΅ Ansible playbook, Π·Π°ΡΠΎΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ Ρ ΠΎΡΠ° ΠΈΠΌΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½ΠΈΡ. Π’ΠΎΠ²Π° ΡΠ΅ ΡΠ»Π΅ΡΠ½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ°. ΠΠΎΠ³Π°ΡΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΈ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΠΊΠ»ΡΡΡΠ΅Ρ Π·Π° ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π½Π΅ΡΠΎ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π½Π΅ ΡΡΠ΅ ΡΠ΅ΡΡΠ²Π°Π»ΠΈ, Π΅ ΠΏΡΡ ΠΊΡΠΌ Π½ΠΈΠΊΡΠ΄Π΅. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈ, Π° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π½Π΅. Π ΡΠ°ΠΊΠ° Π΄Π° ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΠΌΠ΅ Π½Π° ΡΡΠΏΠ΅Ρ Π΅ Π»ΠΎΡΠΎ.
ΠΠ°ΠΊΡΠΈΠΌ ΠΠΎΡΡΠΊΠΎΠ², ΡΡΠ°ΡΡΠΈ Π±Π΅ΠΊΠ΅Π½Π΄ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Avito: Π©Π΅ Π΄ΠΎΠ±Π°Π²Ρ ΠΌΠ°Π»ΠΊΠΎ Π·Π° ΡΠ΅ΡΡΠΎΠ²ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΎΡ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠΌΠ°ΠΌΠ΅ ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ Π·Π° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ClickHouse, ΡΠΏΠΎΡΠ΅Π΄ ΡΡ Π΅ΠΌΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°. Π’ΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ Π΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² Π΄ΠΎΡΡΠ° Π³Π½ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ΅ΡΡΡΡΠΈ. ΠΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° Π² Kafka. Π’Π°ΠΌ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½ΠΎ - ΠΈ ΠΊΠ°ΡΠΎ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ, ΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠΎΠΊ, ΠΈ Π½Π° ΡΠ΅ΠΎΡΠΈΡ, ΠΏΡΠΈ ΡΠ°Π²Π½ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π΄ΡΡΠΆΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΊΠ°ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π΅ΠΊΡΠΏΠ»ΠΎΠ·ΠΈΠ²Π½ΠΎ, ΠΏΡΡΠ²ΠΎ ΡΠ΅ ΡΡΡΠΊΠ°Π»Ρ Π²ΡΡΡ Ρ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΠ΅ Π²Π»ΠΈΠ²Π° ΡΠ°ΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π±ΡΠ΄Π΅ Π³ΠΎΡΠΎΠ²ΠΎ. ΠΠΎ ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ ΡΠΊΡΠΏΠΎ, ΡΠ΅ΠΆΠΊΠΎ ΠΈ Ρ Π½Π΅Π½ΡΠ»Π΅Π²ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²: Π©Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠ²Π° Π΅ ΡΠ΅ΡΡΠΎΠ²Π°ΡΠ° ΡΡΠ΅Π΄Π° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π»ΠΈ ΠΎΡ Yandex.Metrica. ΠΠ΄ΠΈΠ½ ΠΊΠ»ΡΡΡΠ΅Ρ Π±Π΅ΡΠ΅ Π·Π° 600 ΠΈ Π½Π΅ΡΠΎ ΡΡΡΠ²ΡΡΠ°, Π΄ΡΡΠ³ Π·Π° 360, Π° ΠΈΠΌΠ° ΡΡΠ΅ΡΠΈ ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ°. Π’Π΅ΡΡΠΎΠ²Π°ΡΠ° ΡΡΠ΅Π΄Π° Π·Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡ Π΅ ΡΠ°ΠΌΠΎ Π΄Π²Π° ΡΠ°ΡΠ΄Π° Ρ Π΄Π²Π΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ. ΠΠ°ΡΠΎ Π΄Π²Π΅ ΠΏΠ°ΡΡΠ΅ΡΠ°? ΠΠ° Π΄Π° Π½Π΅ ΡΡΠΌ ΡΠ°ΠΌ. Π ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΡΡΡΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ. ΠΡΠΎΡΡΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΡΡΠΌΠ°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅.
Π’Π°Π·ΠΈ ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π΄Π° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΠ΅ ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ Π΄Π°Π»ΠΈ Π½Π΅ΡΠΎ Π΅ ΡΡΡΠΏΠ΅Π½ΠΎ Π² Π³ΠΎΠ»ΡΠΌΠ° ΡΡΠ΅ΠΏΠ΅Π½. ΠΠΎ ΡΠ΅ΡΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΡ ΡΡΠ²ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ Π΅ΡΡΠ΅ΡΡΠ²ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ ΠΌΠ°Π»ΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Ρ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ.
Π©Π΅ Π²ΠΈ Π΄Π°ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ. Π Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ClickHouse. Π’ΠΎΠΉ Π΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ Π² ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π΄Π°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π² ΡΠ°ΠΌΠ°ΡΠ° Yandex.Metrica, ΠΊΠΎΠΈΡΠΎ ΡΡΠ°Π²Π½ΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ Π½Π° Π½ΠΎΠ²Π°ΡΠ°, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΠΉΠΊΠΈ ΡΠ΅Π»ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ. Π ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π΅ΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π½Π° Π½Π°ΡΠΈΡ CI. Π ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π΄ΠΎΡΠΈ Π½ΡΠΌΠ°ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠΌ ΡΠ°Π·ΠΈ Π²Π΅ΡΡΠΈΡ.
ΠΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄. ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΏΡΡΠΊΠ°ΠΌΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ. ΠΠΎΠ»ΡΡΠ°Π²Π°ΠΌ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΈΡΠ΅. ΠΠΈΠ΅ Π²ΡΡΡΠ°ΠΌΠ΅ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π°Π·Π°Π΄. ΠΠΎΠ³Π»Π΅ΠΆΠ΄Π°ΠΌ Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ° ΠΈ Π²ΠΈΠΆΠ΄Π°ΠΌ: Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ΡΠΎ ΠΈ Π΅ Π½Π°ΠΌΠ°Π»ΡΠ»ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ΡΠΎ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° Π²ΡΡΡΠ°ΠΌΠ΅ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π°Π·Π°Π΄. Π ΡΠΎΠ²Π°ΡΡΡ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΠΈ ΠΏΠ°Π΄Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½. Π’Π°ΠΊΠ° ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ - Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎ Π²ΡΠ² Π²ΡΡΠ·ΠΊΠ° Ρ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΡΠΎ, Π½ΠΈΡΠΎ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ.
Π’ΠΎΠ³Π°Π²Π° Π±Π΅ΡΠ΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ±Π΅Π΄Ρ ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ. ΠΠ°Π·Π²Π°ΠΌ: βΠΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄, ΡΠ°Π·ΡΠΎΡΠ²Π°ΠΉ ΡΠ΅. Π‘ΡΠΈΡΠΊΠ°ΠΉΡΠ΅ ΠΏΠ°Π»ΡΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ. Π‘Π΅Π³Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ, Π½ΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄. ΠΡΡΠΆ ΡΠ΅." ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΡΠΎΠ²Π° ΠΈ ΡΠΎΠ²Π° Π΅ - Π²Π΅ΡΡΠΈΡΡΠ° Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈΡ ΡΠ°ΠΉΡ. ΠΠΎ ΠΏΠΎΡΡΠΈ ΠΏΡΠΈ Π²ΡΡΠΊΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
Kill query ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ±ΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ, Π½ΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ. ΠΠ°ΡΠΎ?
ΠΡΠΈ ΠΌΠ΅Π½ Π΄ΠΎΠΉΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ, ΠΈ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ ΠΌΠΎΡ ClickHouse ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΡΠΊΠ°ΠΊΡΠ² Π²ΡΠ·Π΅Π» ΠΈΠ»ΠΈ ΡΡΠ» ΠΊΠ»ΡΡΡΠ΅Ρ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΎΠ²Π° Π² ΠΊΠΎΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Π»Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°. ΠΠΈΠΆΠ΄Π°ΠΌ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΡΠΎΠ·ΠΈ ΡΡΡΠ²ΡΡ ΡΠ° Π² ΡΠ°ΡΡΠ°, Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠ΅ΡΠ²Π΅Π½ΠΎ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΈΡΡ ClickHouse ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅. Π ΠΏΠΈΡΠ°: "ΠΠΎΠ»Ρ, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΌΠΈ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΊΠΎΡ Π·Π°ΡΠ²ΠΊΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ°Π·ΠΈ Π»ΡΠ΄ΠΎΡΡ."
ΠΠ°ΠΌΠΈΡΠ°ΠΌ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΠΈ ΠΏΠΈΡΠ° kill ΠΊΡΠΌ Π½Π΅Ρ. Π Π²ΠΈΠΆΠ΄Π°ΠΌ, ΡΠ΅ Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠ²Π°. Π‘ΡΡΠ²ΡΡΡΡ ΠΌΠΈ Π΅ Π² ΡΠ°ΡΡΠ°, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ClickHouse ΠΌΠΈ Π΄Π°Π²Π° Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΡΡΠ²ΡΡΡΡ Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄. ΠΠΎ ΠΈΠΌΠ°ΠΌ Π²Π»ΠΎΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Π²Π»ΠΎΡΠ°Π²Π°Π½Π΅ ΡΡΠ΅Π· Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ClickHouse Π·Π°ΠΏΠΎΡΠ²Π° ΠΈ ΠΌΠΎΡΡΠ° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΡΠ½ΠΈΡΠΎΠΆΠ°Π²Π°Π½Π΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ. ΠΠ°ΡΠΎ? ΠΠΈΡΠ»Π΅Ρ , ΡΠ΅ kill query ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ±ΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ, Π½ΠΎ Π½Π΅ Π΅ ΡΠ°ΠΊΠ°.
Π‘Π΅Π³Π° ΡΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° ΡΡΡΠ°Π½Π΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ. ΠΡΠΏΡΠΎΡΡΡ Π΅, ΡΠ΅ kill query Π½Π΅ ΡΠ±ΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ.
Kill query ΠΏΠΎΡΡΠ°Π²Ρ ΠΌΠ°Π»ΠΊΠ° ΠΎΡΠΌΠ΅ΡΠΊΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½Π° βΠΡΠΊΠ°ΠΌ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ½ΠΈΡΠΎΠΆΠ΅Π½Π°β. Π ΡΠ°ΠΌΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ, Π³Π»Π΅Π΄Π° ΡΠΎΠ·ΠΈ ΡΠ»Π°Π³. ΠΠΊΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ, Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠΏΠΈΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ. ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΡΠ±ΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, ΡΠΎΠΉ ΡΠ°ΠΌ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈ Π²ΡΠΈΡΠΊΠΎ ΠΈ Π΄Π° ΡΠΏΡΠ΅. Π ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. Π’ΠΎΠΉ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ ΡΠ»Π°Π³Π° ΠΈ ΡΠ΅ ΡΠΏΡΠ΅.
Π’ΠΎΠ²Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π² ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π° ΠΏΡΠΈ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. ΠΡΡΠ½ΠΎ, ΡΠΎΠ²Π° Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅ Π΅ Π²Π°ΡΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉ, Π·Π°ΡΠΎΡΠΎ ΡΠΏΠΎΡΠ΅Π΄ Π²Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΡΠΏ ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΠΎΠ²Π° Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π²ΡΠ½ΡΠ½ΠΎ ΡΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π² Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ. ΠΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ ΡΠΎΠ²Π° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅, ΡΠΎΠ²Π° Π΅ Π³ΡΠ΅ΡΠΊΠ°. Π Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΠΎΡΡΠ²Π΅ΡΠ²Π°ΠΌ, Π΅ Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ClickHouse.
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ΅Π°ΠΊΡΠΈΡ ΠΏΡΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½Π΅?
ΠΠΌΠ° ΡΠ°Π±Π»ΠΈΡΠ°, ΠΊΠΎΡΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π°Π³ΡΠ΅Π³Π°ΡΠΈ Π½Π° Π°ΡΡΠΈΠΊΡΠ»ΠΈ - ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±ΡΠΎΡΡΠΈ. ΠΡΠΎΡΡ Π½Π° Π»ΠΈΠ½ΠΈΠΈΡΠ΅ Π΅ ΠΎΠΊΠΎΠ»ΠΎ ΡΡΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½Π°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ΅Π°ΠΊΡΠΈΡ, Π°ΠΊΠΎ Π½Π°Π»Π΅Π΅ΡΠ΅ 1K RPS Π½Π° 1K Π°ΡΡΠΈΠΊΡΠ»Π°?
Π‘ΡΠ΄Π΅ΠΉΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½Π΅, Π·Π°ΡΠΎΡΠΎ Π½ΡΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ - ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π²ΠΌΡΠΊΠ½Π°Ρ ΠΏΠΎΠ½Π΅ Ρ ΠΈΠ»ΡΠ΄Π°, ΠΏΠΎΠ½Π΅ ΡΡΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ, Π° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ΅Π΄Π°.
ΠΠ°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ. ΠΡΠΈ ΠΈΠ·Π±ΠΎΡ 1 ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΎΠΊΠΎΠ»ΠΎ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄ΠΎΡΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡΡ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. Π ΡΠ°ΠΊΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠΎΡΠΊΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² Π½ΡΠΊΠΎΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΊΠ»ΡΡ-ΡΡΠΎΠΉΠ½ΠΎΡΡ, Π·Π°ΡΠΎΡΠΎ Π·Π° Π²ΡΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ΅ Π±Π»ΠΎΠΊΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ. ΠΠ°ΡΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π΅ Π°Π΄ΡΠ΅ΡΠΈΡΠ° Π²ΡΠ΅ΠΊΠΈ Π·Π°ΠΏΠΈΡ, Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. Π’ΠΎΠ΅ΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅Π»ΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ - ΡΠΎΠ²Π° ΡΠ° 8192 ΡΠ΅Π΄Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. Π ΡΡΡΠ±Π²Π° Π΄Π° Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΠΈ ΠΎΡ 64 KB Π½Π° 1 MB. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ°ΠΊΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠΎΡΠΊΠΈ ΠΎΡΠ½Π΅ΠΌΠ°Ρ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠΎ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π»Π΅ΡΠ½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ.
ΠΠ΅ΠΊΠ° ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΅Π΄Π½Π° ΠΏΡΠΎΡΡΠ° Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ°. ΠΠΊΠΎ ΡΠΌΠ½ΠΎΠΆΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΏΠΎ Ρ ΠΈΠ»ΡΠ΄Π°, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π‘ΡΠΊΠ°Ρ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΌΠ΅ Ρ ΠΈΠ»ΡΠ΄Π° Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΈ ΡΠ΄ΡΠ°. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ 1000 RPS ClickHouse ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π΄ΡΡΠΆΠΈ, Π½ΠΎ ΠΏΡΠΈ ΠΊΡΠ°ΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠΎΡΠΊΠΈ.
ΠΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅ΡΠ° ClickHouse ΠΏΠΎ Π±ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΎΡΠΎ Π½Π΅ΡΠΎ - ΡΠ²Π΅Π»ΠΈΡΠ΅ΡΠ΅ Π±ΡΠΎΡ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΉΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°. ΠΠΊΠΎ Π΅Π΄Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° ΠΏΠΎΠ±ΠΈΡΠ° ΠΏΠ΅ΡΡΡΠΎΡΠΈΠ½ Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎ, ΡΠΎ ΡΡΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΡΠ΅ ΠΏΠΎΠ΅ΠΌΠ°Ρ Ρ ΠΈΠ»ΡΠ΄Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°.
ΠΠΎΠ½ΡΠΊΠΎΠ³Π°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ClickHouse Π·Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΠΉ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΠΎΡΠΊΠΈ. ΠΠ°ΠΊΠ²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠΎΠ²Π°? ΠΡΡΠ²ΠΈΡΡ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π΄Π΅ΡΠ°ΠΉΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ Π΅Π΄ΠΈΠ½, Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠΎΠ²Π°, ΡΠ΅ Π±ΡΠΎΡΡ Π½Π° Π·Π°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π½Π° ΡΡΡΠ²ΡΡ. ΠΠΊΠΎ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΠΈΠΌΠ° ΡΡΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ΅Π΄Π°, ΡΠΎΠ³Π°Π²Π° 64 ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΊΠ°ΡΠΎ Π΄Π΅ΡΠ°ΠΉΠ»Π½ΠΎΡΡ.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊ. ΠΠΌΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΡΠΎΠ²Π°. ΠΌΠΈΠ½. ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° Π±Π»ΠΎΠΊΠ°, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ Π±Π»ΠΎΠΊ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅, Π΄Π° ΠΏΡΠ΅Π·Π°ΡΠ΅Π΄ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΡΠΎΠ³Π°Π²Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΡΠΎΡΠΊΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΠΎ-Π±ΡΡΠ·ΠΈ. ΠΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ClickHouse Π½Π΅ Π΅ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΊΠ»ΡΡ-ΡΡΠΎΠΉΠ½ΠΎΡΡ. ΠΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΌΠ°Π»ΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π΅ Π°Π½ΡΠΈ-ΠΌΠΎΠ΄Π΅Π» Π·Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.
ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: Π©Π΅ Π΄Π°ΠΌ ΡΡΠ²Π΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΡΡΠ΅ΡΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π² ClickHouse ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π½ΡΠΊΠ°ΠΊΡΠ² Π±ΡΠΎΡΡ. ΠΠΌΠ°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΡΠΎΠΉ Π΅ ΠΎΡ ΡΠ°Π·ΠΈ ΠΈ ΡΠ°Π·ΠΈ Π΄ΡΡΠΆΠ°Π²Π°, Π½ΡΠΊΠ°ΠΊΠ²Π° Π΄ΡΡΠ³Π° ΡΡΠ΅ΡΠ° ΠΎΠ±Π»Π°ΡΡ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠ° Π½Π΅ΡΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ. ΠΠ·Π΅ΠΌΠ΅ΡΠ΅ MySQL, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΊΠ»ΡΡ - Π² MySQL ΡΠΎΠ²Π° Π΅ Π΄ΡΠ±Π»ΠΈΡΠ°Π½ ΠΊΠ»ΡΡ, Π° Π² PostgreSQL Π΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ - ΠΈ Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ Π·Π½Π°ΠΊ ΠΏΠ»ΡΡ. Π’ΠΎΠ²Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅.
ΠΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ, Π½ΡΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠΈΡΡΠ» Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ClickHouse. ΠΠΌΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅ Π²ΡΡΡΠ°Ρ Π΄ΠΎΠ±ΡΠ° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ClickHouse, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄Π° ΠΈΠΌΠ° Π² ΠΊΠ΅ΡΠ°?
ΠΠ΅ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° - ΡΡΡΠ²ΡΡΠΈΡΠ΅ ΠΈΠΌΠ°Ρ 256 GB RAM, Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²ΠΈΠ΅ΡΠΎ ClickHouse ΠΎΡΠ½Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 60-80 GB, Π² ΠΏΠΈΠΊΠ° - Π΄ΠΎ 130. ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄Π° ΠΈΠΌΠ° Π² ΠΊΠ΅ΡΠ° ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ , ΠΈΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΡΡΠ²Π°Π½ΠΈΡ Π΄ΠΎ Π΄ΠΈΡΠΊΠ°?
ΠΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠ΅ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Π΄ΠΎΠ±ΡΠ΅ Ρ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ°. ΠΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ Π³ΠΎΡΠ½Π°ΡΠ° ΡΠ°ΡΡ, ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΡΠ°ΠΌ ΠΊΠ΅ΡΠΈΡΠ°Π½Π° ΠΈΠ»ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° - ΡΠ°ΠΌ ΡΡΡΠΎ ΡΠ΅ ΠΊΠ°Π·Π²Π° ΠΊΠΎΠ»ΠΊΠΎ Π΅ ΠΊΠ΅ΡΠΈΡΠ°Π½Π° - ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ ΡΡΠ»Π°ΡΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠ΅ΡΠ°. Π ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ ΠΎΡ Π΄ΠΈΡΠΊΠ°, Π° ΠΎΡ RAM ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΠΊΠ΅ΡΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Ρ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠΊΠΎΡΠΈΡΠ΅ ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΡΡΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΊΠ΅Ρ Π² Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π² ClickHouse. ΠΠ°ΡΠΈΡΠ° ΡΠ΅ Π½Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ ΠΊΠ΅Ρ. Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» config.xml Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π½Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡ ΠΊΠ΅Ρ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ - ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°ΡΠ° RAM, Π·Π°ΡΠΎΡΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎΡΠΎ ΡΠ΅ ΠΎΡΠΈΠ΄Π΅ ΠΏΠΎΠ΄ ΠΊΠ΅ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΈΠΌΠ° Π΄Π²Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Π½ΠΈΠ²ΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠ°. ΠΡΡΠ²Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π½Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ ΠΊΠ΅Ρ - Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΌΡ. ΠΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ Π΄Π° Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΆΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΠΈΠ·ΡΠΈΡΡΡΡ ΡΠΎΠ·ΠΈ ΠΊΠ΅Ρ. Π Π²ΡΠΎΡΠ°ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΅ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΠΉ ΡΠ΅Π΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ΅ΡΠ°. Π’ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΠ½ ΠΊΠ΅ΡΠ°.
ΠΠ°ΠΊ ΠΌΠΎΠ³Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ storage_configuration Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² RAM?
Π Π½ΠΎΠ²Π°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ClickHouse ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡ ΡΠ°Π·Π΄Π΅Π»
ΡΡΡ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ . Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ ΠΈΠΌΠ° ΠΏΡΠΈΠΌΠ΅Ρ Ρ Π±ΡΡΠ·ΠΎ SSD.Π§ΡΠ΄Ρ ΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΡΡΠΎΡΠΎ Ρ ΠΎΠ±Π΅ΠΌΠ½Π° Π³ΠΎΡΠ΅ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. Π ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π²ΡΠΏΡΠΎΡ. ΠΠ°ΠΊ select ΡΠ°Π±ΠΎΡΠΈ Ρ ΡΠ°Π·ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, Π΄Π°Π»ΠΈ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ΅ ΡΠ΅Π»ΠΈΡ Π½Π°Π±ΠΎΡ ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎ ΡΠΎΠ·ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ° ΠΈ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π»ΠΈ ΡΠ° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°? Π ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅ΠΊΡΠΈΡΡΠ° prewhere ΠΏΡΠΈ ΡΠ°ΠΊΠ°Π²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅?
Π’Π°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°ΡΡΠ³Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΡ ΡΠΎΡΠΌΠ°Ρ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½.
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΎΡΠ±Π»ΠΈΠ·ΠΎ.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² RAM. ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎ Π·Π° Π΄ΠΈΡΠΊ, Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΡΡ ΠΏΡΡ. ΠΠΈΠ΅ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ tmpfs Π΄ΡΠ», ΠΊΠΎΠΉΡΠΎ Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ ΠΊΡΠΌ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΡ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΡΠΎΡΠ΅ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΡ ΠΊΠ°ΡΠΎ ΠΏΡΡ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π°ΠΉ-Π³ΠΎΡΠ΅ΡΠΈΡ Π΄ΡΠ», ΡΠ°ΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΠΏΡΠΈΡΡΠΈΠ³Π°Ρ ΠΈ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΠ°ΠΌ, Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄.
ΠΠΎ Π½Π΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°ΠΌ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° ΠΏΠΎΡΠ°Π΄ΠΈ Π½ΠΈΡΠΊΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ½Π΅ ΡΡΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅. ΠΠΊΠΎ Π΅ ΡΠ°ΠΊΠ°, Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ ΡΡΡΠ²ΡΡΡΡ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ ΠΎΡΠ½ΠΎΠ²ΠΎ. Π‘Π΅ΠΊΡΠΈΡΡΠ° Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²ΠΎ, Π½ΠΎ ΠΈΠΌΠ° ΠΊΡΡ ΠΈΠ½Π°. ΠΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΡΡΡΠ²ΡΡΡΡ Π½Π° ClickHouse Π²ΠΈΠΆΠ΄Π°, ΡΠ΅ ΡΠ΅Π·ΠΈ ΡΠ°ΡΡΠΈ Π»ΠΈΠΏΡΠ²Π°Ρ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ZooKeeper Π±ΠΈ ΡΡΡΠ±Π²Π°Π»ΠΎ Π΄Π° Π»ΠΈΠΏΡΠ²Π°Ρ. ΠΠ»Π΅Π΄Π° Π½Π° ΠΊΠΎΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΡΠ°, ΠΈΡΠΊΠ° Π³ΠΈ ΠΈ Π³ΠΈ ΡΠ²Π°Π»Ρ. Π’Π°ΠΊΠ° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ.
Π ΡΠΎΠ·ΠΈ ΡΠΌΠΈΡΡΠ» ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² RAM Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΠΎΡ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π½Π° Π΄ΠΈΡΠΊ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π½Π° Π΄ΠΈΡΠΊ, ΡΠ΅ ΡΡΡΠΎ ΠΏΡΡΠ²ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Ρ Π² ΠΊΠ΅ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΈ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ. ΠΠ°Π²ΠΈΡΠΈ ΠΊΠ°ΠΊ Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΊΠ°ΠΆΠ°, ΡΠ΅ ClickHouse Π½Π΅ fsync ΠΏΡΠΈ Π²ΠΌΡΠΊΠ²Π°Π½Π΅.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² RAM ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΡΠΈΡ ΡΠΎΡΠΌΠ°Ρ, ΠΊΠ°ΠΊΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ°. ΠΠ°ΡΠ²ΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ ΠΈΠ·Π±ΠΈΡΠ° ΡΠ°ΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, ΠΈΠ·Π±ΠΈΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π² ΡΠ°ΡΡΠΈΡΠ΅ ΠΈ Π³ΠΈ ΡΠ΅ΡΠ΅. Π prewhere ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΡΠ½ΠΎ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π±ΠΈΠ»ΠΈ Π² RAM ΠΈΠ»ΠΈ Π½Π° Π΄ΠΈΡΠΊ.
ΠΠΎ ΠΊΠ°ΠΊΡΠ² Π±ΡΠΎΠΉ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½ΠΈΡΠΊΠ°ΡΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°?
ΠΠΈΡΠΊΠ°ΡΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ Π΅ ΡΡΡΠ΄Π½Π°. ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° ΡΠ΅ΡΠ½ΠΈΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΎ ΡΠ΅ ΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΈ. ΠΡΡΠ²ΠΎ, ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π° Π²ΡΡΠΊΠΎ ΠΏΠ°ΡΡΠ΅, ΠΈ Π²ΡΠΎΡΠΎ, Π΄ΠΎΡΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎ ΠΏΠ°ΡΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. ΠΠΎΠ³Π°ΡΠΎ Π±ΡΠΎΡΡ Π½Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΏΡΠ°Π³ - Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½, ΠΌΠΈΡΠ»Ρ - ΡΠ΅ΡΠ½ΠΈΠΊΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΠΎΡΡΠ°Π²Ρ Π½Π°ΡΡΡΠ°Π½Π° ΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ².
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ Π΅ Π½Π°ΠΉ-ΠΎΠ±ΡΠΎ: Π·Π° Π²ΡΠ΅ΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ - Π΄Π° ΡΠ΅ΡΠ΅ΠΌ, Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π΅Π½ - Π½ΡΠΊΡΠ΄Π΅ Π΄ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, Π½ΠΈΡΠΊΠ°ΡΠ° ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»Π½ΠΎΡΡ Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ½ΠΈΡΠΈ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½. Π©Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΡΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π° ΠΎΡ ΡΠΈΠΏΠ° Π½ΠΈΠ·, ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, Π½ΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ Π²Π»ΠΎΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
ΠΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΡΡΠ΅Π½Π΅ Π² ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΠΏΠ΅Ρ ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΡΠ΅Π΄Π°?
ΠΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ. ΠΡΡΠ²ΠΈΡΡ Π΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ ClickHouse Π½Π΅ Π΅ ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²Π° ΡΡΡΡΠ°ΡΠΊΠ°. ΠΠ° ΡΠΎΠ²Π° ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π½Π°ΠΏΡ.
ΠΠ°ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΠΎΠ²Π°? Π’Π΅ ΠΎΠ±ΡΡΠ½ΡΠ²Π°Ρ ΡΠΎΠ²Π° Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Elasticsearch ΠΏΡΠ΅ΡΡΠ°Π²Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Ρ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΠΎΠΌΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ. ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ ΡΡΠ°Π²Π°Ρ ΡΠ²ΡΡΠ΄Π΅ ΡΡΠΎΠΌΠ°Π²ΠΈ ΠΈ Π°ΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ClickHouse, ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΊΠ°ΡΠΎ ΠΎΠ±Π΅ΠΌ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΡΡΡΡΠ΅Π½Π΅ ΡΠ΅ΡΡΠΎ Π½Π΅ Π±ΡΡ Π° ΡΠ°ΠΊΠΈΠ²Π°, ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠ°Π·Π° Π² ΡΡΠ»ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°, Π° ΡΡΠ²ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ° Π² ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΠΎΠ΄ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ Π±Π°ΠΉΡΠΎΠ²Π΅.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π²ΠΈΠ΅ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ Π² ClickHouse, ΠΏΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΠ»Π΅ Π² ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄Π°ΡΠ° Ρ ΡΠ°Ρ. Π Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΎΡΠ½ΠΎ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΎΡ Π²ΡΠ΅ΠΌΠ΅. Π ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²Π΅ΡΠ΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΡΡΠ΅Π½Π΅ Π΄ΠΎΡΠΈ ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° Π³ΡΡΠ±Π° ΡΠΈΠ»Π°, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° like. ΠΠ·ΡΠ²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Ρ Π°ΡΠ΅ΡΠ²Π°Π½Π΅ Π² ClickHouse Π΅ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΠΈΠ·ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π° Ρ Π°ΡΠ΅ΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅. ΠΠΊΠΎ Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ, ΠΊΠ°ΠΆΠΈ.
ΠΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π΅ ΠΏΡΠ»Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅. Π ΠΏΡΠ»Π½ΠΎΡΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π±Π°Π²Π½ΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Π½ΠΎ ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ°. ΠΠΊΠΎ ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΠΈΠΌΠ°ΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ Π΄Π°Π½Π½ΠΈ Π½Π° Π΄Π΅Π½ ΠΈ ΡΡΡΡΠΈΡΠ΅ Π΄ΡΠΌΠ° Π·Π° Π΅Π΄ΠΈΠ½ Π΄Π΅Π½, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ°ΡΠ΅ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ. Π Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΡΠ²ΡΡΠ΄ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅ ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ ΡΠ°ΠΊΠ°, ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π² ΡΠΎΠ·ΠΈ ΡΡΡΠ²ΡΡ ΠΏΡΠ΅Π· SSH.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΡΠΌ Π³ΠΎΡΠΎΠ² Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΌΠ°Π»ΡΠΊ ΡΡΠΈΠΊ. Π’ΠΎΠΉ Π΅ ΠΎΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡΠ° Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡΠ΅ - ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, ΠΌΠΎΠΆΠ΅ ΠΈ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ. ClickHouse ΠΈΠΌΠ° ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΡΠΈΠ³ΡΠ°ΠΌΠ½ΠΈ ΡΠΈΠ»ΡΡΠΈ Π·Π° ΡΠ°Π·ΡΠ²Π΅Ρ. ΠΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ Arenadata Π²Π΅ΡΠ΅ ΡΠ° ΠΈΠ·ΠΏΡΠΎΠ±Π²Π°Π»ΠΈ ΡΠ΅Π·ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΡΠΎΡΠ½ΠΎ ΠΏΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ° Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΡΡΠ±Π²Π° Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠΎΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΡΡ: ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΡΠΈΠ³ΡΠ°ΠΌΠ½ΠΈΡΡ Π±Π»ΡΠΌ ΡΠΈΠ»ΡΡΡ ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π·Π° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° Π½ΡΠΊΠΎΠΈ ΡΠ΅Π΄ΠΊΠΈ ΡΡΠ°Π·ΠΈ, ΠΏΠΎΠ΄Π½ΠΈΠ·ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΄ΠΊΠΎ ΡΠ΅ ΡΡΠ΅ΡΠ°Ρ Π² Π΄Π°Π½Π½ΠΈΡΠ΅. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΡΡΠ΅Π· ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ.
ClickHouse Π½Π°ΡΠΊΠΎΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΎΡΠ΅ ΠΏΠΎ-ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π² ΠΏΡΠ»Π΅Π½ ΡΠ΅ΠΊΡΡ. Π’ΠΎΠ²Π° Π΅, ΠΏΡΡΠ²ΠΎ, ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΊΡΠΏ ΠΏΠΎΠ΄Π½ΠΈΠ·ΠΎΠ²Π΅ Π½Π°Π²Π΅Π΄Π½ΡΠΆ Ρ Π΅Π΄Π½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΈΠΈ, ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΡΠΌ ΠΌΠ°Π»ΠΊΠΈ ΠΈ Π³Π»Π°Π²Π½ΠΈ Π±ΡΠΊΠ²ΠΈ, Π½Π΅ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΡΠΌ Π³Π»Π°Π²Π½ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ Π±ΡΠΊΠ²ΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈ UTF-8 ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎ ASCII ΠΎΠΏΡΠΈΠΈ. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅.
ΠΠΌΠ°ΡΠ΅ ΠΈ ΡΡΡΡΠ΅Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·Π° Ρ Π΅Π΄Π½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅. ΠΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ X ΠΊΠ°ΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ΄Π½ΠΈΠ· ΠΈΠ»ΠΈ X ΠΊΠ°ΡΠΎ Π΄ΡΡΠ³ ΠΏΠΎΠ΄Π½ΠΈΠ·. ΠΠΈΡΠ΅ΡΠ΅ Π²Π΅Π΄Π½Π°Π³Π° ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
Π’ΡΠ΅ΡΠΎ, Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π½ΠΈΠ·ΠΎΠ²Π΅. ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π΅ Π½Π°ΠΏΠΈΡΠ°Π» Π΄ΡΠΌΠ° Ρ ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°, ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΡΡΠ΅Π½Π° Π·Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅.
ΠΠ°ΠΊΡΠ² Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ClickHouse Π·Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ?
ΠΠ°ΠΆΠ΅ΡΠ΅ Π½ΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π·Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ. ΠΠ°ΠΊ Π΄Π° ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ ΠΎΠΏΠ°ΡΠΊΠ°, Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Ρ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ?
ΠΠΊΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π³ΠΎΠ»ΡΠΌ, ΡΠΎΠ³Π°Π²Π° Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π΄ΠΈΠ³Π½Π°Ρ ΠΎΡΠ΅ Π΄Π²Π° ΡΡΡΠ²ΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ°Π½Π°Ρ Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅. Π’ΠΎΠ΅ΡΡ, Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°ΠΉΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ, Π° ΠΏΡΠΎΡΡΠΎ ΡΡΠ·Π΄Π°ΠΉΡΠ΅ Π΄Π²Π° ΠΏΡΠ°Π·Π½ΠΈ ΡΡΡΠ²ΡΡΠ°, Π±Π΅Π· Π΄Π°Π½Π½ΠΈ, ΠΈ Π²Π΅ΡΠ΅ Π·Π°Π΄Π°ΠΉΡΠ΅ ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ Π²ΡΡΡ Ρ ΡΡΡ . Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. Π’ΠΎΠ΅ΡΡ Π²ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π½Π° ΡΠ΅Π·ΠΈ Π΄Π²Π° ΡΡΡΠ²ΡΡΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π΅ΡΠ΅ΠΊΡ Π²ΡΡΡ Ρ ΡΠ΅Π»ΠΈΡ ΠΊΠ»ΡΡΡΠ΅Ρ.
ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ΅Π·ΠΈ ΡΡΡΠ²ΡΡΠΈ ΡΠ° Π±Π΅Π· Π΄Π°Π½Π½ΠΈ, Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ RAM Π½Π° ΡΡΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ. ΠΠΈΡΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ Π²ΡΠ½ΡΠ½ΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Π²ΡΠ½ΡΠ½ΠΎ ΡΠΎΡΡΠΈΡΠ°Π½Π΅.
ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. ΠΠΊΠΎ ΡΠ΅Π³Π° ΠΎΡΠΈΠ΄Π° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° Yandex.Metrics ΠΊΠ°ΡΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΈ Π·Π°Π΄Π°ΠΌ Π·Π°ΡΠ²ΠΊΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π±ΡΠΎΠΉ ΠΎΡ Ρ ΠΈΡΠΎΠ²Π΅, ΡΠΎΠ³Π°Π²Π° Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΠΌΠΈ Π±ΡΠ΄Π΅ Π΄Π°Π΄Π΅Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½Ρ Π·Π°ΡΠ²ΠΊΠ°ΡΠ°. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ Π±ΡΠΎΠΉ ΡΠ΅Π΄ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΈ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ°ΠΌ, Π΅ ΡΡΠΎ ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π°, Π° Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π² Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΠΈΠΌΠ° ΠΎΠ±ΡΠΎ ΠΏΠ΅ΡΠ΄Π΅ΡΠ΅Ρ ΡΡΠΈΠ»ΠΈΠΎΠ½Π°. Π’ΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅.
ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π±ΡΠΎΡ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ. Π’ΠΎΠ³Π°Π²Π° ΡΠ΅ Π²ΠΈΠ΄Ρ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ - Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° ΡΠΈΠ»Π°ΡΠ° ΠΏΠΎ Π΄Π°ΡΠ°. ΠΠ΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½Ρ Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, Π°ΠΊΠΎ Π½Π΅ ΡΡΠΌ ΠΏΠΎΡΠΎΡΠΈΠ» ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅. ΠΠ΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ°Π·ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ, Π·Π° Π΄Π° Π³ΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΡΡΡΠ½ΠΎ. Π’ΠΈΠΏΠΈΡΠ΅Π½ ΡΠ»ΡΡΠ°ΠΉ - ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½, ΠΊΡΠ΄Π΅ΡΠΎ Π΄Π°ΡΠ°ΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π΄ΠΌΠΈΡΠ°. Π ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΡΠΎΡΠΈΡ Π° ΡΠΊΠΎΠ±Π° ΡΠ°ΠΌ ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΈΠ»ΠΈ - ΠΈΠ»ΠΈ URL ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅. ΠΠΊΠΎ Π½ΡΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΎΠ±Ρ ΠΎΠΆΠ΄Π° ΠΊΠΎΠ»ΠΎΠ½Π°ΡΠ° Ρ URL Π°Π΄ΡΠ΅ΡΠΈ ΠΈ ΡΠ΅ Π·Π°Π³ΡΠ±ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠΈ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ClickHouse ΠΈΠΌΠ° Π΄Π²Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΈ. ΠΠ΄Π½ΠΎΡΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ. ΠΠΊΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΡΡ Π΅ β 0 ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π·Π°ΡΠ²ΠΊΠΈ Ρ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π·Π°ΡΠ²ΠΊΠ° Ρ ΠΏΠΎ-Π½ΠΈΡΠΊΠ° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, ΡΠΎΠ³Π°Π²Π° Π·Π°ΡΠ²ΠΊΠ° Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΠΎΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΠΎ-Π½ΠΈΡΡΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, Π΅ ΠΏΡΠΎΡΡΠΎ Π΅ ΡΠΏΡΡΠ½ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅Π· ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅.
Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΡΠ±Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° Π·Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°. ΠΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΊΡΠ°ΡΠΊΠΈ, ΠΈΠΌΠΏΡΠ»ΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π²Π°ΠΆΠ½ΠΈ, ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΡΡ Π΅ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½, ΡΠ°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ ΡΠ²ΡΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°.
ΠΠ·Π²ΠΈΠΊΠ²Π° ΡΠ΅ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π° Π½ΠΈΡΠΊΠ°ΡΠ° Π½Π° ΠΠ‘. Π’ΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·Π»Π°Π³Π° Π²ΡΠΈΡΠΊΠΈ Π½ΠΈΡΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ Π½Π° Ρ ΡΠ±Π°Π²Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π·Π° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π½Π° Linux. Π Π°Π±ΠΎΡΠΈ ΡΠ°ΠΊΠ°, ΡΠ°ΠΊΠ°, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ. ΠΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° Ρ ΡΠ±Π°Π²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ - ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½Π°ΠΉ-Π½ΠΈΡΠΊΠΈΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ - ΠΈ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ -19 Π·Π° Π·Π°ΡΠ²ΠΊΠΈ Ρ Π²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΡΡ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° Π·Π°ΡΠ²ΠΊΠΈ Ρ Π½ΠΈΡΡΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΡΠΈΡΠΈ ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΠ΅Π·ΠΈ Ρ Π²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ.
Π’ΡΡΠ±Π²Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° - Π΄Π° ΡΠ΅ΡΠ΅ΠΌ, ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ. ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΉ-ΡΠΊΠΎΡΠΎ Π½Π΅ΡΠΎ. Π’Π°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ClickHouse Π½Π΅ Π·Π°Π±Π°Π²Ρ, Π½ΠΎ ΠΈ Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈ.
ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΡΠ΅: Π°ΠΊΠΎ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΡΠ΅Π΄Π° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°. Π’ΠΎΠ²Π° ΠΏΠΎΠ·ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠΎΡΠΎ Π½ΠΈ ΠΈΠΌΠ΅, Π΄ΠΎΠ±ΡΠ°ΡΠ° Π½ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠ΅ΠΊΠ° ΠΏΡΠΎΡΡΠΎ Π³ΠΎ Π·Π°Π±ΡΠ°Π½ΠΈΠΌ. ΠΡΡΡΠ½ΠΎΡΡ ΠΈΠΌΠ° Π΄Π²Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠ΄ΠΈΠ½ΠΈΡΡ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΌΠΈΠ½. ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ - Π² ΡΠ΅Π΄ΠΎΠ²Π΅ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Π°, ΠΊΠ°ΡΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°ΡΠ° ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΡΠ°ΠΉΠΌΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ - ΠΏΠ΅ΡΠ½Π°Π΄Π΅ΡΠ΅Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. Π’ΠΎΠ΅ΡΡ, ΠΏΠ΅ΡΠ½Π°Π΄Π΅ΡΠ΅Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π°, Π°ΠΊΠΎ Π±Π°Π²Π½ΠΎ, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠΎΡΡΠΎ Ρ Π²ΡΡΠ»Π΅ΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ - ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ°.
Π’ΡΡΠ±Π²Π° ΡΡΡΠΎ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠ²ΠΎΡΠΈ. ClickHouse ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΠΊΠ²ΠΎΡΠΈ, ΠΊΠΎΡΡΠΎ ΠΎΡΡΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎ, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅ ΠΆΠ΅Π»Π΅Π·Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, Π΄ΠΈΡΠΊΠΎΠ²Π΅, Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ - Π±ΡΠΎΡΡ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΈ Π±Π°ΠΉΡΠΎΠ²Π΅. Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΡΡΠΎ Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΠ΅Ρ ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Ρ ΠΈΠ»ΡΠ΄Π° Π·Π°ΡΠ²ΠΊΠΈ Π½Π° ΡΠ°Ρ.
ΠΠ°ΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ? Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° Π°Π½Π°Π»ΠΈΠ· ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ ΡΡΡΠ½ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° ClickHouse. Π Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠ΅Π΄. ΠΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ ΡΠΊΡΠΈΠΏΡ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π³ΡΠ΅ΡΠΊΠ° Π² ΡΠΊΡΠΈΠΏΡΠ°. Π ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π² Π±Π΅Π·ΠΊΡΠ°Π΅Π½ ΡΠΈΠΊΡΠ». Π’ΠΎΠ²Π° Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΡΠΈΡΠ΅Π½ΠΎ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΡΠ΅ Π΄Π°Π΄Π°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π½Π° Π΄Π΅ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°?
ΠΠΌΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΡΠ°Ρ Π΄Π° ΠΈΠ΄Π²Π°Ρ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ°ΡΠ²ΠΊΠ°ΡΠ° Π΅ Π³ΠΎΠ»ΡΠΌΠ°, ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π±ΡΡΠ·ΠΎ, Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° Π·Π°ΡΠ²ΠΊΠ°, ΠΏΡΠΈΡΡΠΈΠ³Π½Π°Π»Π° Π΄Π΅ΡΠ΅Ρ ΠΏΡΡΠΈ ΠΏΠΎΠ΄ΡΠ΅Π΄, Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ Π²Π΅Π΄Π½ΡΠΆ ΠΈ Π΄Π° ΡΠ΅ Π΄Π°Π΄Π΅ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π΄Π΅ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°?
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅, ΡΠ΅ Π½ΡΠΌΠ°ΠΌΠ΅ ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΠΊΠ΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΌΠ° ΠΊΠ΅Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ΡΠ΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄ΠΈΡΠΊΠ°, Π½ΠΎ, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ, Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ.
ΠΠΈΡ ΠΈΡΠΊΠ°Π» ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π° ΡΠΎΠ²Π°, ΠΈΠ»ΠΈ ΡΡΠ΅Π· ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠ»ΠΈ ΡΡΠ΅Π· ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π² Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΠΎΠΏΠ°ΡΠΊΠ° ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΊΠ΅Ρ Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΊΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Ρ ΠΊΠ΅Ρ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ, Π½ΠΎ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΎΠ΄Π·Π°ΡΠ²ΠΊΠΈ Π² ΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ in ΠΈ join - ΡΠΎΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΏΠΎ-Π»ΠΎΡΠΎ.
ΠΠΌΠ°ΠΌΠ΅ ΠΎΠ±Π°ΡΠ΅ ΠΈ ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Ρ ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ. ΠΠΌΠ° ΠΎΡΡΠ΅Ρ, ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΠΈΠΌΠ° Π·Π°ΡΠ²ΠΊΠ° Ρ Π»ΠΈΠΌΠΈΡ 10. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠΎΡΠΎ, Π½ΠΎ Ρ Π»ΠΈΠΌΠΈΡ 10,10. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°. Π Π²ΡΠΏΡΠΎΡΡΡ Π΅ Π·Π°ΡΠΎ Π³ΠΎ Π±ΡΠΎΠΈΠΌ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ? ΠΠΎ ΡΠ΅Π³Π° Π½ΡΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅.
ΠΠΌΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ½Π° ΠΊΠΎΠ»ΠΈΡΠΊΠ° Π΄ΠΎ ClickHouse -
ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: ClickHouse Proxy ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π» Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ ΠΊΠ΅Ρ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅. Π’Π°ΠΌ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π΄ΠΎΡΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π·Π°ΡΠΎΡΠΎ Π΅ ΡΠ΅ΡΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΡΠΎΠΊΡΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΠΊΠ°ΡΠΎ Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°, ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΠ»Π³ΠΎ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ ΠΊΠ΅ΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅. ΠΠΊΠΎ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ, ΠΏΡΠΎΠΊΡΠΈΡΠΎ ΡΠ΅ Π³ΠΈ Π΄Π°Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΈ ΠΈ ΡΠ΅ ΠΎΡΠΈΠ΄Π΅ Π² ClickHouse ΡΠ°ΠΌΠΎ Π²Π΅Π΄Π½ΡΠΆ.
Nginx ΡΡΡΠΎ ΠΈΠΌΠ° ΠΊΠ΅Ρ Π² Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ ΡΠΎΠ²Π° ΡΡΡΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. Nginx Π΄ΠΎΡΠΈ ΠΈΠΌΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π°ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΏΠΎΡΡΡΠΏΡΡ ΠΏΠΎ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΎΠΉ ΡΠ΅ ΡΠΏΡΠ΅ Π΄ΡΡΠ³ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π΅Π΄Π½Π° Π½Π΅ Π·Π°Π²ΡΡΡΠΈ. ΠΠΎ Π² ClickHouse Proxy Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅. ΠΠ°ΠΏΡΠ°Π²Π΅Π½ Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ClickHouse, ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠ΅Π·ΠΈ Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ. Π, Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈ.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ?
ΠΠΌΠ° ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Ρ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» ΡΠ° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈ - Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΡΡΠ²ΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ²ΠΈΠ²Π°Ρ. ΠΠΊΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ°Π±Π»Π΅ΡΠΊΠ° Ρ Π½ΡΠΊΠΎΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΈ ΠΆΠΈΠ²Π΅Π΅ ΠΏΠΎΠ΄ ΡΠ°Π±Π»Π΅ΡΠΊΠ°ΡΠ°, ΡΠΎΠ³Π°Π²Π° Π² Π½Π΅Ρ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΈ. Π Π°ΠΊΠΎ Π½ΡΠΌΠ° ΡΠ»ΠΎΠΆΠ½Π° Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΠΎΠ³Π°Π²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΄ΡΠ±Π»ΠΈΡΠ°Π½ΠΈ. ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ Π²ΡΠΏΡΠΎΡΠ°?
ΠΠΌΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ - Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ ΡΡΠΈΠ³Π΅Ρ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΊΠ»Π°Ρ matview ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π° ΡΠ²ΠΈΠ²Π°Π½Π΅. ΠΠΌΠ° Π»ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° "ΡΡΠ΅Π±ΡΡΠ½ΠΈ ΠΊΡΡΡΡΠΌΠΈ" Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠ°Π²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ?
Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ°. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ°, Π½Π΅ Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π²ΡΠΏΡΠΎΡΠ°, Π½ΠΎ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° Π³ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ.
ΠΡΠΈ Π²ΠΌΡΠΊΠ²Π°Π½Π΅ Π² ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΠΈΠΌΠ° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΠ΅Π»ΠΈΡΠ΅ Π²ΠΌΡΠΊΠ½Π°ΡΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΠΊΠΎ Π²ΠΌΡΠΊΠ½Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΡΡΠΈΡ Π±Π»ΠΎΠΊ, ΡΡΠ΄ΡΡΠΆΠ°Ρ ΡΡΡΠΈΡ Π±ΡΠΎΠΉ ΡΡΡΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π΅ Π² ΡΡΡΠΈΡ ΡΠ΅Π΄, ΡΠΎΠ³Π°Π²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠΈΡΠ°Ρ. Π©Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ "Ok" Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ, Π½ΠΎ Π΅Π΄Π½Π° ΠΏΠ°ΡΡΠΈΠ΄Π° ΠΎΡ Π΄Π°Π½Π½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° ΠΈ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π°.
Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ βOkβ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ, Π·Π½Π°ΡΠΈ Π²Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ° Π²ΠΌΡΠΊΠ½Π°ΡΠΈ. ΠΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠ° ΠΎΡ ClickHouse, ΡΠ΅ Π½Π΅ ΡΠ° Π²ΠΌΡΠΊΠ½Π°ΡΠΈ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ. ΠΠΎ Π°ΠΊΠΎ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ, ΡΠΎΠ³Π°Π²Π° Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ Π΄Π°Π»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π²ΠΌΡΠΊΠ½Π°ΡΠΈ ΠΈΠ»ΠΈ Π½Π΅. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ. ΠΠΊΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ Π²ΠΌΡΠΊΠ½Π°ΡΠΈ ΠΈ ΡΡΠ΅ Π³ΠΈ Π²ΠΌΡΠΊΠ½Π°Π»ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΈΠΌΠ° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΈ.
Π ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ Π·Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π²ΡΠ·Π³Π»Π΅Π΄ΠΈ. ΠΠΊΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π±ΠΈΠ»ΠΈ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈ Π²ΠΌΡΠΊΠ²Π°Π½Π΅ Π² Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ°, ΡΠ΅ ΡΡΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΎΡΠΈΠ΄Π°Ρ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ ΠΈΠ·Π³Π»Π΅Π΄.
Π‘Π΅Π³Π° ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π²ΡΠΏΡΠΎΡΠ°. ΠΠ°ΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ Π΅ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½Π°, Π·Π°ΡΠΎΡΠΎ ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅. Π’ΠΎΠ΅ΡΡ Π΄ΡΠ±Π»ΠΈΡΠ° ΡΠ΅ Π½Π΅ ΡΠ΅Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΡΠ΅ ΡΠ΅ ΡΠ²ΠΈΠ²Π°Ρ Π½Π° Π·Π°Π΄Π΅Π½ ΠΏΠ»Π°Π½. ΠΠ°ΠΈΡΡΠΈΠ½Π°, Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠ²ΠΈΡΡ Π² Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ°, Π° Π½Π΅ΡΠ²ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠΈΠ΄Π°Ρ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ ΠΈΠ·Π³Π»Π΅Π΄ ΠΈ Π½ΠΈΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΡ ΠΈΠ·Π³Π»Π΅Π΄ Π½Π΅ Π΅ Π½ΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΡΡΠΈΠ³Π΅Ρ ΠΏΡΠΈ Π²ΠΌΡΠΊΠ²Π°Π½Π΅. ΠΠΈΡΠΎ Π΄ΡΡΠ³ΠΎ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Ρ Π½Π΅Π³ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
Π Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° Π±ΡΠ΄Π° ΡΠ°ΡΡΠ»ΠΈΠ² ΡΡΠΊ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΡΡΡΡΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈΠ·Π³Π»Π΅Π΄ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΡΡ Π·Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½. ΠΠΎ Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ. ΠΠΊΠΎ ΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ°, ΡΠΎΠ³Π°Π²Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: ΠΠ΄Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΠΈ ΠΊΠΎΡΡΠΎΡΡΡΠΎΠ΅Π½Π΅. ΠΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΈΠΌΠΏΡΠ΅ΡΠΈΠΈ ΠΈ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ - ΡΠΎΠ²Π° ΡΠ° ΡΠ°ΠΌΠΎ ΠΈΠΌΠΏΡΠ΅ΡΠΈΠΈ. Π’Π΅ ΡΡΠ΄ΠΊΠΎ ΡΠ΅ Π΄ΡΠ±Π»ΠΈΡΠ°Ρ, Π½ΠΎ Π°ΠΊΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ, Π½ΠΈΠ΅ ΡΠ°ΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΡΠ΅ Π³ΠΈ ΡΠ²ΠΈΠ΅ΠΌ. Π ΠΈΠΌΠ°ΡΠ΅ Π½Π΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΡΠ±Π»ΠΈΡΠ°Π½ΠΈ - ΠΊΠ»ΠΈΠΊΠΎΠ²Π΅ ΠΈ ΡΡΠ»Π°ΡΠ° ΡΠ°Π·ΠΈ ΠΈΡΡΠΎΡΠΈΡ. ΠΠΎ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΡΠΊΠ°Ρ Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΏΠΎΡΡΠΈ Π²Π΅Π΄Π½Π°Π³Π°.
ΠΠ°ΠΊ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ? ΠΠΌΠ°ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΠΏΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ - ΠΈΠΌΠ° Π·Π°ΠΏΠΈΡ Π² raw data, Π° ΡΠ΅ ΠΏΠΈΡΠ΅ Π² ΠΈΠ·Π³Π»Π΅Π΄ΠΈ. Π’Π°ΠΌ ΠΏΠΎ Π½ΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈ, Π΄ΡΠ±Π»ΠΈΡΠ°Ρ ΡΠ΅ ΠΈ Ρ.Π½. Π ΠΈΠΌΠ° Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΡΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ, ΡΠΎΠ΅ΡΡ ΡΠ΅ ΡΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΏΠΎ ΡΡΡΡΠΊΡΡΡΠ°. ΠΡ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΏΡΠ΅Π±ΡΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π±Π΅Π· Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΈ, Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π² ΡΠ΅Π·ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ.
ΠΠΈΠ½Π°Ρ ΠΌΠ΅ ΠΏΡΠ΅Π· API - ΡΠΎΠ²Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² ClickHouse Π½Π° ΡΡΠΊΠ°. Π API ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°: ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΠΌ Π΄Π°ΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ ΠΊΡΠΌ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ, ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π²Π΅ΡΠ΅ ΡΠ° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈ, ΠΈ ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΠΊΡΠΌ Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΠΈ ΠΊΡΠΌ Π΄ΡΡΠ³Π° ΡΠ°Π±Π»ΠΈΡΠ°. ΠΡ Π΅Π΄Π½Π°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° ΠΈΠ·Π±ΠΈΡΠ° Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π° ΠΎΡ Π΄ΡΡΠ³Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ΅ Π½Π΅ Π΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΎ. Π ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ Π½Π΅ ΡΡΠ΅Π· Π΅Π΄Π½Π° ClickHouse.
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ API - Π·Π° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ, Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ - ΡΠΎΠ³Π°Π²Π° ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΠ²Π° Π΅ ΠΎΠΏΡΠΈΡ. Π’ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π±ΡΠΎΠΈΡ, Π²ΠΈΠ½Π°Π³ΠΈ Π±ΡΠΎΠΈΡ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π²Π΅Π΄Π½ΡΠΆ Π½Π° Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΈΠ΅ ΡΠ°ΠΌΠΈ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ Π³Π°ΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ Π½Π΅ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΈ Π½Π΅ Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π°.
ClickHouse ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ°ΠΊ ΠΌΠΎΠ³Π° Π΄Π° Π²ΠΈΠ΄Ρ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΡΡ ΡΡΡΠ²ΡΡΠ° Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ?
ClickHouse ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ ΡΠΎΠ·ΠΈ Π±ΡΠΎΠΉ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°. Π Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΡΡ Π΄ΠΎΡΠΈ ΡΠ° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π² ΠΏΠΎ-ΡΡΠ°ΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅. Π’Π΅ ΠΎΠ±Π°ΡΠ΅ ΡΡΠ°Π²Π°Ρ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΈΡ ΠΈΡΠΊΠ°Π» Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ Π΄Π° Π²ΠΈΠ΄Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΠ΅Π³Π° Ρ ΠΌΠΎΡ ΡΡΡΠ²ΡΡ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π½Π° Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠ°Π±Π»ΠΎ.
ΠΠΌΠ°ΡΠ΅ Π»ΠΈ Π² Π΅ΠΊΠΈΠΏΠ° Π½Π° ClickHouse ΠΈΠ»ΠΈ Π² Π΅ΠΊΠΈΠΏΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈ ΠΏΡΠΈΡΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ°Π±Π»Π°, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΡΠ΅Π·ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ Π·Π°Π²ΡΡΡΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ? Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΏΡΠΎΡΡΠΎ Π³Π»Π΅Π΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ClickHouse Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ. ΠΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΈΠ½ΠΎ, Π°ΠΊΠΎ Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ°Π±Π»ΠΎ. ΠΠΈΡ ΡΠ΅ Π½Π°Π΄ΡΡΡΠ°Π» ΠΎΡ ΡΠΎΠ²Π°.
ΠΠΌΠ° ΡΠ°Π±Π»Π°, Π½ΠΎ ΡΠ΅ Π½Π΅ ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ. ΠΠΌΠ°ΠΌΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 60 Π΅ΠΊΠΈΠΏΠ° Π² Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ClickHouse ΠΈ Π½Π°ΠΉ-ΡΡΡΠ°Π½Π½ΠΎΡΠΎ Π΅, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΡΡΡ ΠΈΠΌΠ°Ρ ΡΠ°Π±Π»Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΈ ΠΈ ΡΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ. ΠΡΠΊΠΎΠΈ Π΅ΠΊΠΈΠΏΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° Yandex.Cloud. ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΠΎΡΡΠ΅ΡΠ°, Π½ΠΎ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ. ΠΡΡΠ³ΠΈ ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅.
ΠΠΎΠ»Π΅Π³ΠΈΡΠ΅ ΠΌΠΈ ΠΎΡ ΠΠ΅ΡΡΠΈΠΊΠ° ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠ΅ ΡΠ°Π±Π»ΠΎ Π² ΠΡΠ°ΡΠ°Π½Π°, Π° Π°Π· ΠΈΠΌΠ°ΠΌ ΠΌΠΎΠ΅ Π·Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ»ΡΡΡΠ΅Ρ. ΠΠ»Π΅Π΄Π°ΠΌ Π½Π° Π½Π΅ΡΠ°ΡΠ° ΠΊΠ°ΡΠΎ ΠΊΠ΅Ρ Ρ ΠΈΡ Π·Π° ΡΠ΅ΡΠΈΡΠ΅Π½ ΠΊΠ΅Ρ. Π ΠΎΡΠ΅ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ Π΅, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ. Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠΎΠ΅ΡΠΎ ΡΠ°Π±Π»ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π½Π°ΡΠ΅ΡΠ΅Π½ Graphite-web. Π’ΠΎΠΉ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π³ΡΠΎΠ·Π΅Π½. Π Π²ΡΠ΅ ΠΎΡΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΡΠ°ΠΊΠ°, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Grafana ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅ Π΄Π° Π΅ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈ ΠΏΠΎ-ΠΊΡΠ°ΡΠΈΠ².
ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π½Π΅ΡΠΎ Π² ΡΠ°Π±Π»Π°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ ΡΡΡΠΎΡΠΎ. Π’ΠΎΠ²Π° ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°: CPU, ΠΏΠ°ΠΌΠ΅Ρ, Π΄ΠΈΡΠΊ, ΠΌΡΠ΅ΠΆΠ°. ΠΡΡΠ³ΠΈ ΡΠ° Π±ΡΠΎΡΡ Π½Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ, Π±ΡΠΎΡΡ Π½Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠ²Π°Π½ΠΈΡ, Π±ΡΠΎΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Π°, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡ Π±ΡΠΎΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ° Π·Π° Π΄ΡΠ»ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° MergeTree, Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ°, ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, Π±ΡΠΎΡ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π΅ΡΠ΅, Π²ΠΌΡΠΊΠ½Π°ΡΠΈ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Π°, Π±ΡΠΎΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅, Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. Π’ΠΎΠ²Π° Π΅ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π½Π΅ ΠΎΡ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, Π° ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅.
ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠΎΠ»ΠΎΠ±Π°Π΅Π²: ΠΠ»Π΅ΠΊΡΠ΅ΠΉ, Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌ ΠΌΠ°Π»ΠΊΠΎ. ΠΠΌΠ° ΠΡΠ°ΡΠ°Π½Π°. Grafana ΠΈΠΌΠ° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΉΡΠΎ Π΅ ClickHouse. Π’ΠΎΠ΅ΡΡ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡΠ°Π²Ρ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ Grafana Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ ClickHouse. ClickHouse ΠΈΠΌΠ° ΠΌΠ°ΡΠ° Ρ ΡΡΡΠΏΠΈ, ΡΡ Π΅ Π΅Π΄Π½Π°ΠΊΠ²Π° Π·Π° Π²ΡΠΈΡΠΊΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΏΠΎΠ»ΡΡΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°Π·ΠΈ ΠΆΡΡΠ½Π°Π»Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π² Grafana ΠΈ Π΄Π° Π²ΠΈΠ΄Ρ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΡΡ ΡΡΡΠ²ΡΡ ΠΏΡΠΈΠ»Π°Π³Π°. ΠΠΈ Π±ΠΈΠ»ΠΎ ΡΡΠ΄Π΅ΡΠ½ΠΎ Π΄Π° ΠΈΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° ΡΠ°Π±Π»ΠΎ.
Π‘Π°ΠΌΠΈΡΡ Π°Π· Π³ΠΎ ΠΊΠ°ΡΠ°Ρ . ΠΠΎ ΠΈΠΌΠ°ΠΌ Π²ΡΠΏΡΠΎΡ - Π°ΠΊΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΈ Grafana ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ, Π·Π°ΡΠΎ Yandex Π½ΡΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΡΠ°Π±Π»ΠΎ?
ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: ΠΡΡΡΠ½ΠΎΡΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΡΡ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΉΡΠΎ ClickHouse ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Altinity. Π Π°Π· ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π΄Π°ΠΌ Π²Π΅ΠΊΡΠΎΡ ΠΊΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠ°Π΅ ΠΈ ΠΊΠΎΠΉ Π΄Π° ΡΠ΅ Π±ΡΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΠΈΡΠ°ΡΠ΅, Π·Π°ΡΠΎΡΠΎ Yandex Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΏΡΠ°Π²ΠΈ ClickHouse, Π° Π½Π΅ ΠΈΡΡΠΎΡΠΈΡΡΠ° ΠΎΠΊΠΎΠ»ΠΎ Π½Π΅Π³ΠΎ. Altinity Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΡΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ° ClickHouse. ΠΡΠΌΠ° Π΄Π° Π³ΠΎ ΠΈΠ·ΠΎΡΡΠ°Π²ΡΡ, Π° ΡΠ΅ Π³ΠΎ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΡΡ. ΠΠ°ΡΠΎΡΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ, Π·Π° Π΄Π° ΠΊΠ°ΡΠΈΡΠ΅ ΡΠ°Π±Π»ΠΎ Π² ΡΠ°ΠΉΡΠ° Π½Π° ΠΡΠ°ΡΠ°Π½Π°, ΡΡΡΠ±Π²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ ΠΊΠ°ΡΠΈΡΠ΅ - Π½ΡΠΌΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²: ΠΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ClickHouse Π΄ΠΎΠ±Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ. ΠΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° Π²ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡ. Π Π½Π°ΡΠΊΠΎΡΠΎ Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°Ρ ΠΏΡΠΎΡΠΈΠ» Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ ΠΎΡΠ΅ ΠΏΠΎ-Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π²ΡΡΠΊΠ° ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎ Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ²ΠΎΡΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ° Π·Π°ΡΠ²ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π·Π°Π±ΡΠ°Π²ΡΠΌ. ΠΠ°ΠΏΠΈΡΠ°Ρ Π³ΠΎ Π½ΡΠΊΡΠ΄Π΅ ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π·Π°Π±ΡΠ°Π²ΡΠΌ ΠΊΡΠ΄Π΅ ΡΠΎΡΠ½ΠΎ.
ΠΡΠΊΠ° ΠΌΠΈ ΡΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°Π·Π²Π° - Π΅ΡΠΎ Π²Π°ΡΠΈΡΠ΅ ΡΠ΅ΠΆΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ, Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΠΊΠ»Π°Ρ Π½Π° Π·Π°ΡΠ²ΠΊΠ°. Π©ΡΠ°ΠΊΠ½Π°Ρ Π²ΡΡΡ Ρ Π΅Π΄ΠΈΠ½ ΠΈ ΡΠ΅ ΠΌΠΈ ΠΊΠ°Π·Π°Ρ Π°, ΡΠ΅ Π΅ ΡΠ΅ΠΆΡΠΊ. Π‘Π΅Π³Π° Π½ΡΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ Π΄ΠΎΡΡΠ° ΡΡΡΠ°Π½Π½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Ρ ΠΎΡΠ°ΡΠ° ΠΌΠ΅ ΠΏΠΈΡΠ°Ρ: βΠΠ°ΠΆΠΈ ΠΌΠΈ, ΠΈΠΌΠ° Π»ΠΈ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ°Π±Π»Π° Π·Π° ΠΡΠ°ΡΠ°Π½Π°?β ΠΎΡ ΠΠΎΡΡΡΠ½. ΠΠ΅ Π·Π½Π°ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΅, Π°Π· ΡΠ°ΠΌΠΈΡΡ Π½Π΅ ΡΡΠΌ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»."
ΠΠ°ΠΊ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ΠΌ Π½Π° ΠΌΠ΅ΡΠ΄ΠΆΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ²ΡΡΡΡ Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠ°Π΄Π½Π΅ Π² OOM?
ΠΠΌΠ°ΠΌ ΡΠ°Π±Π»ΠΈΡΠ°, ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ Π΄ΡΠ» Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΡΠΎΠΉ Π΅ ReplacingMergeTree. ΠΠ°ΠΏΠΈΡΠ²Π°ΠΌ Π΄Π°Π½Π½ΠΈ Π² Π½Π΅Π³ΠΎ ΠΎΡ ΡΠ΅ΡΠΈΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ ΠΏΡΠΎΠΌΡΠ½Π° Π² Π½Π΅Π³ΠΎ ΠΈ Π΄Π° ΠΈΠ·ΡΡΠΈΡ Π½ΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ.
ΠΠ°ΠΏΡΠ°Π²ΠΈΡ ΡΠΎΠ²Π° ΠΈ Π² Ρ ΠΎΠ΄Π° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΡΡΠ»Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° Π±Π΅ΡΠ΅ ΠΈΠ·ΡΠ΄Π΅Π½Π° ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ Π² ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ Π° Π² OOM Π·Π°Π΅Π΄Π½ΠΎ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π°Ρ Π° Π·Π°Π΅Π΄Π½ΠΎ, Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Ρ ΡΡΡΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΡΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ Π° Π² OOM. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΡΠ°Π½Π°Ρ Π° ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΏΠ°Π΄Π½Π°Ρ Π°. Π ΡΠΎΠ²Π° Π½Π΅ΡΠΎ Π½Π΅ ΡΠΏΡΡ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΠΎΠ²Π° Π²ΡΡΡΠ½ΠΎΡΡ Π΅ Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΡΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π»ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΈΠ½ΠΎ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠΎ ΠΎΡΡΠ°ΡΡΠΊΡΡ ΠΎΡΡΠ°Π½Π°. Π ΡΠ΅Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΠΈΡΠ»Ρ Π·Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ»ΠΈΠ²Π°Π½Π΅ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΠΈΠΌΠ°ΠΌ Π²ΡΠΏΡΠΎΡ - Π·Π°ΡΠΎ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° Π²Π·Π΅ΠΌΠ° ΡΠ΅Π·ΠΈ ΡΠ»ΠΈΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΠΈΠΌ ΠΏΠΎΠ²Π»ΠΈΡΡ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ΅ Π³ΠΈ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ RAM ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΎΡ ΡΠ΅Ρ Π½ΠΈΡ Π±ΡΠΎΠΉ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΠ°Π±Π»ΠΈΡΠ°.
ΠΠΌΠ°ΠΌ ΡΠ°Π±Π»ΠΈΡΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½Π° βΠΠ΅ΡΡΠΈΠΊΠΈβ, ΠΌΠΎΠ»Ρ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Ρ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠ΅Π½ Π² Π΄Π²Π° ΠΏΠΎΡΠΎΠΊΠ°. ΠΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π΄Π΅ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ ΡΠ»ΠΈΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ Π½Π° Π΄Π²Π΅. ΠΠΈΡΠ»Ρ, ΡΠ΅ Π·Π° Π΄Π²Π΅ ΠΈΠΌΠ°ΠΌ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΏΠ°ΠΌΠ΅Ρ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΡΠΈΠ³Π½Π΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π΅ΡΠ΅Ρ. ΠΠ°ΡΠΎ ΡΡΡΠ°Ρ ΡΡ ΠΎΡΡΠ°Π²Π°? Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΡΠ°ΡΡΠ΅ ΠΈ Π½ΡΠΊΠΎΠΉ Π΄Π΅Π½ ΡΠ΅ ΡΠ΅ Π½Π°ΡΡΠΊΠ½Π° Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠ°, Π° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π² ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΌΠ°ΠΌ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΏΠ°ΠΌΠ΅Ρ Π½Π° ΡΡΡΠ²ΡΡΡΡ. Π ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ²ΡΡΡΡ ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π½Π΅ Π² OOM ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠ³Π° Π΄Π° ΠΎΡΠΌΠ΅Π½Ρ ΠΌΡΡΠ°ΡΠΈΡΡΠ°, Π½ΠΎ ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ Π³ΠΎ Π½ΡΠΌΠ°.
ΠΠ½Π°Π΅ΡΠ΅, ΡΠ΅ ΠΏΡΠΈ ΡΠ»ΠΈΠ²Π°Π½Π΅ ΡΡΡΠ²ΡΡΡΡ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠΏΠ°Π΄Π½Π΅ Π² OOM, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠΈ ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ RAM ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ Π·Π° Π΅Π΄ΠΈΠ½ ΠΌΠ°Π»ΡΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ Π΄Π°Π½Π½ΠΈ. Π’Π°ΠΊΠ° ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠ΅Π΄, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ.
ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠΎΠ»ΠΎΠ±Π°Π΅Π²: ΠΠ»ΠΎΠ±Π°. Π’ΡΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡΡ Π΅ ΡΠ°ΠΊΡΠ², ΡΠ΅ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ Π½Π° Π³ΡΠ΅ΡΠΊΠ°, ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡ Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ ΠΈ Π½Π° Π΄ΡΡΠ³Π° ΠΌΠ°ΡΠ°, ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ»ΠΎΠ²Π΅, Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. Π ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 GB RAM Π±ΡΡ Π° ΠΈΠ·Π³ΠΎΡΠ΅Π½ΠΈ Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΠΌΠ°Ρ 150 Π·Π°Π΅ΡΠΈ, ΠΈΠ·ΡΠ΄ΠΎΡ 100 ΠΈ ΠΎΡΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΎΡ 50 GB, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ Π² OOM.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠ΅ ΠΏΡΠ΅Π΄ΠΏΠ°Π·Π²Π° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½Π΅ Π² OOM, Π°ΠΊΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ° 100 GB RAM? ΠΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π² ΡΠΈΡΡΠ°ΡΠΈΡ, Π°ΠΊΠΎ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ RAM Π½Π° merdzh ΡΠ²ΡΡΡΠΈ?
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²: ΠΠΌΠ° ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠ°ΠΌ Π½Π΅ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Π΄ΠΎ ΠΌΠ΅ΡΠ΄ΠΆΠΈΠΈΡΠ΅. Π Π²ΡΠΎΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅, ΡΠ΅ Π°ΠΊΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ ΡΠ»ΠΈΠ²Π°Π½Π΅, ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ, Π·Π°ΡΠΎΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Π² ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ. Π Π΅Π³ΠΈΡΡΡΡΡΡ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ° Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΏΡΠΈΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΊΠΎ Π½Π΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΡΠ½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ, ΡΠ΅ ΡΠΎΠ·ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ ΡΠ΅ Π²ΡΡΠ½Π΅ Π½Π°Π·Π°Π΄, ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ Π΄Π° ΠΈΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° RAM, ΠΊΠΎΠ΅ΡΠΎ βΠ·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉβ ΠΏΡΠ΅Π΄ΠΏΠ°Π·Π²Π° ΠΎΡ OOM. Π’ΠΎΠ²Π° Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ΡΠΎ, ΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡΠ½ΠΎΠ²ΠΎ, ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠ°Π³, ΡΠ΅ Ρ Π²ΡΡΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡΠ½ΠΎΠ²ΠΎ - Π½ΠΈΡΠΎ Π΄ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΡ ΡΠΎΠ²Π°. ΠΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅ ΡΠΎΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Golang Π·Π° ClickHouse?
ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ Golang, Π½Π°ΠΏΠΈΡΠ°Π½ ΠΎΡ ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ², Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° ClickHouse. Π’ΠΎΠΉ
Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ClickHouse , ΡΠΎΠΉ Π²Π΅ΡΠ΅ Π΅ Π³ΠΎΠ»ΡΠΌ ΠΈ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ.ΠΠ°Π»ΠΊΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°. ΠΠΌΠ° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΈ ΠΎΠ±ΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π½ΠΎΡΠΌΠ°Π»Π½ΠΈ ΡΠΎΡΠΌΠΈ Π½Π° Π±Π΅Π·ΠΊΡΠ°Π΅Π½ ΡΠ΅Π΄ - ΡΠΎΠ²Π° Π΅ Vertica. Π’Π΅ ΡΡΡΠΎ ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΡΠΈΡΠΈΠ°Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π·Π° ΠΏΠΈΡΠΎΠ½, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Vertica. Π Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ ΡΠ΅ ΡΠ»ΡΡΠΈ Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π΄Π° ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π΄ΠΎΡΡΠ° ΡΡΠ·ΠΊΠΎ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡΡ Π΄Π° ΡΠΏΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ. Π Π²ΡΠΎΡΠ°ΡΠ° ΡΠΎΡΠΊΠ°. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΡΡΡΡΠ²Π° ΠΌΠΈ ΡΠ΅, ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° βΠ½ΠΈΠΏΠ΅Π»β - ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΡΠΎΠΉ Π²ΠΈΡΠΈ Π·Π°Π²ΠΈΠ½Π°Π³ΠΈ.
ΠΠΌΠ°ΠΌ Π΄Π²Π° Π²ΡΠΏΡΠΎΡΠ°. Π‘Π΅Π³Π° Golang Π΄ΡΠ°ΠΉΠ²Π΅ΡΡΡ Π½Π° ΠΠΈΡΠΈΠ» Π΅ ΠΏΠΎΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΎΡ Golang Ρ ClickHouse. ΠΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠ΅Π· http ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π·Π°ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎ Ρ Π°ΡΠ΅ΡΠ²Π°. ΠΠ°ΠΊ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠΎΠ·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ? Π©Π΅ Π±ΡΠ΄Π΅ Π»ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ Ρ Π½ΡΠΊΠΎΠΈ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ°ΠΌΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅? Π ΠΊΠ°ΠΊΠ²Π° Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΡΠ° Π·Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡΠΏΡΠΎΡΠ°?
ΠΠΈΡΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: ΠΡΡΠ²ΠΈΡΡ Π΅ ΠΊΠ°ΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡΠ½ΠΎ. Π’Π°Π·ΠΈ ΡΠΎΡΠΊΠ° Π½Π΅ Π΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π°, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΡ.
ΠΠ° Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° Π²ΡΠΏΡΠΎΡΠ° Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΌΠ°Π»ΠΊΠΎ ΠΈΡΡΠΎΡΠΈΡ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. Π Π°Π±ΠΎΡΠ΅Ρ Π·Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π±Π΅ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ΅Π½ ΡΠΏΠΈΠ½ΡΡ Ρ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ ΡΡΠ±ΠΈΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½ΡΠΊΡΠ΄Π΅. Π ΠΏΠΎ Π½ΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ClickHouse. ΠΠ·ΡΠΈΠΏΠ°Ρ ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π² Π½Π΅Π³ΠΎ ΠΈ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΎ Π±Π΅ΡΠ΅ Π½Π°ΡΠ΅Π΄, Π½ΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ClickHouse ΠΏΠ°Π΄Π½Π°. ΠΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠΈΡ ΠΌΠ΅, ΡΠ΅ Π½Π΅ Π½ΠΈ ΡΡΡΠ±Π²Π°.
ΠΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΡΠ΅ Π²ΡΡΠ½Π°Ρ ΠΌΠ΅ ΠΊΡΠΌ ΠΈΠ΄Π΅ΡΡΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ClickHouse ΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π΄Π°Π½Π½ΠΈ ΡΠ°ΠΌ. ΠΡ ΠΎΠ΄ΡΡ Π±Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΡ - ΠΆΠ΅Π»ΡΠ·ΠΎΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»Π°Π±ΠΎ, ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎ Π½ΠΈΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠΌΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΈ Π·Π°ΡΠΎΠ²Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ ΠΌΠ΅ ΠΊΡΠΌ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ».
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΌΠ΅ Π²ΡΡΡ Ρ Go, Π±Π΅ΡΠ΅ ΡΡΠ½ΠΎ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π·Π° Go. ΠΡΠ°Π²ΠΈΡ Π³ΠΎ ΠΏΠΎΡΡΠΈ Π½Π° ΠΏΡΠ»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄Π΅Π½ - ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΌΠΈ Π·Π°Π΄Π°ΡΠ°. ΠΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ Π³ΠΎ ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π°Ρ ΠΌΠ΅ ΠΈ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅, ΡΠ΅ Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ ΠΎΡΠ²Π΅Π½ Π½Π°Ρ ΡΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° CloudFlare ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Ρ ΡΠΎΡΠ½ΠΎ ΡΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π΄ΠΊΠΎ Ρ ΡΡΡ , Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ°Ρ Π° ΡΡΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. Π Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΠΊΠ°ΠΊΡΠΎ Π² ΡΠ°ΠΌΠΈΡ ClickHouse, ΡΠ°ΠΊΠ° ΠΈ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°.
Π Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ ΡΠΏΡΡΡ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²Ρ, Π·Π°ΡΠΎΡΠΎ Π΄Π΅ΠΉΠ½ΠΎΡΡΡΠ° ΠΌΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ClickHouse ΠΈ Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π΅ ΡΠ° Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ. ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Ρ ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ Π½Π΅ΡΠΎ, ΡΠ°ΠΌΠΈ ΡΠ΅ Π°Π½Π³Π°ΠΆΠΈΡΠ°Ρ Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π³Π»Π΅Π΄Π°ΠΌ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ ΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄ΠΎΡΠΈ ΡΠ°ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΌ Π½Π΅ΡΠΎ, Π½ΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΡΠ΄ΠΊΠΎ.
ΠΡΠΊΠ°ΠΌ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π° ΠΏΡΠΈ ΡΠΎΡΡΠΎΡΠ°. ΠΡΠ΅Π΄ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π° ΡΡΠ»ΠΎΡΠΎ ΡΠΎΠ²Π° Π½Π΅ΡΠΎ, ClickHouse ΡΡΡΠΎ Π±Π΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘Π΅Π³Π° ΠΈΠΌΠ° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° Π΅ Π΄ΠΎΠ±ΡΡ. ΠΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠΈ, ΡΠΎΠ³Π°Π²Π° Π²Π΅ΡΡΠΈΡ 2 ΡΠ°ΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π°ΡΡΡΠΏΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ΅ΡΠΈΡΠΈ.
ΠΠ΅ Π·Π½Π°ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ΅Π΄Ρ ΡΠΎΠ²Π°. ΠΠ· ΡΠ°ΠΌΠΈΡΡ Π½ΡΠΌΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΊΠΎ Π½ΡΠΊΠΎΠΈ Ρ ΠΎΡΠ° Π΄ΠΎΠ²ΡΡΡΠ°Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΌΠΎΠ³Π° Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π° ΠΈ Π΄Π° ΠΈΠΌ ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²ΡΡ. ΠΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΡΡΠ°ΡΡΠΈΠ΅ Π½Π° Yandex Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½ΠΎ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½.
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΈΠ»ΠΎΠ²ΠΈΠ΄ΠΎΠ²: ΠΡΡΡΠ½ΠΎΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ Π½ΡΠΌΠ° Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡ Π·Π° ΡΠ΅Π·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ Π½Π΅ΡΠΎ Π΅, ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Ρ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ, ΡΠΎΠ΅ΡΡ ΡΠΎΠ·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π° ΠΊΠ°ΡΠΎ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° Go. ΠΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, Π½ΠΎ ΡΠ΅ ΠΈΠ΄Π²Π°Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΎ.
ΠΡΠΌΠ°ΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π° ΡΠ΅Π·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π²ΡΡΡΠ΅. ΠΡΠΏΡΠΎΡΡΡ Π΅ Π΄Π°Π»ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°Π΅ΠΌΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄, Π½Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠΎΠ·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, Π° Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡΠ½ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ Π½ΡΠΊΠΎΠΉ Π²ΡΠ½ΡΠ΅Π½.
ΠΡΠ½ΡΠ½ΠΈΡΡ ΡΠ΅ΡΠ½ΠΈΠΊ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²Π΄ΠΈΠ³Π° ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ lazy_load. ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ?
ΠΠΌΠ°ΠΌΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° lazy_load ΠΈ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ° ΡΠ°ΠΌΠΈΡΡ ΡΠ΅ΡΠ½ΠΈΠΊ Π½Π΅ ΡΠ΅ ΠΈΠ·Π΄ΠΈΠ³Π°. ΠΠΎΠ²Π΄ΠΈΠ³Π° ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΡΠ΅ΡΠ½ΠΈΠΊ. Π ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ClickHouse ΠΈΠ»ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΡΠ±Π²Π° ΡΠ°ΠΌΠΈ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΡΡ Π½Π°ΡΠ° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ?
ΠΠΎΠΆΠ΅ Π±ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ClickHouse, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊΡΡ Π½Π΅ ΡΠ΅ Π΅ Π·Π°ΡΠ΅Π΄ΠΈΠ» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ. ΠΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° Π±ΡΠ΄Π΅?
ΠΡΡΠ²ΠΎ, ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ΡΠ½ΠΈΡΠΈ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΡΠΎΡΠΎ, Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ° - Π°ΠΊΠΎ ΡΠ΅ΡΠ½ΠΈΠΊΡΡ Π²Π΅ΡΠ΅ Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½, ΡΠΎΠ³Π°Π²Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π±ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ. ΠΠΊΠΎ ΡΠ΅ΡΠ½ΠΈΠΊΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½, ΡΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΠ½ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°.
ΠΠ° ΡΠ΅ΠΆΠΊΠΈΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΡΠ΅Π΄Π° ΠΎΡ MySQL. ΠΡΠΊΠΎΠΉ ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΡΡΠ° ΡΠ΅Π»Π΅ΠΊΡΠΈΡ, Π½ΠΎ ΡΠ°Π·ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΡ ΡΠ΅ ΠΈΠ·ΡΠ°ΠΊΠ° ΡΡΡΠΈΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅. Π’ΡΠΊ ΠΈΠΌΠ° Π΄Π²Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΡΠ²ΠΈΡΡ Π΅ Π΄Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅ lazy_load. ΠΡΠΎΡΠΎΡΠΎ Π΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ²ΡΡΡΡ ΡΠ΅ ΠΈΠ·Π΄ΠΈΠ³Π½Π΅, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π²ΡΡΡ Ρ Π½Π΅Π³ΠΎ, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΡΠ½ΠΈΠΊ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ΡΠ½ΠΈΠΊΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ½ΠΈΡΠΈ Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° lazy_load, ΡΡΠΉ ΠΊΠ°ΡΠΎ ClickHouse Π½Π΅ Π³ΠΈ ΠΈΠ·ΡΠ΅Π³Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ.
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²ΡΠΏΡΠΎΡ Π΅ ΠΈΠ»ΠΈ Π²Π΅ΡΡΠΈΡΡΠ° Π΅ ΡΡΠ°ΡΠ°, ΠΈΠ»ΠΈ ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎ ΡΠ΅ΡΠ½ΠΈΡΠΈ, Π°ΠΊΠΎ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡ
ΡΠ΅ ΡΡΠΈΠ½Π΅ Ρ Π³ΡΠ΅ΡΠΊΠ°?
ΠΠΌΠ° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π²ΡΠΏΡΠΎΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΠΌΠ°ΠΌΠ΅ Π΄Π²Π° ΡΠ΅ΡΠ½ΠΈΠΊΠ° - Π΅Π΄ΠΈΠ½ΠΈΡΡ Π½Π΅ Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½, Π²ΡΠΎΡΠΈΡΡ Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½. Π Π΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π½ΠΈΠΊΠ°ΠΊΡΠ² ΡΠ΅ΡΠ½ΠΈΠΊ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΡΠ΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ΅ΡΠ½ΠΈΠΊ ΠΎΡ ΡΠΎΡΠΊΠ° Π΄ΠΎ ΡΠΎΡΠΊΠ° ΠΏΠΎ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΈΠΌΠ΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊΠ° Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. Π’ΠΎΠ²Π° ΡΡΡΠΎ Π»ΠΈ Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ClickHouse?
ΠΡΠΊΠ°ΠΌ Π΄Π° ΡΠ³ΠΎΠ΄Ρ. Π’ΠΎΠ²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π’Π°ΠΊΠ° ΡΠ΅, Π°ΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ClickHouse, ΡΠΎΠΉ ΡΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠΊΠΎ Π½Π΅ ΡΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΎΡ ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΠΌΠ΅, ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΡΠΌ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ.
ΠΠΌΠ° Π»ΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ClickHouse, Π½ΠΎ Π΄Π° Π½Π΅ Π³ΠΈ ΡΠ²Π΅ΡΠ²Π°ΡΠ΅ ΠΏΡΠΈ Π³ΡΠ΅ΡΠΊΠΈ?
Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π΅ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅ΡΠ½ΠΈΠΊΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ. Π Π΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ ΠΌΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π·Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ClickHouse ΠΊΡΠΌ ΡΠ΅ΡΠ½ΠΈΠΊΠ° ΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ.
Π Π΅ΡΠΈΡ ΠΌΠ΅ ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΌΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊΡΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ODBC Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°. ΠΠΌΠ° Π»ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ClickHouse, Π½ΠΎ Π΄Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΈ Π³ΡΠ΅ΡΠΊΠΈ?
Π’ΡΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ - Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² odbc.ini, Π° Π² ΡΠ°ΠΌΠΈΡ ClickHouse Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ODBC Data Source Name. Π’ΠΎΠ²Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π½Π° ΡΠ΅ΡΠ½ΠΈΠΊ - Π½ΠΈΡΠΎ Π·Π° ΡΠ΅ΡΠ½ΠΈΠΊ Ρ MySQL, Π½ΠΈΡΠΎ Π·Π° ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΠΈΠΆΠ΄Π°ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° Π² ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π³ΡΠ΅ΡΠΊΠ°. ΠΠ° ODBC ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π° - Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ ΠΌΠ°Ρ Π½Π΅Ρ.
ΠΠΎΠ½ΡΡ: ΡΠΎΠ½ΠΎΠ²Π΅ Π·Π° Zuma ΠΎΡ ΡΡΠ±ΠΈΡΠ°Π½ΠΈΡ
Π‘ ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Π²ΡΡΡ Ρ ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° Π·Π° Π½Π°ΠΉ-ΡΠΏΠΎΡΠΈΡΠΈΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ ΡΠ΅ ΡΠ΅ ΠΎΡΠ²ΠΎΡΡΡ Π±ΠΎΠ½ΡΡ ΡΠΎΠ½ΠΎΠ²Π΅ ΠΎΡ ΡΡΠ±ΠΈΡΠ°Π½ΠΈΡ. ΠΠΎΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ³ΡΠ½Ρ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ°Π»ΠΈΡΠΌΠ°Π½ΠΈ Π½Π° ΠΠ²ΠΈΡΠΎ, ΡΡΠ²Π΅ΡΠ°Π½ΠΈΠ΅ Ρ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ ΡΡΠ°ΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡΠ΅Π½ ΠΊΠ»ΡΠ± ΠΎΡ ΡΡΠ°ΡΠ°ΡΠ° ΡΠΊΠΎΠ»Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²ΠΈΠ΅ ΠΏΠΎΠ΄ ΠΌΠΎΡΡΠ° Π½Π° ΡΠΎΠ½Π° Π½Π° Π³ΡΠ°ΡΠΈΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com