ClickHouse Π·Π° Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ във Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ

ΠŸΡ€Π΅Π· Π°ΠΏΡ€ΠΈΠ» ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Avito сС ΡΡŠΠ±Ρ€Π°Ρ…Π° Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ срСщи с АлСксСй Миловидов, Π³Π»Π°Π²Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° ClickHouse, ΠΈ ΠšΠΈΡ€ΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Golang ΠΎΡ‚ Integros. ΠžΠ±ΡΡŠΠ΄ΠΈΡ…ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ трудности срСщамС.

Π’ΡŠΠ· основа Π½Π° срСщата, Π½ΠΈΠ΅ ΡΡŠΡΡ‚Π°Π²ΠΈΡ…ΠΌΠ΅ статия с ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° СкспСртитС Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅ Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Π° относно Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ сподСлянС Π½Π° Π΄Π°Π½Π½ΠΈ, Π²ΡŠΠ½ΡˆΠ½ΠΈΡ‚Π΅ Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Golang ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° вСрсията Π½Π° ClickHouse. МоТС Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ работят с Π‘Π£Π‘Π” Yandex ΠΈ сС интСрСсуват ΠΎΡ‚ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ настоящС ΠΈ Π±ΡŠΠ΄Π΅Ρ‰Π΅. ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° АлСксСй Миловидов ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, освСн Π°ΠΊΠΎ Π½Π΅ Π΅ отбСлязано Π΄Ρ€ΡƒΠ³ΠΎ.

Π’Π½ΠΈΠΌΠ°Π²Π°ΠΉΡ‚Π΅, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ тСкст ΠΏΠΎΠ΄ изрязванСто. НадявамС сС, Ρ‡Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ с Π²ΡŠΠΏΡ€ΠΎΡΠΈ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅.

ClickHouse Π·Π° Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ във Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ

Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅

Ако Π½Π΅ искатС Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ тСкста, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³Π»Π΅Π΄Π°Ρ‚Π΅ записа Π½Π° ΡΡŠΠ±ΠΈΡ€Π°Π½ΠΈΡΡ‚Π° Π² нашия youtube ΠΊΠ°Π½Π°Π». ЧасовСтС са Π² ΠΏΡŠΡ€Π²ΠΈΡ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ.

ClickHouse сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° постоянно, Π½ΠΎ Π½Π°ΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π΅ са. Какво Π΄Π° правя с Π½Π΅Π³ΠΎ?

ClickHouse сС обновява постоянно ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΎΡ‚ optimize final, Π½Π΅ сС обновяват ΠΈ са Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅.

Π”Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ някакъв ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са Π·Π°Π³ΡƒΠ±Π΅Π½ΠΈ. Π Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌ ΠΈ сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ старитС дяловС, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, са ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ вСрсията Π½Π° ClickHouse, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Какво Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π² Ρ‚Π°ΠΊΠ°Π²Π° ситуация ΠΈ възмоТно Π»ΠΈ Π΅?

Битуацията, Π² която стС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ² Π² стария Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π½ΠΎ Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Ρ‚Π΅ Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ, Π΅ нСвъзмоТна. УвСрявамС сС, Ρ‡Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² ClickHouse Π²ΠΈΠ½Π°Π³ΠΈ остава ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ във функционалността, Π°ΠΊΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° някои рядко ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ. Π”Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° диск, Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° ClickHouse трябва Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅. Π’ΠΎΠ²Π° Π΅ Π·Π°ΠΊΠΎΠ½ΡŠΡ‚.

Какви са настоящитС Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ClickHouse?

Как Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия, ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, Π·Π° послСднитС Ρ‚Ρ€ΠΈ Π΄Π½ΠΈ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π½Π΅ сС случват ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ с тях?

МоТСм Π΄Π° ΡΡŠΡΡ‚Π°Π²ΠΈΠΌ собствСно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° напишСм Π½Π° Π³Π»Π°Π²Π°Ρ‚Π°: ΡΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² ΠΈ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½. МоТС Π±ΠΈ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° носитС Π½ΠΈΡ‰ΠΎ, Π° Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΡŠΡ‚ Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ ΠΎΡ‚Π΄Π°Π²Π½Π°?

Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. ΠœΠΎΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡŠΠ²Π΅Ρ‚Π²Π°Ρ‚ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ относно Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΄Π° ΠΈΠΌ напомнят Π·Π° услугата Yandex.Cloud, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‚Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π° Π²Π΅Ρ‡Π΅ Π΅ Ρ€Π΅ΡˆΠ΅Π½Π°. Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π³ΠΎ, Π°ΠΊΠΎ Π΅ възмоТно.

Няма цялостно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, сто ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎ Π² ClickHouse, Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅. Има някои Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅. Π—Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ цялостно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‰Π΅ трябва ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΠ±ΡŠΡ€ΠΊΠ°Ρ‚Π΅ ΠΌΠ°Π»ΠΊΠΎ Ρ€ΡŠΡ‡Π½ΠΎ, ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° скриптовС.

Π©Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π° с Π½Π°ΠΉ-проститС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Ρ‰Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ° с Π½Π°ΠΉ-слоТнитС, Π² зависимост ΠΎΡ‚ количСството Π΄Π°Π½Π½ΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. ΠšΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-голям Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΡŠΡ‚, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ става Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Ако Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° с Π΄Π°Π½Π½ΠΈ Π·Π°Π΅ΠΌΠ° само няколко Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π°, Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

  1. Π—Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ дСфиницията Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, Ρ‚.Π΅. ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ βˆ’ ΠΏΠΎΠΊΠ°ΠΆΠΈ създаванС Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°.
  2. НаправСтС дъмп с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° 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 ΠΈ Бфинкс. Π’ΠΈΠΆΠ΄Π°ΠΌ ΠΎΠ±Π°Ρ‡Π΅ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ ΠΎΡ‚ Elasticsearch към 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 прокси.

ΠšΠΈΡ€ΠΈΠ» Π¨Π²Π°ΠΊΠΎΠ²: 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 ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ€Π°Π½ΠΈΡ

Π‘ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ снимката Π·Π° Π½Π°ΠΉ-ΡƒΠΏΠΎΡ€ΠΈΡ‚ΠΈΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Ρ‰Π΅ сС отворят бонус Ρ„ΠΎΠ½ΠΎΠ²Π΅ ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ€Π°Π½ΠΈΡ. ΠŸΠΎΡ‚ΡƒΡˆΠ°Π²Π°Π½Π΅ Π½Π° огъня Π·Π°Π΅Π΄Π½ΠΎ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈΡ‚Π΅ талисмани Π½Π° Авито, ΡΡŠΠ²Π΅Ρ‰Π°Π½ΠΈΠ΅ с ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ‚ стаята Π½Π° систСмния администратор ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π΅Π½ ΠΊΠ»ΡƒΠ± ΠΎΡ‚ старата школа ΠΈ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²ΠΈΠ΅ ΠΏΠΎΠ΄ моста Π½Π° Ρ„ΠΎΠ½Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‚ΠΈ.

ClickHouse Π·Π° Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ във Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€