ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ сСга ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ навсякъдС, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ всС ΠΎΡ‰Π΅ са доста Π΅ΠΊΠ·ΠΎΡ‚ΠΈΡ‡Π½ΠΈ. Π’Π΅ са слабо ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ ΠΈ ΠΎΡ‰Π΅ ΠΏΠΎ-лошо ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ. Мнозина ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° β€žΡΠ΄Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΡƒΡβ€œ с MySQL ΠΈΠ»ΠΈ PostgreSQL, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ сцСнарии, страдат с NoSQL ΠΈΠ»ΠΈ Π½Π°Π΄ΠΏΠ»Π°Ρ‰Π°Ρ‚ Π·Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ClickHouse промСня ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намалява ΠΏΡ€Π°Π³Π° Π·Π° Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅ Π² свСта Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π‘Π£Π‘Π”.

Π”ΠΎΠΊΠ»Π°Π΄ ΠΎΡ‚ BackEnd Conf 2018 ΠΈ сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π»Π΅ΠΊΡ‚ΠΎΡ€Π°.


ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)
Кой съм Π°Π· ΠΈ Π·Π°Ρ‰ΠΎ говоря Π·Π° ClickHouse? Аз съм Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² LifeStreet, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Π°Π· съм основатСлят Π½Π° Altinity. Π’ΠΎΠ²Π° Π΅ ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ Π½Π° Yandex, ΠΊΠΎΠΉΡ‚ΠΎ популяризира ClickHouse ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Yandex Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ ClickHouse ΠΏΠΎ-ΡƒΡΠΏΠ΅ΡˆΠ΅Π½. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π³ΠΎΡ‚ΠΎΠ² Π΄Π° сподСли знания Π·Π° ClickHouse.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И Π½Π΅ съм Π±Ρ€Π°Ρ‚ Π½Π° ΠŸΠ΅Ρ‚Ρ Π—Π°ΠΉΡ†Π΅Π². ЧСсто ΠΌΠ΅ ΠΏΠΈΡ‚Π°Ρ‚ Π·Π° Ρ‚ΠΎΠ²Π°. НС, Π½Π΅ смС братя.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

β€žΠ’ΡΠΈΡ‡ΠΊΠΈ Π·Π½Π°ΡΡ‚β€œ, Ρ‡Π΅ ClickHouse:

  • Много Π±ΡŠΡ€Π·ΠΎ,
  • Много ΡƒΠ΄ΠΎΠ±Π½ΠΎ
  • Използва сС Π² Yandex.

Малко по-малко сС знаС в кои компании и как сС използва.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π©Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° Π·Π°Ρ‰ΠΎ, къдС ΠΈ ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Yandex.

Π©Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ сС Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ClickHouse Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊΠ²ΠΈ инструмСнти Π½Π° ClickHouse ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΊΠ°ΠΊ са Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π˜Π·Π±Ρ€Π°Ρ… Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ClickHouse ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ъгли. Мисля, Ρ‡Π΅ Ρ‰Π΅ бъдС интСрСсно.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π²ΡŠΠΏΡ€ΠΎΡ Π΅: β€žΠ—Π°Ρ‰ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ClickHouse?β€œ. ИзглСТда доста ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ Π²ΡŠΠΏΡ€ΠΎΡ, Π½ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π½Π΅Π³ΠΎ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π΅ Π·Π° изпълнСниС. ClickHouse Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·. ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° ClickHouse ΡΡŠΡ‰ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·. ЧСсто ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ лошо.
  • Вторият ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π΅ Ρ†Π΅Π½Π°Ρ‚Π°. И Π½Π° ΠΏΡŠΡ€Π²ΠΎ място Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. НапримСр Vertica Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ страхотна Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ няматС ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ΠΈ Π΄Π°Π½Π½ΠΈ. Но ΠΊΠΎΠ³Π°Ρ‚ΠΎ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° стотици Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚ΠΈ, Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° Π»ΠΈΡ†Π΅Π½Π·Π° ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° достига доста Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° сума. И Π΅ скъпо. И ClickHouse Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½.
  • ВрСтият ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ са ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. RedShift Π΅ страхотСн Π°Π½Π°Π»ΠΎΠ³. На RedShift ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ. Π©Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ всСки час, всСки Π΄Π΅Π½ ΠΈ всСки мСсСц Ρ‰Π΅ ΠΏΠ»Π°Ρ‰Π°Ρ‚Π΅ доста скъпо Π½Π° Amazon, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ скъпа услуга. Google BigQuery ΡΡŠΡ‰ΠΎ. Ако някой Π³ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π», Ρ‚ΠΎΠΉ Π·Π½Π°Π΅, Ρ‡Π΅ Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° пуснСтС няколко заявки ΠΈ извСднъТ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ смСтка Π·Π° стотици Π΄ΠΎΠ»Π°Ρ€ΠΈ.

ClickHouse няма Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

КъдС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse сСга? Π’ допълнСниС към Yandex, ClickHouse сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΊΡƒΠΏ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ бизнСси ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

  • На ΠΏΡŠΡ€Π²ΠΎ място, Ρ‚ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡƒΠ΅Π± прилоТСния, Ρ‚.Π΅. Ρ‚ΠΎΠ²Π° Π΅ случай Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΎΠΉΠ΄Π΅ ΠΎΡ‚ Yandex.
  • Много Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ClickHouse.
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ.
  • Няколко ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ClickHouse Π·Π° наблюдСниС Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Π’Π΅ Π³ΠΈ ΠΊΠ°Ρ‡Π²Π°Ρ‚ Π² ClickHouse, правят ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ.
  • ΠšΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ във финансовия Π°Π½Π°Π»ΠΈΠ·, Ρ‚.Π΅. постСпСнно Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ бизнСси ΡΡŠΡ‰ΠΎ сС Π΄ΠΎΠ±Π»ΠΈΠΆΠ°Π²Π°Ρ‚ Π΄ΠΎ ClickHouse.
  • cloudflare. Ако някой слСдва ClickHouse, вСроятно Π΅ Ρ‡ΡƒΠ²Π°Π» ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ компания. Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ основнитС участници ΠΎΡ‚ общността. И ΠΈΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ сСриозна инсталация Π½Π° ClickHouse. НапримСр Ρ‚Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° Kafka Engine Π·Π° ClickHouse.
  • Π’Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚. Няколко ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ClickHouse ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ доказатСлство Π·Π° концСпцията, ΠΈΠ»ΠΈ Π²Π΅Ρ‡Π΅ Π² производство.
  • Π•Π΄Π½Π° компания ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse Π·Π° наблюдСниС Π½Π° производствСнитС процСси. Π’Π΅ тСстват микросхСми, отписват ΠΊΡƒΠΏ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΈΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 2 характСристики. И слСд Ρ‚ΠΎΠ²Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π΄Π°Π»ΠΈ ΠΈΠ³Ρ€Π°Ρ‚Π° Π΅ Π΄ΠΎΠ±Ρ€Π° ΠΈΠ»ΠΈ лоша.
  • Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π°Π½Π°Π»ΠΈΠ·ΠΈ. Има Ρ‚Π°ΠΊΠ°Π²Π° руска компания ΠΊΠ°Ρ‚ΠΎ Bloxy.info. Π’ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ethereum. Π’Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° Ρ‚ΠΎΠ²Π° ΠΈ Π² ClickHouse.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ няма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΅Π΄ΠΈΠ½ малък ΡΡŠΡ€Π²ΡŠΡ€. И Ρ‚ΠΎΠΉ ΠΈΠΌ позволява Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ си. И ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈΠ»ΠΈ дСсСтки ΡΡŠΡ€Π²ΡŠΡ€ΠΈ.

И Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ записитС, Ρ‚ΠΎΠ³Π°Π²Π°:

  • Yandex: 500+ ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ 25 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° записа Π½Π° Π΄Π΅Π½ Ρ‚Π°ΠΌ.
  • LifeStreet: 60 ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 75 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° записа Π½Π° Π΄Π΅Π½. Има ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΏΠΎΠ²Π΅Ρ‡Π΅ записи, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² Yandex.
  • CloudFlare: 36 ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚Π΅ спСстяват 200 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° записа Π½Π° Π΄Π΅Π½. Π’Π΅ ΠΈΠΌΠ°Ρ‚ ΠΎΡ‰Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π΄Π°Π½Π½ΠΈ.
  • Bloomberg: 102 ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Ρ€ΠΈΠ»ΠΈΠΎΠ½ влизания Π½Π° Π΄Π΅Π½. Π Π΅ΠΊΠΎΡ€Π΄ΡŒΠΎΡ€.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ГСографски Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. Π’Π°Π·ΠΈ ΠΊΠ°Ρ€Ρ‚Π° Ρ‚ΡƒΠΊ ΠΏΠΎΠΊΠ°Π·Π²Π° Ρ‚ΠΎΠΏΠ»ΠΈΠ½Π½Π° ΠΊΠ°Ρ€Ρ‚Π° Π½Π° Ρ‚ΠΎΠ²Π° къдС ΠΏΠΎ свСта сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse. Π’ΡƒΠΊ ясно сС открояват Русия, ΠšΠΈΡ‚Π°ΠΉ, АмСрика. Малко са СвропСйскитС Π΄ΡŠΡ€ΠΆΠ°Π²ΠΈ. И ΠΈΠΌΠ° 4 ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°.

Π’ΠΎΠ²Π° Π΅ сравнитСлСн Π°Π½Π°Π»ΠΈΠ·, няма Π½ΡƒΠΆΠ΄Π° Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ Ρ†ΠΈΡ„Ρ€ΠΈ. Π’ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° посСтитСли, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‡Π΅Ρ‚Π°Ρ‚ Π°Π½Π³Π»ΠΎΠ΅Π·ΠΈΡ‡Π½ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ Π½Π° уСбсайта Altinity, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚Π°ΠΌ няма рускоСзични. И Русия, Π£ΠΊΡ€Π°ΠΉΠ½Π°, БСларус, Ρ‚.Π΅. рускоСзичната част ΠΎΡ‚ общността, Ρ‚ΠΎΠ²Π° са Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π‘Π»Π΅Π΄Π²Π°Ρ‚ БАЩ ΠΈ Канада. ΠšΠΈΡ‚Π°ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ наваксва. ΠŸΡ€Π΅Π΄ΠΈ ΡˆΠ΅ΡΡ‚ мСсСца Ρ‚Π°ΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ нямашС ΠšΠΈΡ‚Π°ΠΉ, сСга ΠšΠΈΡ‚Π°ΠΉ Π²Π΅Ρ‡Π΅ ΠΈΠ·ΠΏΡ€Π΅Π²Π°Ρ€ΠΈ Π•Π²Ρ€ΠΎΠΏΠ° ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° растС. Π‘Ρ‚Π°Ρ€Π° Π•Π²Ρ€ΠΎΠΏΠ° ΡΡŠΡ‰ΠΎ Π½Π΅ изостава, Π° Π»ΠΈΠ΄Π΅Ρ€ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ClickHouse Π΅, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅ странно, Ѐранция.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π—Π°Ρ‰ΠΎ Ρ€Π°Π·ΠΊΠ°Π·Π²Π°ΠΌ всичко Ρ‚ΠΎΠ²Π°? Π”Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ ClickHouse сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² стандартно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ мСста. Ако Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, Π²ΠΈΠ΅ стС Π² ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° тСндСнция. Ако всС ΠΎΡ‰Π΅ Π½Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, Ρ‚ΠΎΠ³Π°Π²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС страхуватС, Ρ‡Π΅ Ρ‰Π΅ останСтС сами ΠΈ Π½ΠΈΠΊΠΎΠΉ няма Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Π²Π΅Ρ‡Π΅ правят Ρ‚ΠΎΠ²Π°.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’ΠΎΠ²Π° са ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Ρ€Π΅Π°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² няколко ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

  • ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Π° ΠΌΡ€Π΅ΠΆΠ°: миграция ΠΎΡ‚ Vertica към ClickHouse. И ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ няколко ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ ΠΎΡ‚ Vertica ΠΈΠ»ΠΈ са Π² процСс Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄.
  • Вторият ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² ClickHouse. Π’ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π²ΡŠΡ€Ρ…Ρƒ Π°Π½Ρ‚ΠΈΠΌΠΎΠ΄Π΅Π»ΠΈ. Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ трябва Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ Π² ClickHouse ΠΏΠΎ ΡΡŠΠ²Π΅Ρ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, сС ΠΏΡ€Π°Π²ΠΈ Ρ‚ΡƒΠΊ. И Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. И Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.
  • ВрСтият ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ изчислСниС Π½Π° ClickHouse. ИмашС Π²ΡŠΠΏΡ€ΠΎΡ ΠΊΠ°ΠΊ ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ Π² СкосистСмата Hadoop. Π©Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ компания Π½Π°ΠΏΡ€Π°Π²ΠΈ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π·Π° намаляванС Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Π² ClickHouse, слСдСнС Π½Π° локализацията Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‚.Π½., Π·Π° Π΄Π° изчисли ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½Π° Π·Π°Π΄Π°Ρ‡Π°.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • LifeStreet Π΅ компания Π·Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, която Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с цялата тСхнология, ΠΈΠ΄Π²Π°Ρ‰Π° с Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Π° ΠΌΡ€Π΅ΠΆΠ°.
  • Π—Π°Π½ΠΈΠΌΠ°Π²Π° сС с оптимизация Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ, programmatic bidding.
  • Много Π΄Π°Π½Π½ΠΈ: ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° Π΄Π΅Π½. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Ρ‚Π°ΠΌ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° няколко ΠΏΠΎΠ΄ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.
  • Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‚ΠΎΠ²Π° Π½Π΅ са само Ρ…ΠΎΡ€Π°, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ - Ρ‚ΠΎΠ²Π° са Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ Π½Π°Π΄Π΄Π°Π²Π°Π½Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Π΅ ΠΈΠ·Π²ΡŠΡ€Π²ΡΠ»Π° дълъг ΠΈ Ρ‚Ρ€ΡŠΠ½Π»ΠΈΠ² ΠΏΡŠΡ‚. И Π°Π· Π³ΠΎΠ²ΠΎΡ€ΠΈΡ… Π·Π° Ρ‚ΠΎΠ²Π° Π½Π° HighLoad. ΠŸΡŠΡ€Π²ΠΎ, LifeStreet сС прСмСсти ΠΎΡ‚ MySQL (с ΠΊΡ€Π°Ρ‚ΠΊΠ° спирка Π² Oracle) към Vertica. И ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ история Π·Π° Ρ‚ΠΎΠ²Π°.

И всичко бСшС ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅, Π½ΠΎ Π±ΡŠΡ€Π·ΠΎ стана ясно, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ растат ΠΈ Vertica Π΅ скъпа. Π—Π°Ρ‚ΠΎΠ²Π° бяха Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΈ. Някои ΠΎΡ‚ тях са ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈ Ρ‚ΡƒΠΊ. И Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ доказатСлство Π·Π° концСпция ΠΈΠ»ΠΈ понякога тСстванС Π½Π° производитСлността Π½Π° ΠΏΠΎΡ‡Ρ‚ΠΈ всички Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ бяха Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π½Π° ΠΏΠ°Π·Π°Ρ€Π° ΠΎΡ‚ 13-Ρ‚Π° Π΄ΠΎ 16-Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ бяха ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ подходящи ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° функционалността. И Π°Π· ΡΡŠΡ‰ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ… Π·Π° някои ΠΎΡ‚ тях Π½Π° HighLoad.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π—Π°Π΄Π°Ρ‡Π°Ρ‚Π° бСшС Π΄Π° сС ΠΌΠΈΠ³Ρ€ΠΈΡ€Π° ΠΎΡ‚ Vertica Π½Π° ΠΏΡŠΡ€Π²ΠΎ място, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ нарастваха. И Ρ‚Π΅ нарастваха СкспонСнциално ΠΏΡ€Π΅Π· Π³ΠΎΠ΄ΠΈΠ½ΠΈΡ‚Π΅. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ΠΈΠ΄ΠΎΡ…Π° Π½Π° Ρ€Π°Ρ„Ρ‚Π°, Π½ΠΎ Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°. И ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π°ΠΉΠΊΠΈ Ρ‚ΠΎΠ·ΠΈ растСТ, бизнСс изискванията Π·Π° количСството Π΄Π°Π½Π½ΠΈ, Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ някакъв Π²ΠΈΠ΄ Π°Π½Π°Π»ΠΈΠ·, бСшС ясно, Ρ‡Π΅ ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚ΠΈΡ‚Π΅ скоро Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ обсъТдани. И ΠΏΠ»Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ‡Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ скъпо, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚ΡŠΡ€ΡΠΈΡ…ΠΌΠ΅ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° къдС Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

КъдС Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ? И дълго Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ бСшС ясно къдС Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΎΡ‚ Π΅Π΄Π½Π° страна ΠΈΠΌΠ° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Ρ‚Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° работят Π΄ΠΎΠ±Ρ€Π΅. Някои работят ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π΄ΠΎΠ±Ρ€Π΅, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Vertica, Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎ-лошо. Но всички Ρ‚Π΅ са скъпи, Π½ΠΈΡ‰ΠΎ ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ΠΎ ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ.

ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, ΠΈΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са особСно ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‚.Π΅. Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ сС броят Π½Π° ΠΏΡ€ΡŠΡΡ‚ΠΈ. И Ρ‚Π΅ са Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ ΠΈΠ»ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΈ, Π½ΠΎ Π±Π°Π²Π½ΠΈ. И чСсто ΠΈΠΌ липсва Π½ΡƒΠΆΠ½Π°Ρ‚Π° ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π° функционалност.

И нямашС Π½ΠΈΡ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π² Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈ всичко Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π² ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

НямашС Π½ΠΈΡ‰ΠΎ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΎ Yandex ΠΈΠ·Π²Π°Π΄ΠΈ ClickHouse, ΠΊΠ°Ρ‚ΠΎ магьосник ΠΎΡ‚ шапка, ΠΊΠ°Ρ‚ΠΎ Π·Π°Π΅ΠΊ. И Ρ‚ΠΎΠ²Π° бСшС Π½Π΅ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚Π΅ всС ΠΎΡ‰Π΅ Π·Π°Π΄Π°Π²Π°Ρ‚ Π²ΡŠΠΏΡ€ΠΎΡΠ°: β€žΠ—Π°Ρ‰ΠΎ?β€œ, Но Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И Π²Π΅Π΄Π½Π°Π³Π° ΠΏΡ€Π΅Π· лятото Π½Π° 2016 Π³. Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ClickHouse. И сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ понякога ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ Vertica. ВСствахмС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ сцСнарии ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ заявки. И Π°ΠΊΠΎ заявката ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π΅Π΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°, тоСст Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ съСдинСния (join), Ρ‚ΠΎΠ³Π°Π²Π° ClickHouse бСшС Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ Vertica.

НС бях Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ² ΠΈ ΠΎΠ½Π·ΠΈ Π΄Π΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ… тСстовСтС Π½Π° Yandex. Π’Π°ΠΌ Π΅ ΡΡŠΡ‰ΠΎΡ‚ΠΎ: ClickHouse Π΅ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ Vertica, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ чСсто говорят Π·Π° Ρ‚ΠΎΠ²Π°.

Но Π°ΠΊΠΎ ΠΈΠΌΠ° обСдинСния Π² заявкитС, Ρ‚ΠΎΠ³Π°Π²Π° всичко сС ΠΎΠΊΠ°Π·Π²Π° Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ нСдвусмислСно. И ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±Π°Π²Π΅Π½ ΠΎΡ‚ Vertica. И Π°ΠΊΠΎ Π»Π΅ΠΊΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ заявката ΠΈ я ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚Π΅ са ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π²Π½ΠΈ. НС Π΅ Π·Π»Π΅. И Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ тСста ΠΈ Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π° ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ъгли, LifeStreet ΠΎΡ‚ΠΈΠ΄Π΅ ΠΏΡ€ΠΈ ClickHouse.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’ΠΎΠ²Π° Π΅ 16-Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, напомням. Π‘Π΅ΡˆΠ΅ ΠΊΠ°Ρ‚ΠΎ във Π²ΠΈΡ† Π·Π° мишки, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠ»Π°Ρ‡Π΅Π»ΠΈ ΠΈ сС ΡƒΠ±ΠΎΠΆΠ΄Π°Π»ΠΈ, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Π»ΠΈ Π΄Π° ядат кактуса. И Ρ‚ΠΎΠ²Π° бСшС описано ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΈΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° ΠΈ Ρ‚.Π½.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π—Π°Ρ‚ΠΎΠ²Π° няма Π΄Π° говоря ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ говоря само Π·Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΈ няколко интСрСсни Π½Π΅Ρ‰Π°, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ… Ρ‚ΠΎΠ³Π°Π²Π°.

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ са:

  • УспСшна миграция ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π° систСмата Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² производство.
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° ΠΈ Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚Ρ‚Π° са сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈ. ΠžΡ‚ 10 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° записа, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° си ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠΌ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π½Π° Π΄Π΅Π½ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π·Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅, LifeStreet сСга ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° 75 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° записа Π½Π° Π΄Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π° Π·Π° 3 мСсСца ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅. Ако Π±Ρ€ΠΎΠΈΡ‚Π΅ Π½Π° Π²ΡŠΡ€Ρ…Π°, Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² сСкунда. ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΌΠΈΠ»ΠΈΠΎΠ½ SQL заявки Π½Π° Π΄Π΅Π½ пристигат Π² Ρ‚Π°Π·ΠΈ систСма, ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ.
  • Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π·Π° ClickHouse бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π·Π° Vertica, Ρ‚Π΅ ΡΡŠΡ‰ΠΎ спСстиха ΠΎΡ‚ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ във Vertica бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ доста скъпи SAS дисковС. ClickHouse ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SATA. И Π·Π°Ρ‰ΠΎ? Въй ΠΊΠ°Ρ‚ΠΎ във Vertica Π²ΠΌΡŠΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π΅ синхронно. И синхронизацията изисква дисковСтС Π΄Π° Π½Π΅ сС забавят ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΡΡŠΡ‰ΠΎ ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΄Π° Π½Π΅ сС забавя ΠΌΠ½ΠΎΠ³ΠΎ, тоСст доста скъпа опСрация. И Π² ClickHouse Π²ΠΌΡŠΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π΅ асинхронно. ОсвСн Ρ‚ΠΎΠ²Π° Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ всичко Π»ΠΎΠΊΠ°Π»Π½ΠΎ, няма Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° Ρ‚ΠΎΠ²Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΌΡŠΠΊΠ½Π°Ρ‚ΠΈ Π² ClickHouse ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ във Vertika, Π΄ΠΎΡ€ΠΈ Π½Π° ΠΏΠΎ-Π±Π°Π²Π½ΠΈ дисковС. И Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ Π΅ Π³ΠΎΡ€Π΅-Π΄ΠΎΠ»Ρƒ ΡΡŠΡ‰ΠΎΡ‚ΠΎ. Π§Π΅Ρ‚Π΅Π½Π΅ Π½Π° SATA, Π°ΠΊΠΎ са Π² RAID, Ρ‚ΠΎΠ³Π°Π²Π° всичко Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π±ΡŠΡ€Π·ΠΎ.
  • НС Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·, Ρ‚.Π΅. 3 ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½ΠΈ Π² 60 ΡΡŠΡ€Π²ΡŠΡ€Π° (20 ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ Π΅Π΄Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°) ΠΈ 6 Ρ‚Ρ€ΠΈΠ»ΠΈΠΎΠ½Π° записа във Ρ„Π°ΠΊΡ‚ΠΈ ΠΈ обобщСния. Нищо ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π΅ моТСшС Π΄Π° си ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π‘Π΅Π³Π° сС ΠΎΠ±Ρ€ΡŠΡ‰Π°ΠΌ към практичСскитС Π½Π΅Ρ‰Π° Π² Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

  • ΠŸΡŠΡ€Π²Π°Ρ‚Π° Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° схСма. Много зависи ΠΎΡ‚ схСмата.
  • Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° SQL.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’ΠΈΠΏΠΈΡ‡Π½Π°Ρ‚Π° OLAP заявка Π΅ ΠΈΠ·Π±ΠΎΡ€. Някои ΠΎΡ‚ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ ΠΎΡ‚ΠΈΠ²Π°Ρ‚ Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ ΠΏΠΎ, някои ΠΎΡ‚ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ ΠΎΡ‚ΠΈΠ²Π°Ρ‚ Π·Π° Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Има къдС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС прСдставСно ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Ρ‡Π΅ ΠΎΡ‚ ΠΊΡƒΠ±. Цялата Π³Ρ€ΡƒΠΏΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ проСкция. И Π·Π°Ρ‚ΠΎΠ²Π° сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И чСсто Ρ‚ΠΎΠ²Π° сС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π·Π²Π΅Π·Π΄Π½Π° схСма, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π΅Π½ Ρ„Π°ΠΊΡ‚ ΠΈ характСристики Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΊΡ‚ отстрани, ΠΏΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π»ΡŠΡ‡ΠΈΡ‚Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° физичСския Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠ°ΠΊ пасва Π½Π° масата, Ρ‚Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ правят Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ прСдставянС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅, Π½ΠΎ Π΅ скъпо Π½Π° диск ΠΈ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΈ заявки. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ‚Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ правят Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ прСдставянС, Ρ‚.Π΅. Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ„Π°ΠΊΡ‚ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с измСрСния.

Но Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ Π² ClickHouse. Има Π΄Π²Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ:

  • ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ClickHouse няма ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€ΠΈ съСдинСния, Ρ‚.Π΅. ΠΈΠΌΠ° съСдинСния, Π½ΠΎ Ρ‚Π΅ са лоши. Π”ΠΎΠΊΠ°Ρ‚ΠΎ Π΅ лошо.
  • Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π½Π΅ сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚. ОбикновСно Π² Ρ‚Π΅Π·ΠΈ пластини, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΎΠΊΠΎΠ»ΠΎ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° Π·Π²Π΅Π·Π΄Π°, трябва Π½Π΅Ρ‰ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. НапримСр ΠΈΠΌΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΈΠΌΠ΅ Π½Π° Ρ„ΠΈΡ€ΠΌΠ° ΠΈ Π΄Ρ€. И Π½Π΅ става.

И Π² ClickHouse ΠΈΠΌΠ° ΠΈΠ·Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°. Π΄Π°ΠΆΠ΅ Π΄Π²Π΅:

  • ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ. Π’ΡŠΠ½ΡˆΠ½ΠΈΡ‚Π΅ Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ са Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° 99% Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° със Π·Π²Π΅Π·Π΄Π½Π°Ρ‚Π° схСма, с Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π½.
  • Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° масиви. ΠœΠ°ΡΠΈΠ²ΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ ΠΎΡ‚ обСдинСния ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • НС сС изисква ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅. ΠžΡ‚ ΠΌΠ°Ρ€Ρ‚ 2018 Π³. сС появи Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ (няма Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° Π² докумСнтацията) Π·Π° частично Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ, Ρ‚.Π΅. ΠΎΠ½Π΅Π·ΠΈ записи, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΅ ΠΊΠ°Ρ‚ΠΎ маса.
  • Π’ΠΈΠ½Π°Π³ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΡΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡ‚Π° с Ρ€Π΅Ρ‡Π½ΠΈΠΊ работят ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π°ΠΊΠΎ бСшС Ρ‚Π°Π±Π»ΠΈΡ†Π°, която Π΅ Π½Π° диск ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Ρ„Π°ΠΊΡ‚, Ρ‡Π΅ Π΅ Π² кСша, Π½Π°ΠΉ-вСроятно Π½Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • НС сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½ΠΈΡ.
  • Π’ΠΎΠ²Π° Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ прСдставянС 1 към ΠΌΠ½ΠΎΠ³ΠΎ.
  • И спорСд ΠΌΠ΅Π½ масивитС са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π·Π° ΠΌΠ°Π½ΠΈΠ°Ρ†ΠΈ. Π’ΠΎΠ²Π° са Π»Π°ΠΌΠ±Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚.Π½.

Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π° Ρ‡Π΅Ρ€Π²Π΅Π½ΠΈ Π΄ΡƒΠΌΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡ‰Π½Π° функционалност, която Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ‰Π° ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΎ прост ΠΈ Π΅Π»Π΅Π³Π°Π½Ρ‚Π΅Π½ Π½Π°Ρ‡ΠΈΠ½.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’ΠΈΠΏΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° масиви. Π’Π΅Π·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ са прости ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ясни:

  • Π’ΡŠΡ€ΡΠ΅Π½Π΅ ΠΏΠΎ Ρ‚Π°Π³ΠΎΠ²Π΅. Ако ΠΈΠΌΠ°Ρ‚Π΅ Ρ…Π°ΡˆΡ‚Π°Π³ΠΎΠ²Π΅ Ρ‚Π°ΠΌ ΠΈ искатС Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ някои ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ…Π°ΡˆΡ‚Π°Π³.
  • Π’ΡŠΡ€ΡΠ΅Π½Π΅ ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ ΠΊΠ»ΡŽΡ‡-стойност. Има ΠΈ някои Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ със стойност.
  • Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡŠΡ†ΠΈ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅Ρ‚Π΅ Π² Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ.

Всички Ρ‚Π΅Π·ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈ Π±Π΅Π· масиви. Π•Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ поставСни Π² някакъв Ρ€Π΅Π΄ ΠΈ ΠΈΠ·Π±Ρ€Π°Π½ΠΈ с рСгулярСн ΠΈΠ·Ρ€Π°Π· ΠΈΠ»ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π½ΠΎ Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ обСдинСния.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И Π² ClickHouse Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½ΠΈΡ‰ΠΎ, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ Π΄Π° ΠΎΠΏΠΈΡˆΠ΅Ρ‚Π΅ низовия масив Π·Π° Ρ…Π°ΡˆΡ‚Π°Π³ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π° структура Π·Π° систСми ΠΊΠ»ΡŽΡ‡-стойност.

Π’Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° структура ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅. Π’ΠΎΠ²Π° са Π΄Π²Π° масива, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΎΠ±Ρ‰Π° част Π² ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΈ някои ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ характСристики.

И Π΅ ΠΌΠ½ΠΎΠ³ΠΎ лСсно Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ ΠΏΠΎ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚. Има функция has, ΠΊΠΎΠΉΡ‚ΠΎ провСрява Π΄Π°Π»ΠΈ ΠΌΠ°ΡΠΈΠ²ΡŠΡ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚. Всички, Π½Π°ΠΌΠ΅Ρ€ΠΈΡ…Ρ‚Π΅ всички записи, ΠΊΠΎΠΈΡ‚ΠΎ сС отнасят Π΄ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° конфСрСнция.

Π’ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ ΠΏΠΎ subid Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-слоТно. ΠŸΡŠΡ€Π²ΠΎ трябва Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ индСкса Π½Π° ΠΊΠ»ΡŽΡ‡Π° ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° с Ρ‚ΠΎΠ·ΠΈ индСкс ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ Ρ‚Π°Π·ΠΈ стойност Π΅ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ проста ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π°.

РСгулярният ΠΈΠ·Ρ€Π°Π·, ΠΊΠΎΠΉΡ‚ΠΎ Π±ΠΈΡ…Ρ‚Π΅ искали Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅, Π°ΠΊΠΎ Π³ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ Π² Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄, Ρ‰Π΅ бъдС, ΠΏΡŠΡ€Π²ΠΎ, Ρ‚Ρ€ΠΎΠΌΠ°Π². И, Π²Ρ‚ΠΎΡ€ΠΎ, Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-дълго ΠΎΡ‚ Π΄Π²Π° масива.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π”Ρ€ΡƒΠ³ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π˜ΠΌΠ°Ρ‚Π΅ масив, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. И ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Ρ‚Π΅ Π² ΠΈΠΌΠ΅Π½Π°. функция arrayMap. Π’ΠΎΠ²Π° Π΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° Π»Π°ΠΌΠ±Π΄Π° функция. ΠŸΠΎΠ΄Π°Π²Π°Ρ‚Π΅ Π»Π°ΠΌΠ±Π΄Π° ΠΈΠ·Ρ€Π°Π·ΠΈ Ρ‚Π°ΠΌ. И тя ΠΈΠ·Π²Π°ΠΆΠ΄Π° стойността Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π·Π° всСки ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚ Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ°.

Π’ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½. ΠŸΡ€Π΅Π΄Π°Π²Π° сС ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Π½Π° функция, която провСрява ΠΊΠ°ΠΊΠ²ΠΎ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’Π΅Π·ΠΈ Π½Π΅Ρ‰Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростяват Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΊΡƒΠΏ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Но слСдващият ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΡ€Π΅Π΄ ΠΊΠΎΠΉΡ‚ΠΎ смС ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ Π±ΠΈΡ… искал Π΄Π° спомСна, са Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ заявки.

  • ClickHouse няма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° заявки. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅.
  • Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° слоТнитС заявки всС ΠΎΡ‰Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ. Π’ ΠΊΠ°ΠΊΠ²ΠΈ случаи?
  • Ако ΠΈΠΌΠ° мноТСство обСдинСния Π² заявката, Π²ΠΈΠ΅ Π³ΠΈ ΠΎΠ±Π²ΠΈΠ²Π°Ρ‚Π΅ Π² ΠΏΠΎΠ΄ΠΈΠ·Π±ΠΎΡ€ΠΈ. И Ρ€Π΅Π΄ΡŠΡ‚, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚, ΠΈΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
  • И Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ - Π°ΠΊΠΎ исканСто Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ. Въй ΠΊΠ°Ρ‚ΠΎ Π² Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° заявка само Π½Π°ΠΉ-Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΈΠ·Π±ΠΎΡ€ сС изпълнява Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Π° всичко останало сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° Π΅Π΄ΠΈΠ½ ΡΡŠΡ€Π²ΡŠΡ€, към ΠΊΠΎΠΉΡ‚ΠΎ стС сС ΡΠ²ΡŠΡ€Π·Π°Π»ΠΈ ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ Ρ‚Π°ΠΌ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π°ΠΊΠΎ стС Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ заявки с ΠΌΠ½ΠΎΠ³ΠΎ съСдинСния (join), Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ€Π΅Π΄Π°.

И Π΄ΠΎΡ€ΠΈ Π² ΠΏΠΎ-прости случаи, понякога ΡΡŠΡ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ²ΡŠΡ€ΡˆΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° ΠΈ Π΄Π° ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ заявкитС ΠΌΠ°Π»ΠΊΠΎ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π•Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠžΡ‚ лявата страна ΠΈΠΌΠ° заявка, която ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ 5 Π΄ΡŠΡ€ΠΆΠ°Π²ΠΈ. И ΠΎΡ‚Π½Π΅ΠΌΠ° 2,5 сСкунди спорСд ΠΌΠ΅Π½. И ΠΎΡ‚ дясната страна ΡΡŠΡ‰Π°Ρ‚Π° заявка, Π½ΠΎ Π»Π΅ΠΊΠΎ прСнаписана. ВмСсто Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ ΠΏΠΎ Π½ΠΈΠ·, Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡ (int). И Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ. И слСд Ρ‚ΠΎΠ²Π° ΡΠ²ΡŠΡ€Π·Π°Ρ…ΠΌΠ΅ Ρ€Π΅Ρ‡Π½ΠΈΠΊ с Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°. ВмСсто 2,5 сСкунди, заявката ΠΎΡ‚Π½Π΅ΠΌΠ° 1,5 сСкунди. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Ρ€Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ПодобСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° прСнаписванС. Π•Ρ‚ΠΎ Π΅Π΄Π½Π° ΠΌΠΎΠ»Π±Π° Π·Π° Русия. Π Π°Π±ΠΎΡ‚ΠΈ Π·Π° 5 сСкунди. Ако Π³ΠΎ ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ΅ΠΌ ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΄Π° сравнявамС Π½Π΅ Π½ΠΈΠ·, Π° числа с някакъв Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΎΠ½Π΅Π·ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС отнасят Π΄ΠΎ Русия, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ бъдС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Има ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° Ρ‚Ρ€ΠΈΠΊΠΎΠ²Π΅. И Ρ‚Π΅ Π²ΠΈ позволяват Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ускоритС заявкитС, ΠΊΠΎΠΈΡ‚ΠΎ смятатС, Ρ‡Π΅ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π±ΡŠΡ€Π·ΠΎ ΠΈΠ»ΠΈ, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π±Π°Π²Π½ΠΎ. Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π΄ΠΎΡ€ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • Максимална Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ.
  • Π‘ΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ… ΠΏΠΎ ints.
  • Ако ΠΈΠΌΠ° някакви ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½ΠΈΡ (join), Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π² ΠΊΡ€Π°Π΅Π½ случай, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΎΠ½Π΅ частично Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° опСрацията Π·Π° ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ° Ρ‰Π΅ сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡŠΡ‚ΠΈ ΠΈ Ρ‰Π΅ бъдС ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ .
  • Подмяна Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ.

Има ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π½Π΅ само Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ дСмонстрирах. И всички Ρ‚Π΅ понякога ΠΌΠΎΠ³Π°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ускорят ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° заявкитС.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π”Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към слСдващия ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Компания X ΠΎΡ‚ БАЩ. Какво ΠΏΡ€Π°Π²ΠΈ тя?

ИмашС Π·Π°Π΄Π°Ρ‡Π°:

  • ΠžΡ„Π»Π°ΠΉΠ½ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.
  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΠΎΠ΄Π²ΡŠΡ€Π·Π²Π°Π½Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Какъв Π΅ сцСнарият?

Π•Π΄ΠΈΠ½ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ посСтитСл ΠΈΠ΄Π²Π° Π½Π° сайта Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 20 ΠΏΡŠΡ‚ΠΈ мСсСчно ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ ΠΈΠ»ΠΈ просто Ρ‚Π°ΠΊΠ° понякога ΠΈΠ΄Π²Π° Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈ Ρ‚ΠΎΠ·ΠΈ сайт. Π Π°Π·Π³Π»Π΅ΠΆΠ΄Π° някои ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, поставя Π³ΠΈ Π² ΠΊΠΎΡˆΠ½ΠΈΡ†Π°Ρ‚Π°, Π²Π°Π΄ΠΈ Π³ΠΈ ΠΎΡ‚ ΠΊΠΎΡˆΠ½ΠΈΡ†Π°Ρ‚Π°. И Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π½Π΅Ρ‰ΠΎ сС ΠΊΡƒΠΏΡƒΠ²Π°.

Π Π°Π·ΡƒΠΌΠ½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ: "Кой трябва Π΄Π° ΠΏΠ»Π°Ρ‚ΠΈ Π·Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ?" ΠΈ β€žΠšΠ°ΠΊΠ²Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° ΠΌΡƒ Π΅ повлияла, Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠ°Π²Π°?β€œ. ВоСст Π·Π°Ρ‰ΠΎ Π΅ ΠΊΡƒΠΏΠΈΠ» ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΊΠ°Ρ€Π° Ρ…ΠΎΡ€Π° ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ Ρ‡ΠΎΠ²Π΅ΠΊ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΊΡƒΠΏΡƒΠ²Π°Ρ‚?

Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, трябва Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС случват Π½Π° уСбсайта ΠΏΠΎ правилния Π½Π°Ρ‡ΠΈΠ½, тоСст ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ тях. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π² DWH. И въз основа Π½Π° Ρ‚ΠΎΠ·ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ·Π³Ρ€Π°Π΄Π΅Ρ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

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

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅.

Най-популярнитС са:

  • ПослСдно взаимодСйствиС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ взаимодСйствиСто Π΅ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅, ΠΈΠ»ΠΈ импрСсия.
  • ΠŸΡŠΡ€Π²ΠΎΡ‚ΠΎ взаимодСйствиС, Ρ‚.Π΅. ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π΄ΠΎΠ²Π΅Π»ΠΎ Ρ‡ΠΎΠ²Π΅ΠΊ Π½Π° сайта.
  • Π›ΠΈΠ½Π΅ΠΉΠ½Π° комбинация - всички Π΅Π΄Π½Π°ΠΊΠ²ΠΎ.
  • Π—Π°Ρ‚ΠΈΡ…Π²Π°Π½Π΅.
  • И Ρ‚.Π½.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ всичко Ρ‚ΠΎΠ²Π° Π½Π° ΠΏΡŠΡ€Π²ΠΎ място? ИмашС Runtime ΠΈ Cassandra. Cassandra бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ρ‚.Π΅. всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ бяха ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π² нСя. И ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π² Runtime Π΄ΠΎΠΉΠ΄Π΅ някакво ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° някаква страница ΠΈΠ»ΠΈ Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ, Ρ‚ΠΎΠ³Π°Π²Π° сС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ към ΠšΠ°ΡΠ°Π½Π΄Ρ€Π° - ΠΈΠΌΠ° Π»ΠΈ Ρ‚Π°ΠΊΡŠΠ² Ρ‡ΠΎΠ²Π΅ΠΊ ΠΈΠ»ΠΈ Π½Π΅. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° бяха ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС отнасят Π΄ΠΎ Π½Π΅Π³ΠΎ. И Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π°.

И Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΊΡŠΡΠΌΠ΅Ρ‚ заявката Π΄Π° ΠΈΠΌΠ° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° транзакция, Ρ‚ΠΎΠ³Π°Π²Π° Π΅ лСсно. Но ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ няма ΠΊΡŠΡΠΌΠ΅Ρ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ послСдната транзакция ΠΈΠ»ΠΈ транзакцията с послСдното ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ ΠΈ Ρ‚.Π½.

И всичко Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅, стига ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π΄Π° бСшС Π΄ΠΎ послСдното Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅. Π—Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ°, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, 10 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° кликвания Π½Π° Π΄Π΅Π½, 300 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π½Π° мСсСц, Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π·Π° Π΅Π΄ΠΈΠ½ мСсСц. И Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² Cassandra всичко трябва Π΄Π° Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±ΡŠΡ€Π·ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Runtime трябва Π΄Π° Ρ€Π΅Π°Π³ΠΈΡ€Π° Π±ΡŠΡ€Π·ΠΎ, бяха Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΠΊΠΎΠ»ΠΎ 10-15 ΡΡŠΡ€Π²ΡŠΡ€Π°.

И ΠΊΠΎΠ³Π°Ρ‚ΠΎ искаха Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ°Ρ‚ транзакция с дисплСя, Π²Π΅Π΄Π½Π°Π³Π° сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π·Π°Π±Π°Π²Π½ΠΎ. И Π·Π°Ρ‰ΠΎ? Π’ΠΈΠΆΠ΄Π° сС, Ρ‡Π΅ трябва Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΡ‚ 30 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. И ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ 30 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. И сС ΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ някаква астрономичСска Ρ†ΠΈΡ„Ρ€Π°. Π”Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ Π΄ΠΎ 500 ΡΡŠΡ€Π²ΡŠΡ€Π°, Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΈΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² Runtime, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠ²Π° Π΅ някаква Π³Ρ€Π΅ΡˆΠ½Π° Ρ†ΠΈΡ„Ρ€Π°. И Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° мислят ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° правят.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И ΠΎΡ‚ΠΈΠ΄ΠΎΡ…ΠΌΠ΅ Π² ClickHouse. И ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π² ClickHouse? На ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°Π½Ρ‚ΠΈΡˆΠ°Π±Π»ΠΎΠ½ΠΈ.

  • Вранзакцията растС, Π½ΠΈΠ΅ ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ към нСя, Ρ‚.Π΅. тя Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π° ClickHouse Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅ с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ посСтитСл Π΄ΠΎΠΉΠ΄Π΅ ΠΏΡ€ΠΈ нас, трябва Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΠΌ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΌΡƒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡, ΠΏΠΎ нСговия ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° посСщСниС. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π΅ Ρ‚ΠΎΡ‡ΠΊΠΎΠ²Π° заявка, Ρ‚Π΅ Π½Π΅ правят Ρ‚ΠΎΠ²Π° Π² ClickHouse. ОбикновСно ClickHouse ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ …сканирания, Π½ΠΎ Ρ‚ΡƒΠΊ трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ някои записи. Π‘ΡŠΡ‰ΠΎ Π°Π½Ρ‚ΠΈΠΌΠΎΠ΄Π΅Π».
  • ОсвСн Ρ‚ΠΎΠ²Π° транзакцията бСшС Π² json, Π½ΠΎ Ρ‚Π΅ Π½Π΅ искаха Π΄Π° я ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ°Ρ‚, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ искаха Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ json ΠΏΠΎ нСструктуриран Π½Π°Ρ‡ΠΈΠ½ ΠΈ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π΄Π° извадят Π½Π΅Ρ‰ΠΎ ΠΎΡ‚ Π½Π΅Π³ΠΎ. И Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π΅ Π°Π½Ρ‚ΠΈΠΌΠΎΠ΄Π΅Π».

ВоСст Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°Π½Ρ‚ΠΈΠΌΠΎΠ΄Π΅Π»ΠΈ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Но Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ сС ΠΏΡ€Π°Π²ΠΈ систСма, която Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅.

Какво бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ? Появи сС ClickHouse, Π² ΠΊΠΎΠΉΡ‚ΠΎ бяха Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Ρ‚Ρ€ΡƒΠΏΠΈ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° записи. Появи сС приписана услуга, която ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ ClickHouse. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π·Π° всяко Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° посСщСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ, плюс ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки, Ρ‚.Π΅. Π²Π΅Ρ‡Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°. Π’Π΅Ρ‡Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ… Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΡ‚ тях, ΠΈΠ·Π±Ρ€Π°Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° транзакция, ΡΠ²ΡŠΡ€Π·Π°Ρ… Π½ΠΎΠ²ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. Π’Π»Π΅Π·Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ. Π”Π½Π΅Π²Π½ΠΈΠΊΡŠΡ‚ сС Π²ΡŠΡ€Π½Π° Π² ClickHouse, Ρ‚.Π΅. Ρ‚ΠΎΠ²Π° Π΅ постоянно Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½Π° систСма. И освСн Ρ‚ΠΎΠ²Π° ΠΎΡ‚ΠΈΠ΄ΠΎΡ… Π² DWH Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌ Ρ‚Π°ΠΌ.

ИмСнно Π² Ρ‚Π°Π·ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅. И Π·Π° Π΄Π° улСснят ClickHouse, ΠΊΠΎΠ³Π°Ρ‚ΠΎ имашС заявка ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° посСщСниС, Ρ‚Π΅ Π³Ρ€ΡƒΠΏΠΈΡ€Π°Ρ…Π° Ρ‚Π΅Π·ΠΈ заявки Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ‚ 1-000 ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° посСщСния ΠΈ ΠΈΠ·Π²Π°Π΄ΠΈΡ…Π° всички Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π·Π° 2-000 Π΄ΡƒΡˆΠΈ. И Ρ‚ΠΎΠ³Π°Π²Π° всичко ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΈ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Ако ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ Π² ClickHouse, Ρ‚ΠΎΠ³Π°Π²Π° ΠΈΠΌΠ° само 3 основни маси, ΠΊΠΎΠΈΡ‚ΠΎ обслуТват всичко Ρ‚ΠΎΠ²Π°.

ΠŸΡŠΡ€Π²Π°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π² която сС ΠΊΠ°Ρ‡Π²Π°Ρ‚ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΊΠ°Ρ‡Π²Π°Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

Π’Ρ‚ΠΎΡ€Π° маса. Π§Ρ€Π΅Π· матСриализирания ΠΈΠ·Π³Π»Π΅Π΄, ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Ρ‚Ρ€ΡƒΠΏΠΈ, ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ са приписани, Ρ‚.Π΅. Π½Π΅ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ, са Π±ΠΈΠ»ΠΈ ΠΈΠ·Ρ…Π°ΠΏΠ°Π½ΠΈ. И Ρ‡Ρ€Π΅Π· матСриализирания ΠΈΠ·Π³Π»Π΅Π΄ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ бяха ΠΈΠ·Π²Π°Π΄Π΅Π½ΠΈ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π·Π° Π΄Π° сС създадС ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка. ВоСст спСциалСн ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈΠ·Π³Π»Π΅Π΄ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ послСдното Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° транзакцията.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π•Ρ‚ΠΎ тСкста, написан Π½Π° SQL. Π‘ΠΈΡ… искал Π΄Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΠΌ няколко Π²Π°ΠΆΠ½ΠΈ Π½Π΅Ρ‰Π° Π² Π½Π΅Π³ΠΎ.

ΠŸΡŠΡ€Π²ΠΎΡ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅Ρ‰ΠΎ Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΎΡ‚ json Π² ClickHouse. ВоСст, ClickHouse ΠΈΠΌΠ° някои ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с json. Π’Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΈ.

visitParamExtractInt Π²ΠΈ позволява Π΄Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΎΡ‚ json, Ρ‚.Π΅. ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΏΠΎΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. И ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²Π°Π΄ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° транзакция ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° посСщСниС. Π’ΠΎΠ·ΠΈ ΠΏΡŠΡ‚.

Π’Ρ‚ΠΎΡ€ΠΎ, Ρ‚ΡƒΠΊ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° слоТно ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ»Π΅. Какво ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°? Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π²ΠΌΡŠΠΊΠ½Π΅Ρ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Ρ‚.Π΅. Π½Π΅ сС вмъква, Π° сС изчислява ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΡ€ΠΈ вмъкванС. ΠšΠΎΠ³Π°Ρ‚ΠΎ поставятС, ClickHouse Π²ΡŠΡ€ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° вмСсто вас. И Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ ΠΏΠΎ-късно, Π²Π΅Ρ‡Π΅ Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΎ ΠΎΡ‚ json.

Π’ Ρ‚ΠΎΠ·ΠΈ случай матСриализираният ΠΈΠ·Π³Π»Π΅Π΄ Π΅ Π·Π° Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅. И ΠΏΡŠΡ€Π²Π°Ρ‚Π° маса с практичСски Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ‚ΠΎΠΊΡƒ-Ρ‰ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°. И ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ? ΠŸΡŠΡ€Π²ΠΎ, промСня сС сортиранСто, Ρ‚.Π΅. сортиранСто Π²Π΅Ρ‡Π΅ става ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° посСщСниС, Π·Π°Ρ‰ΠΎΡ‚ΠΎ трябва Π±ΡŠΡ€Π·ΠΎ Π΄Π° ΠΈΠ·Π²Π°Π΄ΠΈΠΌ транзакцията ΠΌΡƒ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ‡ΠΎΠ²Π΅ΠΊ.

Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅Ρ‰ΠΎ Π΅ index_granularity. Ако стС Π²ΠΈΠΆΠ΄Π°Π»ΠΈ MergeTree, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ 8 ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ index_granularity. Какво Π΅? Π’ΠΎΠ²Π° Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ Π·Π° разрСдСност Π½Π° индСкса. Π’ ClickHouse ΠΈΠ½Π΄Π΅ΠΊΡΡŠΡ‚ Π΅ Ρ€ΡΠ΄ΡŠΠΊ, Ρ‚ΠΎΠΉ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ индСксира всСки запис. ΠŸΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π° Π½Π° всСки 192 8. И Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Ρ€Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС изискват ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° изчисляванС, Π½ΠΎ Π΅ лошо, ΠΊΠΎΠ³Π°Ρ‚ΠΎ са ΠΌΠ°Π»ΠΊΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ° голямо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅. И Π°ΠΊΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠΌ дСтайлността Π½Π° индСкса, Ρ‚ΠΎΠ³Π°Π²Π° намалявамС Ρ€Π΅ΠΆΠΈΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ. НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π΄ΠΎ Π΅Π΄ΠΈΠ½, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° няма Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚. Π˜Π½Π΄Π΅ΠΊΡΡŠΡ‚ Π²ΠΈΠ½Π°Π³ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Snapshot ΡΡŠΡ‰ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° някои Π΄Ρ€ΡƒΠ³ΠΈ интСрСсни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ClickHouse.

ΠŸΡŠΡ€Π²ΠΎ, Ρ‚ΠΎΠ²Π° Π΅ AggregatingMergeTree. А AggregatingMergeTree ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° argMax, Ρ‚.Π΅. Ρ‚ΠΎΠ²Π° Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° транзакцията, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΎ Π½Π° послСдния Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚. Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π΅Π· цялото Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄Π°Π΄Π΅Π½ посСтитСл. И Π² послСдното ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Ρ‚Π°Π·ΠΈ транзакция Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΠΎΠ²ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. ΠžΡ‚Π½ΠΎΠ²ΠΎ ΡƒΠ΄Π°Ρ€ΠΈ ClickHouse. И Ρ‡Ρ€Π΅Π· argMax Π² Ρ‚ΠΎΠ·ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈΠ·Π³Π»Π΅Π΄ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ "ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ" ΠΎΡ‚ Runtime.
  • Π”ΠΎ 3 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π° мСсСц сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚. Π’ΠΎΠ²Π° Π΅ с ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊ ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ бСшС Π² Cassandra, Ρ‚.Π΅. Π² Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° систСма.
  • ΠšΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ 2x5 ClickHouse ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. 5 ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ всСки ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠΌΠ° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡ€ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ бСшС Π² Cassandra, Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ приписванС въз основа Π½Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅, Π° Ρ‚ΡƒΠΊ ΠΈΠΌΠ°ΠΌΠ΅ въз основа Π½Π° импрСсии. ВоСст, вмСсто Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Ρ‚ броя Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ с 30 ΠΏΡŠΡ‚ΠΈ, Ρ‚Π΅ успяха Π΄Π° Π³ΠΈ намалят.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И послСдният ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ финансовата компания Y, която Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ†Π΅Π½ΠΈΡ‚Π΅ Π½Π° Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅.

А Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° бСшС:

  • Има ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 5 Π°ΠΊΡ†ΠΈΠΈ.
  • ΠšΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈΡ‚Π΅ Π½Π° всСки 100 милисСкунди са извСстни.
  • Π”Π°Π½Π½ΠΈΡ‚Π΅ са ΡΡŠΠ±ΠΈΡ€Π°Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π·Π° някои ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅, Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.
  • ΠžΠ±Ρ‰ΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 100 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Ρ€Π΅Π΄Π°.

И бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС изчисли корСлацията Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π•Ρ‚ΠΎ Π΄Π²Π΅ Π°ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Ако Π΅Π΄Π½ΠΎΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Ρ‡Π²Π°, Π° Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Ρ‡Π²Π°, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½Π° корСлация, Ρ‚.Π΅. Π΅Π΄Π½ΠΎΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Ρ‡Π²Π°, Π° Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Ρ‡Π²Π°. Ако Сдиният Π²ΡŠΡ€Π²ΠΈ Π½Π°Π³ΠΎΡ€Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ Π² края Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π°, Π° другият сС спуска Π½Π°Π΄ΠΎΠ»Ρƒ, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½Π° корСлация, Ρ‚.Π΅. ΠΊΠΎΠ³Π°Ρ‚ΠΎ Сдиният сС ΠΈΠ·Π΄ΠΈΠ³Π°, другият ΠΏΠ°Π΄Π°.

Анализирайки Ρ‚Π΅Π·ΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС правят ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈ Π½Π° финансовия ΠΏΠ°Π·Π°Ρ€.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Но Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ Ρ‚Ρ€ΡƒΠ΄Π½Π°. Какво сС ΠΏΡ€Π°Π²ΠΈ Π·Π° Ρ‚ΠΎΠ²Π°? ИмамС 100 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° записа, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚: Π²Ρ€Π΅ΠΌΠ΅, Π°ΠΊΡ†ΠΈΠΈ ΠΈ Ρ†Π΅Π½Π°. Врябва Π΄Π° изчислим ΠΏΡŠΡ€Π²ΠΎ 100 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° ΠΏΡŠΡ‚ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π½Π° Ρ†Π΅Π½Π°Ρ‚Π°. RunningDifference Π΅ функция Π² ClickHouse, която послСдоватСлно изчислява Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Π½ΠΈΠ·Π°.

И слСд Ρ‚ΠΎΠ²Π° трябва Π΄Π° изчислитС корСлацията, Π° корСлацията трябва Π΄Π° сС изчисли Π·Π° всяка Π΄Π²ΠΎΠΉΠΊΠ°. Π—Π° 5 Π°ΠΊΡ†ΠΈΠΈ Ρ‡ΠΈΡ„Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ са 000 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°. И Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‚.Π΅. 12,5 ΠΏΡŠΡ‚ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС изчисли Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° функция.

И Π°ΠΊΠΎ някой Π΅ Π·Π°Π±Ρ€Π°Π²ΠΈΠ», Ρ‚ΠΎΠ³Π°Π²Π° ͞x ΠΈ ͞y Π΅ ΠΌΠ°Ρ‚. ΠΎΡ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ. ВоСст, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π½Π΅ само Π΄Π° сС изчислят ΠΊΠΎΡ€Π΅Π½ΠΈΡ‚Π΅ ΠΈ сумитС, Π½ΠΎ ΠΈ ΠΎΡ‰Π΅ Π΅Π΄Π½Π° сума Π²ΡŠΡ‚Ρ€Π΅ Π² Ρ‚Π΅Π·ΠΈ суми. ΠšΡƒΠΏ изчислСния трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ 12,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΏΡŠΡ‚ΠΈ ΠΈ Π΄ΠΎΡ€ΠΈ Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ часовС. ИмамС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ часовС. И трябва Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π·Π° 60 сСкунди. Π’ΠΎΠ²Π° Π΅ шСга.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ ΠΏΠΎΠ½Π΅ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½, Π·Π°Ρ‰ΠΎΡ‚ΠΎ всичко Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π΄ΠΎΠΉΠ΄Π΅ ClickHouse.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

Π’Π΅ сС ΠΎΠΏΠΈΡ‚Π°Ρ…Π° Π΄Π° Π³ΠΎ изчислят Π½Π° Hadoop, Π½Π° Spark, Π½Π° Greenplum. И всичко Ρ‚ΠΎΠ²Π° бСшС ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ скъпо. ВоСст, бСшС възмоТно ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС изчисли, Π½ΠΎ Ρ‚ΠΎΠ³Π°Π²Π° бСшС скъпо.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И Ρ‚ΠΎΠ³Π°Π²Π° сС появи ClickHouse ΠΈ Π½Π΅Ρ‰Π°Ρ‚Π° станаха ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΈ.

Напомням Π²ΠΈ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с локалността Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ. НС ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° поставим част ΠΎΡ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΡŠΡ€Π²ΡŠΡ€, част Π½Π° Π΄Ρ€ΡƒΠ³ ΠΈ Π΄Π° изчислявамС, трябва Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ всички Π΄Π°Π½Π½ΠΈ навсякъдС.

Какво Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π°? ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚. ВсСки ΡΡŠΡ€Π²ΡŠΡ€ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π΄Π°Π½Π½ΠΈ Π·Π° Ρ†Π΅Π½ΠΎΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°ΠΊΡ†ΠΈΠΈ. И Π½Π΅ сС ΠΏΡ€ΠΈΠΏΠΎΠΊΡ€ΠΈΠ²Π°Ρ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π΅ възмоТно Π΄Π° сС изчисли logReturn ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈ нСзависимо, всичко Ρ‚ΠΎΠ²Π° сС случва досСга ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ.

Π’ΠΎΠ³Π°Π²Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π±Π΅Π· Π΄Π° Π³ΡƒΠ±ΠΈΠΌ изразитСлност. НамалСтС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° масиви, Ρ‚.Π΅. Π·Π° всСки ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅ Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ масив ΠΎΡ‚ Π°ΠΊΡ†ΠΈΠΈ ΠΈ масив ΠΎΡ‚ Ρ†Π΅Π½ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π·Π°Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ място Π·Π° Π΄Π°Π½Π½ΠΈ. И с тях сС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-лСсно. Π’ΠΎΠ²Π° са ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚.Π΅. Π½ΠΈΠ΅ частично Ρ‡Π΅Ρ‚Π΅ΠΌ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈ слСд Ρ‚ΠΎΠ²Π° пишСм Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°. Π‘ΡƒΠΊΠ²Π°Ρ‚Π° "r" ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ смС Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π»ΠΈ Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ВоСст ΠΈ Π½Π° Ρ‚Ρ€ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ Π΄Π°Π½Π½ΠΈ – Ρ‚ΠΎΠ²Π° са масивитС.

И слСд Ρ‚ΠΎΠ²Π° със спСциалСн скрипт ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ 12,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изчислСни, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. ВоСст 2 Π·Π°Π΄Π°Ρ‡ΠΈ с 500 Π΄Π²ΠΎΠΉΠΊΠΈ ΠΊΠΎΡ€Π΅Π»Π°Ρ†ΠΈΠΈ. И Ρ‚Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π° трябва Π΄Π° сС изчисли Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° ClickHouse. Π’ΠΎΠΉ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с всички Π΄Π°Π½Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΈ Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ послСдоватСлно Π΄Π° Π³ΠΈ изчисли.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ΠžΡ‰Π΅ вСднъТ, Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°. ΠŸΡŠΡ€Π²ΠΎ, ΠΈΠΌΠ°ΠΌΠ΅ всички Π΄Π°Π½Π½ΠΈ Π² Ρ‚Π°Π·ΠΈ структура: Π²Ρ€Π΅ΠΌΠ΅, Π°ΠΊΡ†ΠΈΠΈ, Ρ†Π΅Π½Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° изчислихмС logReturn, Ρ‚.Π΅. Π΄Π°Π½Π½ΠΈ със ΡΡŠΡ‰Π°Ρ‚Π° структура, Π½ΠΎ вмСсто Ρ†Π΅Π½Π°Ρ‚Π° Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ logReturn. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚Π΅ бяха ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ, Ρ‚.Π΅. ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ groupArray Π·Π° Π°ΠΊΡ†ΠΈΠΈ ΠΈ Ρ†Π΅Π½ΠΈ. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅. И слСд Ρ‚ΠΎΠ²Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ…ΠΌΠ΅ ΠΊΡƒΠΏ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Π½Π° ClickHouse, Π·Π° Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π±Ρ€ΠΎΠΈ. И Ρ€Π°Π±ΠΎΡ‚ΠΈ.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

ΠŸΡ€ΠΈ Π΄ΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° концСпцията Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°, Ρ‚.Π΅. Π²Π·Π΅Ρ‚ΠΈ са ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ. И само Ρ‚Ρ€ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π°.

ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π° Π΅Ρ‚Π°ΠΏΠ°: изчисляванС Π½Π° Log_return ΠΈ ΠΎΠ±Π²ΠΈΠ²Π°Π½Π΅ Π² масиви ΠΎΡ‚Π½Π΅Ρ…Π° ΠΎΠΊΠΎΠ»ΠΎ час.

А изчисляванСто Π½Π° корСлацията Π΅ ΠΎΠΊΠΎΠ»ΠΎ 50 часа. Но 50 часа Π½Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ сС Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ със сСдмици. Π‘Π΅ΡˆΠ΅ голям успСх. И Π°ΠΊΠΎ Π±Ρ€ΠΎΠΈΡ‚Π΅, Ρ‚ΠΎΠ³Π°Π²Π° 70 ΠΏΡŠΡ‚ΠΈ Π² сСкунда всичко сС Π±Ρ€ΠΎΠΈ Π² Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€.

Но Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ систСма Π΅ практичСски Π±Π΅Π· тСсни мСста, Ρ‚.Π΅. тя сС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ. И Ρ‚Π΅ Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ…Π°. УспСшно Π³ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ…Ρ‚Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

  • ΠŸΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° схСма Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΠΎΡ‚ успСха. И ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° схСма Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π° ClickHouse.
  • Summing/AggregatingMergeTrees са Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ»ΠΈ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ спСциалСн случай. И Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростява ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ‰Π°.
  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ Π²ΠΈ позволяват Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ индСкс. МоТС Π±ΠΈ Π½Π΅ Π³ΠΎ ΠΊΠ°Π·Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΎ ясно, Π½ΠΎ ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π°Ρ€Π΅Π΄ΠΈΡ…ΠΌΠ΅ рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ бяха Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° с Π΅Π΄ΠΈΠ½ индСкс, Π° рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ бяха Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Ρ‚.Π΅. ΡΡŠΡ‰ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, само Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½ΠΈ, Π½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡŠΡ‚ бСшС напълно Π΄Ρ€ΡƒΠ³ΠΈ. ИзглСТда Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ сортиранС. А Materialized Views Π²ΠΈ позволява, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π°, Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠ²Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ClickHouse.
  • НамаляванС Π½Π° дСтайлността Π½Π° индСкса Π·Π° заявки Π·Π° Ρ‚ΠΎΡ‡ΠΊΠΈ.
  • И Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΎ, ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ сС Π΄Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΅ възмоТно. И сС ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ заявкитС ΡΡŠΡ‰ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ локализация, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ възмоТно, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΅ възмоТно ΠΏΠΎΠ²Π΅Ρ‡Π΅.

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

И ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°ΠΉΠΊΠΈ Ρ‚Π°Π·ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠ° Ρ€Π΅Ρ‡, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ ClickHouse Π²Π΅Ρ‡Π΅ Ρ‚Π²ΡŠΡ€Π΄ΠΎ Π·Π°Π΅ΠΌΠ° тСриторията ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ‚.Π΅. спСциално Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ. Π’ΠΎΠΉ сС вписва ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ. И Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅, Π±Π°Π²Π½ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° измСства Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ClickHouse, Π½Π΅ Π²ΠΈ трябва InfiniDB. Vertika ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° скоро, Π°ΠΊΠΎ направят Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SQL. Наслади сС!

ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Π—Π°ΠΉΡ†Π΅Π² (2018)

-Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Много интСрСсно! ИмашС Π»ΠΈ сравнСния с Apache Phoenix?

НС, Π½Π΅ съм Ρ‡ΡƒΠ» някой Π΄Π° сравнява. НиС ΠΈ Yandex сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ Π΄Π° слСдим всички сравнСния Π½Π° ClickHouse с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π—Π°Ρ‰ΠΎΡ‚ΠΎ, Π°ΠΊΠΎ извСднъТ Π½Π΅Ρ‰ΠΎ сС ΠΎΠΊΠ°ΠΆΠ΅ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΎΡ‚ ClickHouse, Π›Π΅ΡˆΠ° Миловидов Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° спи ΠΏΡ€Π΅Π· Π½ΠΎΡ‰Ρ‚Π° ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π° Π±ΡŠΡ€Π·ΠΎ Π΄Π° Π³ΠΎ ускорява. НС съм Ρ‡ΡƒΠ²Π°Π» Π·Π° Ρ‚Π°ΠΊΠΎΠ²Π° сравнСниС.

  • (АлСксСй Миловидов) Apache Phoenix Π΅ SQL Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½ ΠΎΡ‚ Hbase. Hbase Π΅ Π³Π»Π°Π²Π½ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π΅Π½ сцСнарий Π½Π° ΠΊΠ»ΡŽΡ‡-стойност. Π’Π°ΠΌ във всСки Ρ€Π΅Π΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΈ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΈΠΌΠ΅Π½Π°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅ Π·Π° систСми ΠΊΠ°Ρ‚ΠΎ Hbase, Cassandra. И Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π΅ΠΆΠΊΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ заявки няма Π΄Π° ΠΈΠΌ работят Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ. Или ΠΌΠΎΠΆΠ΅ Π΄Π° мислитС, Ρ‡Π΅ Ρ‚Π΅ работят Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ Π½Π΅ стС ΠΈΠΌΠ°Π»ΠΈ ΠΎΠΏΠΈΡ‚ с ClickHouse.

  • Благодаря

    • Π”ΠΎΠ±ΡŠΡ€ Π΄Π΅Π½ Π’Π΅Ρ‡Π΅ сС интСрСсувам доста ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ°ΠΌ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° подсистСма. Но ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π³Π»Π΅Π΄Π°ΠΌ ClickHouse, ΠΈΠΌΠ°ΠΌ чувството, Ρ‡Π΅ ClickHouse Π΅ ΠΌΠ½ΠΎΠ³ΠΎ подходящ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ². И Π°ΠΊΠΎ трябва Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ бизнСс Π΄Π°Π½Π½ΠΈ с ΠΊΡƒΠΏ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° ClickHouse, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ, Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ подходящ Π·Π° ΠΌΠ΅Π½? ОсобСно Π°ΠΊΠΎ сС промСнят. Π’ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π»ΠΈ Π΅ ΠΈΠ»ΠΈ ΠΈΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° опровСргаят Ρ‚ΠΎΠ²Π°?

    • Π’ΠΎΠ²Π° Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ. И Ρ‚ΠΎΠ²Π° Π²Π°ΠΆΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ спСциализирани Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π’Π΅ са ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ΠΈ Π·Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΈΠΌΠ° Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΈ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС промСнят Π±Π°Π²Π½ΠΎ. ВоСст ClickHouse Π½Π΅ Π΅ ΠΊΠ°Ρ‚ΠΎ Oracle, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поставитС всичко ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ някои ΠΌΠ½ΠΎΠ³ΠΎ слоТни заявки. Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ClickHouse Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, трябва Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ схСма ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ Π² ClickHouse. ВоСст избягвайтС ΠΏΡ€Π΅ΠΊΠΎΠΌΠ΅Ρ€Π½Π°Ρ‚Π° нормализация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ, ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ сС Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ дълги Π²Ρ€ΡŠΠ·ΠΊΠΈ. И Π°ΠΊΠΎ схСмата Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ бизнСс Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈ Π½Π° ClickHouse ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π° Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.

Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Имам Π²ΡŠΠΏΡ€ΠΎΡ относно послСдния финансов случай. Π˜ΠΌΠ°Ρ…Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ. Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС сравни ΠΊΠ°ΠΊ сС ΠΊΠ°Ρ‡Π²Π°Ρ‚ ΠΈ слизат. И Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ, Ρ‡Π΅ стС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠ»ΠΈ систСмата спСциално Π·Π° Ρ‚ΠΎΠ·ΠΈ Π°Π½Π°Π»ΠΈΠ·? Ако ΡƒΡ‚Ρ€Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌ трябва някакъв Π΄Ρ€ΡƒΠ³ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π·Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ, трябва Π»ΠΈ Π΄Π° изградят ΠΎΡ‚Π½ΠΎΠ²ΠΎ схСмата ΠΈ Π΄Π° ΠΊΠ°Ρ‡Π°Ρ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅? ВоСст, Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ някакъв Π²ΠΈΠ΄ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π·Π° Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ заявката?

Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ClickHouse Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ спСцифична Π·Π°Π΄Π°Ρ‡Π°. МоТС Π΄Π° сС Ρ€Π΅ΡˆΠΈ ΠΏΠΎ-Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ Π² Hadoop. Π—Π° Hadoop Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠ΄Π΅Π°Π»Π½Π° Π·Π°Π΄Π°Ρ‡Π°. Но Π½Π° Hadoop Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π΅Π½. И моята Ρ†Π΅Π» Π΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°, Ρ‡Π΅ ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π° Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ с напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ срСдства, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ. БъздадСн Π΅ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Π·Π°Π΄Π°Ρ‡Π°. Ясно Π΅, Ρ‡Π΅ Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚ΠΎ Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π΅ΡˆΠ΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½.

Ясно Π΅. ΠšΠ°Π·Π°Ρ…Ρ‚Π΅, Ρ‡Π΅ са ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ 50 часа. ΠžΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ Π»ΠΈ Π΅, ΠΊΠΎΠ³Π° стС Π·Π°Ρ€Π΅Π΄ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ стС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅?

Π”Π° Π΄Π°.

Π”ΠΎΠ±Ρ€Π΅, благодаря Ρ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ.

Π’ΠΎΠ²Π° Π΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ 3 ΡΡŠΡ€Π²ΡŠΡ€Π°.

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»Π΅Π½ΠΈΡ! Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Всичко Π΅ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсно. Няма Π΄Π° ΠΏΠΈΡ‚Π°ΠΌ ΠΌΠ°Π»ΠΊΠΎ Π·Π° функционалността, Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ClickHouse ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° стабилността. ВоСст ΠΈΠΌΠ°Ρ…Ρ‚Π΅ Π»ΠΈ, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π»ΠΈ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Ρ‚Π΅? Как сС Π΄ΡŠΡ€ΠΆΠΈ ClickHouse Π² Ρ‚ΠΎΠ·ΠΈ случай? А случвало Π»ΠΈ сС Π΅ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°? НапримСр, срСщнахмС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ClickHouse, ΠΊΠΎΠ³Π°Ρ‚ΠΎ всС ΠΎΡ‰Π΅ ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ‚ Π»ΠΈΠΌΠΈΡ‚Π° си ΠΈ ΠΏΠ°Π΄Π°.

Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠ΄Π΅Π°Π»Π½ΠΈ систСми няма. И ClickHouse ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° своитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Но Ρ‡ΡƒΠ²Π°Π»ΠΈ Π»ΠΈ стС Π·Π° Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Yandex.Metrica Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ дълго Π²Ρ€Π΅ΠΌΠ΅? ВСроятно Π½Π΅. Π Π°Π±ΠΎΡ‚ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΎΡ‚ 2012-2013 Π³. Π½Π° ClickHouse. Мога Π΄Π° ΠΊΠ°ΠΆΠ° ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π·Π° моя ΠΎΠΏΠΈΡ‚. Никога Π½Π΅ смС ΠΈΠΌΠ°Π»ΠΈ пълни ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ. Някои частични Π½Π΅Ρ‰Π° ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° сС случат, Π½ΠΎ Ρ‚Π΅ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ бяха Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ, Π·Π° Π΄Π° засСгнат сСриозно бизнСса. Никога Π½Π΅ сС Π΅ случвало. ClickHouse Π΅ доста Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΈ Π½Π΅ сС срива ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ. НС Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎΠ²Π°. НС Π΅ сурово Π½Π΅Ρ‰ΠΎ. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅! ΠšΠ°Π·Π°Ρ…Ρ‚Π΅, Ρ‡Π΅ трябва Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° помислитС Π²ΡŠΡ€Ρ…Ρƒ схСмата Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. Ами Π°ΠΊΠΎ сС случи? Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΈ валят ΠΈ валят. ΠœΠΈΠ½Π°Π²Π°Ρ‚ ΡˆΠ΅ΡΡ‚ мСсСца ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ, Ρ‡Π΅ Π΅ нСвъзмоТно Π΄Π° ТивСя Ρ‚Π°ΠΊΠ°, трябва Π΄Π° ΠΊΠ°Ρ‡Π° ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ Π΄Π° направя Π½Π΅Ρ‰ΠΎ с тях.

Π’ΠΎΠ²Π° Ρ€Π°Π·Π±ΠΈΡ€Π° сС зависи ΠΎΡ‚ Π²Π°ΡˆΠ°Ρ‚Π° систСма. Има няколко Π½Π°Ρ‡ΠΈΠ½Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° практичСски Π±Π΅Π· спиранС. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈΠ·Π³Π»Π΅Π΄, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° структура ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ тя ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΎ. ВоСст, Π°ΠΊΠΎ позволява ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ClickHouse, Ρ‚.Π΅. ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° някои Π½Π΅Ρ‰Π°, промяна Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‡Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡, промяна Π½Π° раздСлянСто, Ρ‚ΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈΠ·Π³Π»Π΅Π΄. ΠŸΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ старитС си Π΄Π°Π½Π½ΠΈ Ρ‚Π°ΠΌ, Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ записани Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ. И слСд Ρ‚ΠΎΠ²Π° просто ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° матСриализирания ΠΈΠ·Π³Π»Π΅Π΄, слСд Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π΅Ρ‚Π΅ записа ΠΈ ΡƒΠ±ΠΈΠΉΡ‚Π΅ старата Ρ‚Π°Π±Π»ΠΈΡ†Π°. Π’ΠΎΠ²Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ Π½ΠΎΠ½-стоп ΠΌΠ΅Ρ‚ΠΎΠ΄.

Благодаря.

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

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