ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ΅Π³Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΡΡΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ° Π΄ΠΎΡΡΠ° Π΅ΠΊΠ·ΠΎΡΠΈΡΠ½ΠΈ. Π’Π΅ ΡΠ° ΡΠ»Π°Π±ΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΈ ΠΎΡΠ΅ ΠΏΠΎ-Π»ΠΎΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. ΠΠ½ΠΎΠ·ΠΈΠ½Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° βΡΠ΄Π°Ρ ΠΊΠ°ΠΊΡΡΡβ Ρ MySQL ΠΈΠ»ΠΈ PostgreSQL, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ, ΡΡΡΠ°Π΄Π°Ρ Ρ NoSQL ΠΈΠ»ΠΈ Π½Π°Π΄ΠΏΠ»Π°ΡΠ°Ρ Π·Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ClickHouse ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° ΠΈΠ³ΡΠ°ΡΠ° ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΡΠ°Π³Π° Π·Π° Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΡΠ²Π΅ΡΠ° Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π‘Π£ΠΠ.
ΠΠΎΠΊΠ»Π°Π΄ ΠΎΡ BackEnd Conf 2018 ΠΈ ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π»Π΅ΠΊΡΠΎΡΠ°.
ΠΠΎΠΉ ΡΡΠΌ Π°Π· ΠΈ Π·Π°ΡΠΎ Π³ΠΎΠ²ΠΎΡΡ Π·Π° ClickHouse? ΠΠ· ΡΡΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π² LifeStreet, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, Π°Π· ΡΡΠΌ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»ΡΡ Π½Π° Altinity. Π’ΠΎΠ²Π° Π΅ ΠΏΠ°ΡΡΠ½ΡΠΎΡ Π½Π° Yandex, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·ΠΈΡΠ° ClickHouse ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° Yandex Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ClickHouse ΠΏΠΎ-ΡΡΠΏΠ΅ΡΠ΅Π½. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π³ΠΎΡΠΎΠ² Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈ Π·Π½Π°Π½ΠΈΡ Π·Π° ClickHouse.
Π Π½Π΅ ΡΡΠΌ Π±ΡΠ°Ρ Π½Π° ΠΠ΅ΡΡ ΠΠ°ΠΉΡΠ΅Π². Π§Π΅ΡΡΠΎ ΠΌΠ΅ ΠΏΠΈΡΠ°Ρ Π·Π° ΡΠΎΠ²Π°. ΠΠ΅, Π½Π΅ ΡΠΌΠ΅ Π±ΡΠ°ΡΡ.
βΠΡΠΈΡΠΊΠΈ Π·Π½Π°ΡΡβ, ΡΠ΅ ClickHouse:
- ΠΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ,
- ΠΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π² Yandex.
ΠΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ Π·Π½Π°Π΅ Π² ΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.
Π©Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° Π·Π°ΡΠΎ, ΠΊΡΠ΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Yandex.
Π©Π΅ Π²ΠΈ ΡΠ°Π·ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ClickHouse Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π½Π° ClickHouse ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π·Π° Π²Π°ΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ·Π±ΡΠ°Ρ ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ClickHouse ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ³Π»ΠΈ. ΠΠΈΡΠ»Ρ, ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
ΠΡΡΠ²ΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π΅: βΠΠ°ΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ClickHouse?β. ΠΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡΡΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½ Π²ΡΠΏΡΠΎΡ, Π½ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π½Π΅Π³ΠΎ.
- ΠΡΡΠ²ΠΈΡΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. ClickHouse Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·. ΠΠ½Π°Π»ΠΈΠ·ΡΡ Π½Π° ClickHouse ΡΡΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·. Π§Π΅ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΡΠΎ.
- ΠΡΠΎΡΠΈΡΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π΅ ΡΠ΅Π½Π°ΡΠ°. Π Π½Π° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ ΡΠ΅Π½Π°ΡΠ° Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Vertica Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΡΠ°Ρ ΠΎΡΠ½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π Π°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅, Π°ΠΊΠΎ Π½ΡΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΡΡΠΎΡΠΈΡΠΈ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ, ΡΠ΅Π½Π°ΡΠ° Π½Π° Π»ΠΈΡΠ΅Π½Π·Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π΄ΠΎΡΡΠΈΠ³Π° Π΄ΠΎΡΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΡΡΠΌΠ°. Π Π΅ ΡΠΊΡΠΏΠΎ. Π ClickHouse Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½.
- Π’ΡΠ΅ΡΠΈΡΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. RedShift Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ Π°Π½Π°Π»ΠΎΠ³. ΠΠ° RedShift ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ. Π©Π΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅, Π½ΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΡΠ΅ΠΊΠΈ ΡΠ°Ρ, Π²ΡΠ΅ΠΊΠΈ Π΄Π΅Π½ ΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΌΠ΅ΡΠ΅Ρ ΡΠ΅ ΠΏΠ»Π°ΡΠ°ΡΠ΅ Π΄ΠΎΡΡΠ° ΡΠΊΡΠΏΠΎ Π½Π° Amazon, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠ²Π° Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΡΠΏΠ° ΡΡΠ»ΡΠ³Π°. Google BigQuery ΡΡΡΠΎ. ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π³ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π», ΡΠΎΠΉ Π·Π½Π°Π΅, ΡΠ΅ ΡΠ°ΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΡΠ½Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΌΠ΅ΡΠΊΠ° Π·Π° ΡΡΠΎΡΠΈΡΠΈ Π΄ΠΎΠ»Π°ΡΠΈ.
ClickHouse Π½ΡΠΌΠ° ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΡΠ΄Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse ΡΠ΅Π³Π°? Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Yandex, ClickHouse ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΊΡΠΏ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±ΠΈΠ·Π½Π΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΠ° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ, ΡΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Ρ.Π΅. ΡΠΎΠ²Π° Π΅ ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠΉΠ΄Π΅ ΠΎΡ Yandex.
- ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ClickHouse.
- ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ.
- ΠΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ClickHouse Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. Π’Π΅ Π³ΠΈ ΠΊΠ°ΡΠ²Π°Ρ Π² ClickHouse, ΠΏΡΠ°Π²ΡΡ ΠΎΡΡΠ΅ΡΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π½ΡΠΆΠ½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ.
- ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡ Π°Π½Π°Π»ΠΈΠ·, Ρ.Π΅. ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π±ΠΈΠ·Π½Π΅ΡΠΈ ΡΡΡΠΎ ΡΠ΅ Π΄ΠΎΠ±Π»ΠΈΠΆΠ°Π²Π°Ρ Π΄ΠΎ ClickHouse.
- cloudflare. ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΡΠ»Π΅Π΄Π²Π° ClickHouse, Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ ΡΡΠ²Π°Π» ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΎΡ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°. Π ΠΈΠΌΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° ClickHouse. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π° Kafka Engine Π·Π° ClickHouse.
- Π’Π΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ. ΠΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ClickHouse ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ°, ΠΈΠ»ΠΈ Π²Π΅ΡΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ.
- ΠΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. Π’Π΅ ΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΈ, ΠΎΡΠΏΠΈΡΠ²Π°Ρ ΠΊΡΠΏ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΈΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 2 Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π΄Π°Π»ΠΈ ΠΈΠ³ΡΠ°ΡΠ° Π΅ Π΄ΠΎΠ±ΡΠ° ΠΈΠ»ΠΈ Π»ΠΎΡΠ°.
- ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ Π°Π½Π°Π»ΠΈΠ·ΠΈ. ΠΠΌΠ° ΡΠ°ΠΊΠ°Π²Π° ΡΡΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΊΠ°ΡΠΎ Bloxy.info. Π’ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ethereum. Π’Π΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π° ΡΠΎΠ²Π° ΠΈ Π² ClickHouse.
Π ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π΄ΠΈΠ½ ΠΌΠ°Π»ΡΠΊ ΡΡΡΠ²ΡΡ. Π ΡΠΎΠΉ ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ΡΠ°Π²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΈ. Π ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ.
Π Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅, ΡΠΎΠ³Π°Π²Π°:
- Yandex: 500+ ΡΡΡΠ²ΡΡΠ°, ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ 25 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ° Π½Π° Π΄Π΅Π½ ΡΠ°ΠΌ.
- LifeStreet: 60 ΡΡΡΠ²ΡΡΠ°, ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 75 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ° Π½Π° Π΄Π΅Π½. ΠΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΡΠ²ΡΡΠΈ, ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² Yandex.
- CloudFlare: 36 ΡΡΡΠ²ΡΡΠ°, ΡΠ΅ ΡΠΏΠ΅ΡΡΡΠ²Π°Ρ 200 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ° Π½Π° Π΄Π΅Π½. Π’Π΅ ΠΈΠΌΠ°Ρ ΠΎΡΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΡΠ²ΡΡΠΈ ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ.
- Bloomberg: 102 ΡΡΡΠ²ΡΡΠ°, ΠΎΠΊΠΎΠ»ΠΎ ΡΡΠΈΠ»ΠΈΠΎΠ½ Π²Π»ΠΈΠ·Π°Π½ΠΈΡ Π½Π° Π΄Π΅Π½. Π Π΅ΠΊΠΎΡΠ΄ΡΠΎΡ.
ΠΠ΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΠΎΠ²Π° ΡΡΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. Π’Π°Π·ΠΈ ΠΊΠ°ΡΡΠ° ΡΡΠΊ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠΎΠΏΠ»ΠΈΠ½Π½Π° ΠΊΠ°ΡΡΠ° Π½Π° ΡΠΎΠ²Π° ΠΊΡΠ΄Π΅ ΠΏΠΎ ΡΠ²Π΅ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ClickHouse. Π’ΡΠΊ ΡΡΠ½ΠΎ ΡΠ΅ ΠΎΡΠΊΡΠΎΡΠ²Π°Ρ Π ΡΡΠΈΡ, ΠΠΈΡΠ°ΠΉ, ΠΠΌΠ΅ΡΠΈΠΊΠ°. ΠΠ°Π»ΠΊΠΎ ΡΠ° Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΡΠ΅ Π΄ΡΡΠΆΠ°Π²ΠΈ. Π ΠΈΠΌΠ° 4 ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
Π’ΠΎΠ²Π° Π΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΡΡΡΠΈΠΌ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΈ ΡΠΈΡΡΠΈ. Π’ΠΎΠ²Π° Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΠ°Ρ Π°Π½Π³Π»ΠΎΠ΅Π·ΠΈΡΠ½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠ° Altinity, Π·Π°ΡΠΎΡΠΎ ΡΠ°ΠΌ Π½ΡΠΌΠ° ΡΡΡΠΊΠΎΠ΅Π·ΠΈΡΠ½ΠΈ. Π Π ΡΡΠΈΡ, Π£ΠΊΡΠ°ΠΉΠ½Π°, ΠΠ΅Π»Π°ΡΡΡ, Ρ.Π΅. ΡΡΡΠΊΠΎΠ΅Π·ΠΈΡΠ½Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, ΡΠΎΠ²Π° ΡΠ° Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡΠΎΠΉΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. Π‘Π»Π΅Π΄Π²Π°Ρ Π‘ΠΠ© ΠΈ ΠΠ°Π½Π°Π΄Π°. ΠΠΈΡΠ°ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π²Π°ΠΊΡΠ²Π°. ΠΡΠ΅Π΄ΠΈ ΡΠ΅ΡΡ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°ΠΌ ΠΏΠΎΡΡΠΈ Π½ΡΠΌΠ°ΡΠ΅ ΠΠΈΡΠ°ΠΉ, ΡΠ΅Π³Π° ΠΠΈΡΠ°ΠΉ Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΡΠ΅Π²Π°ΡΠΈ ΠΠ²ΡΠΎΠΏΠ° ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ°ΡΡΠ΅. Π‘ΡΠ°ΡΠ° ΠΠ²ΡΠΎΠΏΠ° ΡΡΡΠΎ Π½Π΅ ΠΈΠ·ΠΎΡΡΠ°Π²Π°, Π° Π»ΠΈΠ΄Π΅Ρ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ClickHouse Π΅, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Π΄Π° Π΅ ΡΡΡΠ°Π½Π½ΠΎ, Π€ΡΠ°Π½ΡΠΈΡ.
ΠΠ°ΡΠΎ ΡΠ°Π·ΠΊΠ°Π·Π²Π°ΠΌ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°? ΠΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ClickHouse ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°. ΠΠΊΠΎ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, Π²ΠΈΠ΅ ΡΡΠ΅ Π² ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ. ΠΠΊΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, ΡΠΎΠ³Π°Π²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΡΡΠ°Ρ ΡΠ²Π°ΡΠ΅, ΡΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ΡΠ΅ ΡΠ°ΠΌΠΈ ΠΈ Π½ΠΈΠΊΠΎΠΉ Π½ΡΠΌΠ° Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅, Π·Π°ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Π²Π΅ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΡΠΎΠ²Π°.
Π’ΠΎΠ²Π° ΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠ΅Π°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ClickHouse Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΡΡΠ²ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½Π° ΠΌΡΠ΅ΠΆΠ°: ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΎΡ Vertica ΠΊΡΠΌ ClickHouse. Π ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈ ΠΎΡ Vertica ΠΈΠ»ΠΈ ΡΠ° Π² ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΏΡΠ΅Ρ ΠΎΠ΄.
- ΠΡΠΎΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ClickHouse. Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²ΡΡΡ Ρ Π°Π½ΡΠΈΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π² ClickHouse ΠΏΠΎ ΡΡΠ²Π΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΡΠΊ. Π Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. Π ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ ΡΠΈΠΏΠΈΡΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ.
- Π’ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π½Π° ClickHouse. ΠΠΌΠ°ΡΠ΅ Π²ΡΠΏΡΠΎΡ ΠΊΠ°ΠΊ ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π² Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Hadoop. Π©Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ° Π² ClickHouse, ΡΠ»Π΅Π΄Π΅Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ.Π½., Π·Π° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π½Π° Π·Π°Π΄Π°ΡΠ°.
- LifeStreet Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΡΠΎ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ ΡΡΠ»Π°ΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΈΠ΄Π²Π°ΡΠ° Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½Π° ΠΌΡΠ΅ΠΆΠ°.
- ΠΠ°Π½ΠΈΠΌΠ°Π²Π° ΡΠ΅ Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, programmatic bidding.
- ΠΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ: ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΡΡΠ±ΠΈΡΠΈΡ Π½Π° Π΄Π΅Π½. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠ±ΠΈΡΠΈΡΡΠ° ΡΠ°ΠΌ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄ΡΡΠ±ΠΈΡΠΈΡ.
- ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠΎΠ²Π° Π½Π΅ ΡΠ° ΡΠ°ΠΌΠΎ Ρ ΠΎΡΠ°, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ - ΡΠΎΠ²Π° ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎ Π½Π°Π΄Π΄Π°Π²Π°Π½Π΅.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π΅ ΠΈΠ·Π²ΡΡΠ²ΡΠ»Π° Π΄ΡΠ»ΡΠ³ ΠΈ ΡΡΡΠ½Π»ΠΈΠ² ΠΏΡΡ. Π Π°Π· Π³ΠΎΠ²ΠΎΡΠΈΡ Π·Π° ΡΠΎΠ²Π° Π½Π° HighLoad. ΠΡΡΠ²ΠΎ, LifeStreet ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈ ΠΎΡ MySQL (Ρ ΠΊΡΠ°ΡΠΊΠ° ΡΠΏΠΈΡΠΊΠ° Π² Oracle) ΠΊΡΠΌ Vertica. Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΡΡΠΎΡΠΈΡ Π·Π° ΡΠΎΠ²Π°.
Π Π²ΡΠΈΡΠΊΠΎ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅, Π½ΠΎ Π±ΡΡΠ·ΠΎ ΡΡΠ°Π½Π° ΡΡΠ½ΠΎ, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ°ΡΡΠ°Ρ ΠΈ Vertica Π΅ ΡΠΊΡΠΏΠ°. ΠΠ°ΡΠΎΠ²Π° Π±ΡΡ Π° ΡΡΡΡΠ΅Π½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈ. ΠΡΠΊΠΎΠΈ ΠΎΡ ΡΡΡ ΡΠ° ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈ ΡΡΠΊ. Π Π²ΡΡΡΠ½ΠΎΡΡ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° Π½Π°Π»ΠΈΡΠ½ΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠ° ΠΎΡ 13-ΡΠ° Π΄ΠΎ 16-ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π±ΡΡ Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°. Π Π°Π· ΡΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π·Π° Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΡΡ Π½Π° HighLoad.
ΠΠ°Π΄Π°ΡΠ°ΡΠ° Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΌΠΈΠ³ΡΠΈΡΠ° ΠΎΡ Vertica Π½Π° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ, Π·Π°ΡΠΎΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π°Ρ Π°. Π ΡΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π°Ρ Π° Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠ΅Π· Π³ΠΎΠ΄ΠΈΠ½ΠΈΡΠ΅. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠΈΠ΄ΠΎΡ Π° Π½Π° ΡΠ°ΡΡΠ°, Π½ΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°. Π ΠΏΡΠ΅Π΄Π²ΠΈΠΆΠ΄Π°ΠΉΠΊΠΈ ΡΠΎΠ·ΠΈ ΡΠ°ΡΡΠ΅ΠΆ, Π±ΠΈΠ·Π½Π΅Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ, Π²ΡΡΡ Ρ ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ Π°Π½Π°Π»ΠΈΠ·, Π±Π΅ΡΠ΅ ΡΡΠ½ΠΎ, ΡΠ΅ ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡΠΈΡΠ΅ ΡΠΊΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½ΠΈ. Π ΠΏΠ»Π°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ Π²Π΅ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΏΠΎ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΡΠΈΡ ΠΌΠ΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° ΠΊΡΠ΄Π΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΠΌ.
ΠΡΠ΄Π΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΠΌ? Π Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ ΡΡΠ½ΠΎ ΠΊΡΠ΄Π΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΠΌ, Π·Π°ΡΠΎΡΠΎ ΠΎΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π° ΠΈΠΌΠ° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°Π±ΠΎΡΡΡ Π΄ΠΎΠ±ΡΠ΅. ΠΡΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π΄ΠΎΠ±ΡΠ΅, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Vertica, Π΄ΡΡΠ³ΠΈ ΠΏΠΎ-Π»ΠΎΡΠΎ. ΠΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΠ° ΡΠΊΡΠΏΠΈ, Π½ΠΈΡΠΎ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ΠΎ ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ.
ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΈΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ.Π΅. Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ ΡΠ΅ Π±ΡΠΎΡΡ Π½Π° ΠΏΡΡΡΡΠΈ. Π ΡΠ΅ ΡΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ ΠΈΠ»ΠΈ Π΅Π²ΡΠΈΠ½ΠΈ, Π½ΠΎ Π±Π°Π²Π½ΠΈ. Π ΡΠ΅ΡΡΠΎ ΠΈΠΌ Π»ΠΈΠΏΡΠ²Π° Π½ΡΠΆΠ½Π°ΡΠ° ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
Π Π½ΡΠΌΠ°ΡΠ΅ Π½ΠΈΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π΄ΠΎΠ±ΡΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π² ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈ Π²ΡΠΈΡΠΊΠΎ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π² ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄.
ΠΡΠΌΠ°ΡΠ΅ Π½ΠΈΡΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ Yandex ΠΈΠ·Π²Π°Π΄ΠΈ ClickHouse, ΠΊΠ°ΡΠΎ ΠΌΠ°Π³ΡΠΎΡΠ½ΠΈΠΊ ΠΎΡ ΡΠ°ΠΏΠΊΠ°, ΠΊΠ°ΡΠΎ Π·Π°Π΅ΠΊ. Π ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ Π²ΡΠΏΡΠΎΡΠ°: βΠΠ°ΡΠΎ?β, ΠΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°.
Π Π²Π΅Π΄Π½Π°Π³Π° ΠΏΡΠ΅Π· Π»ΡΡΠΎΡΠΎ Π½Π° 2016 Π³. Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ClickHouse. Π ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-Π±ΡΡΠ· ΠΎΡ Vertica. Π’Π΅ΡΡΠ²Π°Ρ ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. Π Π°ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°, ΡΠΎΠ΅ΡΡ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ (join), ΡΠΎΠ³Π°Π²Π° ClickHouse Π±Π΅ΡΠ΅ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-Π±ΡΡΠ· ΠΎΡ Vertica.
ΠΠ΅ Π±ΡΡ ΡΠ²ΡΡΠ΄Π΅ ΠΌΡΡΠ·Π΅Π»ΠΈΠ² ΠΈ ΠΎΠ½Π·ΠΈ Π΄Π΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Yandex. Π’Π°ΠΌ Π΅ ΡΡΡΠΎΡΠΎ: ClickHouse Π΅ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-Π±ΡΡΠ· ΠΎΡ Vertica, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΡΡ Π·Π° ΡΠΎΠ²Π°.
ΠΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΡΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π° Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΄Π²ΡΡΠΌΠΈΡΠ»Π΅Π½ΠΎ. Π ClickHouse ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-Π±Π°Π²Π΅Π½ ΠΎΡ Vertica. Π Π°ΠΊΠΎ Π»Π΅ΠΊΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΈ Ρ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π²Π½ΠΈ. ΠΠ΅ Π΅ Π·Π»Π΅. Π Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ.
Π ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΡΠ° ΠΈ Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π° ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ³Π»ΠΈ, LifeStreet ΠΎΡΠΈΠ΄Π΅ ΠΏΡΠΈ ClickHouse.
Π’ΠΎΠ²Π° Π΅ 16-ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½Π°ΠΏΠΎΠΌΠ½ΡΠΌ. ΠΠ΅ΡΠ΅ ΠΊΠ°ΡΠΎ Π²ΡΠ² Π²ΠΈΡ Π·Π° ΠΌΠΈΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠ»Π°ΡΠ΅Π»ΠΈ ΠΈ ΡΠ΅ ΡΠ±ΠΎΠΆΠ΄Π°Π»ΠΈ, Π½ΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Π»ΠΈ Π΄Π° ΡΠ΄Π°Ρ ΠΊΠ°ΠΊΡΡΡΠ°. Π ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΠΈΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎ Π·Π° ΡΠΎΠ²Π° ΠΈ Ρ.Π½.
ΠΠ°ΡΠΎΠ²Π° Π½ΡΠΌΠ° Π΄Π° Π³ΠΎΠ²ΠΎΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ Π½Π΅ΡΠ°, Π·Π° ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡ ΡΠΎΠ³Π°Π²Π°.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΡΠ°:
- Π£ΡΠΏΠ΅ΡΠ½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ.
- ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡΡΠ° ΡΠ° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΈ. ΠΡ 10 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠΌ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π½Π° Π΄Π΅Π½ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π·Π° ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅, LifeStreet ΡΠ΅Π³Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° 75 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ° Π½Π° Π΄Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° Π·Π° 3 ΠΌΠ΅ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΊΠΎ Π±ΡΠΎΠΈΡΠ΅ Π½Π° Π²ΡΡΡ Π°, ΡΠΎΠ²Π° Π΅ Π΄ΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΡΡΠ±ΠΈΡΠΈΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΌΠΈΠ»ΠΈΠΎΠ½ SQL Π·Π°ΡΠ²ΠΊΠΈ Π½Π° Π΄Π΅Π½ ΠΏΡΠΈΡΡΠΈΠ³Π°Ρ Π² ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΠ±ΠΎΡΠΈ.
- ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π·Π° ClickHouse Π±ΡΡ Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ²ΡΡΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π·Π° Vertica, ΡΠ΅ ΡΡΡΠΎ ΡΠΏΠ΅ΡΡΠΈΡ Π° ΠΎΡ Ρ Π°ΡΠ΄ΡΠ΅Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠ² Vertica Π±ΡΡ Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΄ΠΎΡΡΠ° ΡΠΊΡΠΏΠΈ SAS Π΄ΠΈΡΠΊΠΎΠ²Π΅. ClickHouse ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SATA. Π Π·Π°ΡΠΎ? Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠ² Vertica Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ. Π ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ Π·Π°Π±Π°Π²ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΡΡΡΠΎ ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄Π° Π½Π΅ ΡΠ΅ Π·Π°Π±Π°Π²Ρ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠΎΠ΅ΡΡ Π΄ΠΎΡΡΠ° ΡΠΊΡΠΏΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. Π Π² ClickHouse Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ Π΅ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π½ΡΠΌΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° ΡΠΎΠ²Π°, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΌΡΠΊΠ½Π°ΡΠΈ Π² ClickHouse ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π²ΡΠ² Vertika, Π΄ΠΎΡΠΈ Π½Π° ΠΏΠΎ-Π±Π°Π²Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅. Π ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ Π΅ Π³ΠΎΡΠ΅-Π΄ΠΎΠ»Ρ ΡΡΡΠΎΡΠΎ. Π§Π΅ΡΠ΅Π½Π΅ Π½Π° SATA, Π°ΠΊΠΎ ΡΠ° Π² RAID, ΡΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π±ΡΡΠ·ΠΎ.
- ΠΠ΅ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΎΡ Π»ΠΈΡΠ΅Π½Π·, Ρ.Π΅. 3 ΠΏΠ΅ΡΠ°Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΠΈ Π² 60 ΡΡΡΠ²ΡΡΠ° (20 ΡΡΡΠ²ΡΡΠ° Π΅ Π΅Π΄Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°) ΠΈ 6 ΡΡΠΈΠ»ΠΈΠΎΠ½Π° Π·Π°ΠΏΠΈΡΠ° Π²ΡΠ² ΡΠ°ΠΊΡΠΈ ΠΈ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠΈΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΠ΅ΡΡΠΈΠΊΠ°.
Π‘Π΅Π³Π° ΡΠ΅ ΠΎΠ±ΡΡΡΠ°ΠΌ ΠΊΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ Π½Π΅ΡΠ° Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ.
- ΠΡΡΠ²Π°ΡΠ° Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΡΡ Π΅ΠΌΠ°. ΠΠ½ΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΡ Π΅ΠΌΠ°ΡΠ°.
- ΠΡΠΎΡΠΎΡΠΎ Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° SQL.
Π’ΠΈΠΏΠΈΡΠ½Π°ΡΠ° OLAP Π·Π°ΡΠ²ΠΊΠ° Π΅ ΠΈΠ·Π±ΠΎΡ. ΠΡΠΊΠΎΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ ΠΎΡΠΈΠ²Π°Ρ Π·Π° Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ ΠΏΠΎ, Π½ΡΠΊΠΎΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ ΠΎΡΠΈΠ²Π°Ρ Π·Π° Π°Π³ΡΠ΅Π³Π°ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΌΠ° ΠΊΡΠ΄Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΎ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΡΠ΅ ΠΎΡ ΠΊΡΠ±. Π¦ΡΠ»Π°ΡΠ° Π³ΡΡΠΏΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ. Π Π·Π°ΡΠΎΠ²Π° ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ°Π½ΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ.
Π ΡΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π·Π²Π΅Π·Π΄Π½Π° ΡΡ Π΅ΠΌΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ° ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΡΠ°ΠΊΡ ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠΎΠ·ΠΈ ΡΠ°ΠΊΡ ΠΎΡΡΡΡΠ°Π½ΠΈ, ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π»ΡΡΠΈΡΠ΅.
Π ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ²Π° Π½Π° ΠΌΠ°ΡΠ°ΡΠ°, ΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΠ°Π²ΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅, Π½ΠΎ Π΅ ΡΠΊΡΠΏΠΎ Π½Π° Π΄ΠΈΡΠΊ ΠΈ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈ Π·Π°ΡΠ²ΠΊΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΠ°Π²ΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅, Ρ.Π΅. ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΡΠ°ΠΊΡΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΈΡΠΈ Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅ Π² ClickHouse. ΠΠΌΠ° Π΄Π²Π΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ:
- ΠΡΡΠ²ΠΈΡΡ Π΅, Π·Π°ΡΠΎΡΠΎ ClickHouse Π½ΡΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠΈ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Ρ.Π΅. ΠΈΠΌΠ° ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, Π½ΠΎ ΡΠ΅ ΡΠ° Π»ΠΎΡΠΈ. ΠΠΎΠΊΠ°ΡΠΎ Π΅ Π»ΠΎΡΠΎ.
- ΠΡΠΎΡΠΎΡΠΎ Π΅, ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² ΡΠ΅Π·ΠΈ ΠΏΠ»Π°ΡΡΠΈΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΠΊΠΎΠ»ΠΎ Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π·Π²Π΅Π·Π΄Π°, ΡΡΡΠ±Π²Π° Π½Π΅ΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΈΠΌΠ΅ Π½Π° ΡΠΈΡΠΌΠ° ΠΈ Π΄Ρ. Π Π½Π΅ ΡΡΠ°Π²Π°.
Π Π² ClickHouse ΠΈΠΌΠ° ΠΈΠ·Ρ ΠΎΠ΄ ΠΎΡ ΡΠΎΠ²Π°. Π΄Π°ΠΆΠ΅ Π΄Π²Π΅:
- ΠΡΡΠ²ΠΈΡΡ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ½ΠΈΡΠΈ. ΠΡΠ½ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ½ΠΈΡΠΈ ΡΠ° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° 99% Π΄Π° ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡ Π·Π²Π΅Π·Π΄Π½Π°ΡΠ° ΡΡ Π΅ΠΌΠ°, Ρ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Ρ.Π½.
- ΠΡΠΎΡΠΎΡΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ. ΠΠ°ΡΠΈΠ²ΠΈΡΠ΅ ΡΡΡΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΡΡΠ²Π΅ΡΠ΅ ΠΎΡ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ.
- ΠΠ΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π½Π°Π΄Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅. ΠΡ ΠΌΠ°ΡΡ 2018 Π³. ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π½Π΅Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ (Π½ΡΠΌΠ° Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠΎΠ²Π° Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ°) Π·Π° ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ½ΠΈΡΠΈ, Ρ.Π΅. ΠΎΠ½Π΅Π·ΠΈ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΅ ΠΊΠ°ΡΠΎ ΠΌΠ°ΡΠ°.
- ΠΠΈΠ½Π°Π³ΠΈ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡΠ° Ρ ΡΠ΅ΡΠ½ΠΈΠΊ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π°ΠΊΠΎ Π±Π΅ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ Π½Π° Π΄ΠΈΡΠΊ ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΡΠ°ΠΊΡ, ΡΠ΅ Π΅ Π² ΠΊΠ΅ΡΠ°, Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅.
- ΠΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ ΠΈ ΠΎΡ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½ΠΈΡ.
- Π’ΠΎΠ²Π° Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ 1 ΠΊΡΠΌ ΠΌΠ½ΠΎΠ³ΠΎ.
- Π ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½ ΠΌΠ°ΡΠΈΠ²ΠΈΡΠ΅ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π·Π° ΠΌΠ°Π½ΠΈΠ°ΡΠΈ. Π’ΠΎΠ²Π° ΡΠ° Π»Π°ΠΌΠ±Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Ρ.Π½.
Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π° ΡΠ΅ΡΠ²Π΅Π½ΠΈ Π΄ΡΠΌΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ° ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡ ΠΈ Π΅Π»Π΅Π³Π°Π½ΡΠ΅Π½ Π½Π°ΡΠΈΠ½.
Π’ΠΈΠΏΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ ΠΏΡΠΈ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ. Π’Π΅Π·ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΡΠ° ΠΏΡΠΎΡΡΠΈ ΠΈ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΡΠ½ΠΈ:
- Π’ΡΡΡΠ΅Π½Π΅ ΠΏΠΎ ΡΠ°Π³ΠΎΠ²Π΅. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Ρ Π°ΡΡΠ°Π³ΠΎΠ²Π΅ ΡΠ°ΠΌ ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ Ρ Π°ΡΡΠ°Π³.
- Π’ΡΡΡΠ΅Π½Π΅ ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ ΠΊΠ»ΡΡ-ΡΡΠΎΠΉΠ½ΠΎΡΡ. ΠΠΌΠ° ΠΈ Π½ΡΠΊΠΎΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡ.
- Π‘ΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π΅ΡΠ΅ Π² Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ Π±Π΅Π· ΠΌΠ°ΡΠΈΠ²ΠΈ. ΠΡΠΈΠΊΠ΅ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π² Π½ΡΠΊΠ°ΠΊΡΠ² ΡΠ΅Π΄ ΠΈ ΠΈΠ·Π±ΡΠ°Π½ΠΈ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π· ΠΈΠ»ΠΈ Π² ΠΎΡΠ΄Π΅Π»Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°, Π½ΠΎ ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ.
Π Π² ClickHouse Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π½ΠΈΡΠΎ, Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° ΠΎΠΏΠΈΡΠ΅ΡΠ΅ Π½ΠΈΠ·ΠΎΠ²ΠΈΡ ΠΌΠ°ΡΠΈΠ² Π·Π° Ρ Π°ΡΡΠ°Π³ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ»ΡΡ-ΡΡΠΎΠΉΠ½ΠΎΡΡ.
ΠΠ»ΠΎΠΆΠ΅Π½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎΡΠΎ ΠΈΠΌΠ΅. Π’ΠΎΠ²Π° ΡΠ° Π΄Π²Π° ΠΌΠ°ΡΠΈΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΠΎΠ±ΡΠ° ΡΠ°ΡΡ Π² ΠΈΠΌΠ΅ΡΠΎ ΠΈ Π½ΡΠΊΠΎΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ.
Π Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΡΡΡΠΈΡΠ΅ ΠΏΠΎ Π΅ΡΠΈΠΊΠ΅Ρ. ΠΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡ has
, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΠΌΠ°ΡΠΈΠ²ΡΡ ΡΡΠ΄ΡΡΠΆΠ° Π΅Π»Π΅ΠΌΠ΅Π½Ρ. ΠΡΠΈΡΠΊΠΈ, Π½Π°ΠΌΠ΅ΡΠΈΡ
ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π΄ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ.
Π’ΡΡΡΠ΅Π½Π΅ΡΠΎ ΠΏΠΎ subid Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° ΠΊΠ»ΡΡΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΡΠΎΠ·ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ Π΄Π°Π»ΠΈ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ Π΅ ΡΠΎΠ²Π°, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠ° ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°.
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΈΡΡ ΠΈΠ·ΡΠ°Π·, ΠΊΠΎΠΉΡΠΎ Π±ΠΈΡ ΡΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅, Π°ΠΊΠΎ Π³ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ Π² Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄, ΡΠ΅ Π±ΡΠ΄Π΅, ΠΏΡΡΠ²ΠΎ, ΡΡΠΎΠΌΠ°Π². Π, Π²ΡΠΎΡΠΎ, ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ ΠΎΡ Π΄Π²Π° ΠΌΠ°ΡΠΈΠ²Π°.
ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΌΠ°ΡΠ΅ ΠΌΠ°ΡΠΈΠ², ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°. Π ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π²Π΅Π΄Π΅ΡΠ΅ Π² ΠΈΠΌΠ΅Π½Π°. ΡΡΠ½ΠΊΡΠΈΡ arrayMap
. Π’ΠΎΠ²Π° Π΅ ΡΠΈΠΏΠΈΡΠ½Π° Π»Π°ΠΌΠ±Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ. ΠΠΎΠ΄Π°Π²Π°ΡΠ΅ Π»Π°ΠΌΠ±Π΄Π° ΠΈΠ·ΡΠ°Π·ΠΈ ΡΠ°ΠΌ. Π ΡΡ ΠΈΠ·Π²Π°ΠΆΠ΄Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡ ΡΠ΅ΡΠ½ΠΈΠΊΠ°.
Π’ΡΡΡΠ΅Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½. ΠΡΠ΅Π΄Π°Π²Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π°Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅.
Π’Π΅Π·ΠΈ Π½Π΅ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π°Ρ Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΈ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΊΡΠΏ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠΎ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΡΠ΅Π΄ ΠΊΠΎΠΉΡΠΎ ΡΠΌΠ΅ ΠΈΠ·ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΈ ΠΊΠΎΠΉΡΠΎ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΡΠΏΠΎΠΌΠ΅Π½Π°, ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ.
- ClickHouse Π½ΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ. ΠΠ±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅.
- ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΡΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ. Π ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ»ΡΡΠ°ΠΈ?
- ΠΠΊΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, Π²ΠΈΠ΅ Π³ΠΈ ΠΎΠ±Π²ΠΈΠ²Π°ΡΠ΅ Π² ΠΏΠΎΠ΄ΠΈΠ·Π±ΠΎΡΠΈ. Π ΡΠ΅Π΄ΡΡ, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ, ΠΈΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
- Π Π²ΡΠΎΡΠΎΡΠΎ - Π°ΠΊΠΎ ΠΈΡΠΊΠ°Π½Π΅ΡΠΎ Π΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π² ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΡΠ°ΠΌΠΎ Π½Π°ΠΉ-Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΠΎΠ΄ΠΈΠ·Π±ΠΎΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, Π° Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° Π½Π° Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΡΠ΅ ΡΠ΅ ΡΠ²ΡΡΠ·Π°Π»ΠΈ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π°ΠΊΠΎ ΡΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ (join), ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π΄Π°.
Π Π΄ΠΎΡΠΈ Π² ΠΏΠΎ-ΠΏΡΠΎΡΡΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΡΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ²ΡΡΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΠΈ Π΄Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ.
ΠΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡ Π»ΡΠ²Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΈΠΌΠ° Π·Π°ΡΠ²ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΡΠ²ΠΈΡΠ΅ 5 Π΄ΡΡΠΆΠ°Π²ΠΈ. Π ΠΎΡΠ½Π΅ΠΌΠ° 2,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½. Π ΠΎΡ Π΄ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° ΡΡΡΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ°, Π½ΠΎ Π»Π΅ΠΊΠΎ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½Π°. ΠΠΌΠ΅ΡΡΠΎ Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ ΠΏΠΎ Π½ΠΈΠ·, Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° Π³ΡΡΠΏΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎ ΠΊΠ»ΡΡ (int). Π Π΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ. Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ²ΡΡΠ·Π°Ρ ΠΌΠ΅ ΡΠ΅ΡΠ½ΠΈΠΊ Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°. ΠΠΌΠ΅ΡΡΠΎ 2,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΎΡΠ½Π΅ΠΌΠ° 1,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ΅.
ΠΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΠΈΠ»ΡΡΠΈ Π·Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅. ΠΡΠΎ Π΅Π΄Π½Π° ΠΌΠΎΠ»Π±Π° Π·Π° Π ΡΡΠΈΡ. Π Π°Π±ΠΎΡΠΈ Π·Π° 5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠΊΠΎ Π³ΠΎ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π΄Π° ΡΡΠ°Π²Π½ΡΠ²Π°ΠΌΠ΅ Π½Π΅ Π½ΠΈΠ·, Π° ΡΠΈΡΠ»Π° Ρ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°Π±ΠΎΡ ΠΎΡ ΠΎΠ½Π΅Π·ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π΄ΠΎ Π ΡΡΠΈΡ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ.
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠΈΠΊΠΎΠ²Π΅. Π ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΡΠΊΠΎΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠΌΡΡΠ°ΡΠ΅, ΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π±ΡΡΠ·ΠΎ ΠΈΠ»ΠΈ, ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π±Π°Π²Π½ΠΎ. Π’Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π΄ΠΎΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ.
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° Π² ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ.
- Π‘ΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅, ΠΊΠ°ΠΊΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΏΠΎ ints.
- ΠΠΊΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½ΠΈΡ (join), ΡΠ΅ΡΠ½ΠΈΡΠΈ, ΡΠΎΠ³Π°Π²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π² ΠΊΡΠ°Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π°ΡΠΎ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ½Π΅ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ½ΠΈΠΊΠ° ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΡΠΈ ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ .
- ΠΠΎΠ΄ΠΌΡΠ½Π° Π½Π° ΡΠΈΠ»ΡΡΠΈ.
ΠΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Ρ . Π Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΌΠΎΠ³Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΡΠΊΠΎΡΡΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅.
ΠΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ X ΠΎΡ Π‘ΠΠ©. ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΡ?
ΠΠΌΠ°ΡΠ΅ Π·Π°Π΄Π°ΡΠ°:
- ΠΡΠ»Π°ΠΉΠ½ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ.
- ΠΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΠΎΠ΄Π²ΡΡΠ·Π²Π°Π½Π΅.
ΠΠ°ΠΊΡΠ² Π΅ ΡΡΠ΅Π½Π°ΡΠΈΡΡ?
ΠΠ΄ΠΈΠ½ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π» ΠΈΠ΄Π²Π° Π½Π° ΡΠ°ΠΉΡΠ° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 20 ΠΏΡΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΈΠ΄Π²Π° Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ, Π·Π°ΡΠΎΡΠΎ ΠΏΠΎΠΌΠ½ΠΈ ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΡ. Π Π°Π·Π³Π»Π΅ΠΆΠ΄Π° Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΠΏΠΎΡΡΠ°Π²Ρ Π³ΠΈ Π² ΠΊΠΎΡΠ½ΠΈΡΠ°ΡΠ°, Π²Π°Π΄ΠΈ Π³ΠΈ ΠΎΡ ΠΊΠΎΡΠ½ΠΈΡΠ°ΡΠ°. Π Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π½Π΅ΡΠΎ ΡΠ΅ ΠΊΡΠΏΡΠ²Π°.
Π Π°Π·ΡΠΌΠ½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ: "ΠΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠ»Π°ΡΠΈ Π·Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ°, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ?" ΠΈ βΠΠ°ΠΊΠ²Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ° ΠΌΡ Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ»Π°, Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΠ°ΠΊΠ°Π²Π°?β. Π’ΠΎΠ΅ΡΡ Π·Π°ΡΠΎ Π΅ ΠΊΡΠΏΠΈΠ» ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΊΠ°ΡΠ° Ρ ΠΎΡΠ° ΠΊΠ°ΡΠΎ ΡΠΎΠ·ΠΈ ΡΠΎΠ²Π΅ΠΊ ΡΡΡΠΎ Π΄Π° ΠΊΡΠΏΡΠ²Π°Ρ?
ΠΠ° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°Ρ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠ° ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡ Π½Π°ΡΠΈΠ½, ΡΠΎΠ΅ΡΡ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ . Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π² DWH. Π Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ·ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ·Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅.
Π Π΅ΠΊΠ»Π°ΠΌΠ½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΡΠ±ΠΈΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π°Ρ ΠΎΡ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ°, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π½Π΅ΡΠΎ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠΊΡΠΏΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΠΎΠ²Π° Π΅ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΈΠ³ΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ Π°ΠΊΠΎ Π½Π΅ΡΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΌ, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΡΠΈ Π·Π° ΡΠΎΠ²Π°. Π ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΎΠ²Π΅ΠΊ Ρ Π°ΡΡΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΡΠ΅Π½Π½ΠΎ Π΅ ΡΠΎ. ΠΠΎ Π·Π° ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ.
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅.
ΠΠ°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΡΠ°:
- ΠΠΎΡΠ»Π΅Π΄Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΊΡΠ΄Π΅ΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π΅ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅, ΠΈΠ»ΠΈ ΠΈΠΌΠΏΡΠ΅ΡΠΈΡ.
- ΠΡΡΠ²ΠΎΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Ρ.Π΅. ΠΏΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π΄ΠΎΠ²Π΅Π»ΠΎ ΡΠΎΠ²Π΅ΠΊ Π½Π° ΡΠ°ΠΉΡΠ°.
- ΠΠΈΠ½Π΅ΠΉΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ - Π²ΡΠΈΡΠΊΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ.
- ΠΠ°ΡΠΈΡ Π²Π°Π½Π΅.
- Π Ρ.Π½.
Π ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π½Π° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ? ΠΠΌΠ°ΡΠ΅ Runtime ΠΈ Cassandra. Cassandra Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΊΠ°ΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Ρ.Π΅. Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π±ΡΡ Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π² Π½Π΅Ρ. Π ΠΊΠΎΠ³Π°ΡΠΎ Π² Runtime Π΄ΠΎΠΉΠ΄Π΅ Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΈΠ»ΠΈ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ ΠΊΡΠΌ ΠΠ°ΡΠ°Π½Π΄ΡΠ° - ΠΈΠΌΠ° Π»ΠΈ ΡΠ°ΠΊΡΠ² ΡΠΎΠ²Π΅ΠΊ ΠΈΠ»ΠΈ Π½Π΅. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π±ΡΡ Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π΄ΠΎ Π½Π΅Π³ΠΎ. Π Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π°.
Π Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΊΡΡΠΌΠ΅Ρ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π΄Π° ΠΈΠΌΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΡΠΎΠ³Π°Π²Π° Π΅ Π»Π΅ΡΠ½ΠΎ. ΠΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½ΡΠΌΠ° ΠΊΡΡΠΌΠ΅Ρ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ ΠΈ Ρ.Π½.
Π Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅, ΡΡΠΈΠ³Π° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π΄Π° Π±Π΅ΡΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΡΡΠ°ΠΊΠ²Π°Π½Π΅. ΠΠ°ΡΠΎΡΠΎ ΠΈΠΌΠ°, Π΄Π° ΡΠ΅ΡΠ΅ΠΌ, 10 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° Π΄Π΅Π½, 300 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π½Π° ΠΌΠ΅ΡΠ΅Ρ, Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΠΌΠ΅ΡΠ΅Ρ. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² Cassandra Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π±ΡΡΠ·ΠΎ, Π·Π°ΡΠΎΡΠΎ Runtime ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅Π°Π³ΠΈΡΠ° Π±ΡΡΠ·ΠΎ, Π±ΡΡ Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΠΊΠΎΠ»ΠΎ 10-15 ΡΡΡΠ²ΡΡΠ°.
Π ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΡΠΊΠ°Ρ Π° Π΄Π° ΡΠ²ΡΡΠΆΠ°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ, Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π·Π°Π±Π°Π²Π½ΠΎ. Π Π·Π°ΡΠΎ? ΠΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΡ 30 ΠΏΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ. Π ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ 30 ΠΏΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ²ΡΡΠΈ. Π ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π½ΡΠΊΠ°ΠΊΠ²Π° Π°ΡΡΡΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠ° ΡΠΈΡΡΠ°. ΠΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ Π΄ΠΎ 500 ΡΡΡΠ²ΡΡΠ°, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΈΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΡΠ²ΡΡΠΈ Π² Runtime, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° Π΅ Π½ΡΠΊΠ°ΠΊΠ²Π° Π³ΡΠ΅ΡΠ½Π° ΡΠΈΡΡΠ°. Π Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΌΠΈΡΠ»ΡΡ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²ΡΡ.
Π ΠΎΡΠΈΠ΄ΠΎΡ ΠΌΠ΅ Π² ClickHouse. Π ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π² ClickHouse? ΠΠ° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ Π°Π½ΡΠΈΡΠ°Π±Π»ΠΎΠ½ΠΈ.
- Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ°ΡΡΠ΅, Π½ΠΈΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ ΠΊΡΠΌ Π½Π΅Ρ, Ρ.Π΅. ΡΡ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π° ClickHouse Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ.
- ΠΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π» Π΄ΠΎΠΉΠ΄Π΅ ΠΏΡΠΈ Π½Π°Ρ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΌΡ ΠΏΠΎ ΠΊΠ»ΡΡ, ΠΏΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° ΡΡΡΠΎ Π΅ ΡΠΎΡΠΊΠΎΠ²Π° Π·Π°ΡΠ²ΠΊΠ°, ΡΠ΅ Π½Π΅ ΠΏΡΠ°Π²ΡΡ ΡΠΎΠ²Π° Π² ClickHouse. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ClickHouse ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ β¦ΡΠΊΠ°Π½ΠΈΡΠ°Π½ΠΈΡ, Π½ΠΎ ΡΡΠΊ ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π½ΡΠΊΠΎΠΈ Π·Π°ΠΏΠΈΡΠΈ. Π‘ΡΡΠΎ Π°Π½ΡΠΈΠΌΠΎΠ΄Π΅Π».
- ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ Π² json, Π½ΠΎ ΡΠ΅ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π° Π΄Π° Ρ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΈΡΠΊΠ°Ρ Π° Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ json ΠΏΠΎ Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ Π½Π°ΡΠΈΠ½ ΠΈ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π΄Π° ΠΈΠ·Π²Π°Π΄ΡΡ Π½Π΅ΡΠΎ ΠΎΡ Π½Π΅Π³ΠΎ. Π ΡΠΎΠ²Π° ΡΡΡΠΎ Π΅ Π°Π½ΡΠΈΠΌΠΎΠ΄Π΅Π».
Π’ΠΎΠ΅ΡΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π°Π½ΡΠΈΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅.
ΠΠ°ΠΊΠ²ΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ? ΠΠΎΡΠ²ΠΈ ΡΠ΅ ClickHouse, Π² ΠΊΠΎΠΉΡΠΎ Π±ΡΡ Π° Ρ Π²ΡΡΠ»Π΅Π½ΠΈ ΡΡΡΠΏΠΈ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π·Π°ΠΏΠΈΡΠΈ. ΠΠΎΡΠ²ΠΈ ΡΠ΅ ΠΏΡΠΈΠΏΠΈΡΠ°Π½Π° ΡΡΠ»ΡΠ³Π°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ ClickHouse. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π·Π° Π²ΡΡΠΊΠΎ Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ, ΠΏΠ»ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ, Ρ.Π΅. Π²Π΅ΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠ΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΡ ΡΡΡ , ΠΈΠ·Π±ΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΡΠ²ΡΡΠ·Π°Ρ Π½ΠΎΠ²ΠΈ ΡΡΠ±ΠΈΡΠΈΡ. ΠΠ»Π΅Π·ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ. ΠΠ½Π΅Π²Π½ΠΈΠΊΡΡ ΡΠ΅ Π²ΡΡΠ½Π° Π² ClickHouse, Ρ.Π΅. ΡΠΎΠ²Π° Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΈΠΊΠ»ΠΈΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΎΡΠΈΠ΄ΠΎΡ Π² DWH Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ ΡΠ°ΠΌ.
ΠΠΌΠ΅Π½Π½ΠΎ Π² ΡΠ°Π·ΠΈ ΡΠΎΡΠΌΠ° Π½Π΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅. Π Π·Π° Π΄Π° ΡΠ»Π΅ΡΠ½ΡΡ ClickHouse, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ° ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Ρ Π° ΡΠ΅Π·ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ 1-000 ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ·Π²Π°Π΄ΠΈΡ Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π·Π° 2-000 Π΄ΡΡΠΈ. Π ΡΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΈ.
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π²ΡΡΡΠ΅ Π² ClickHouse, ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ 3 ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΌΠ°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°.
ΠΡΡΠ²Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΊΠ°ΡΠ²Π°Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ ΠΊΠ°ΡΠ²Π°Ρ ΠΏΠΎΡΡΠΈ Π±Π΅Π· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΡΠΎΡΠ° ΠΌΠ°ΡΠ°. Π§ΡΠ΅Π· ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ ΠΈΠ·Π³Π»Π΅Π΄, ΠΎΡ ΡΠ΅Π·ΠΈ ΡΡΡΠΏΠΈ, ΡΡΠ±ΠΈΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° ΠΏΡΠΈΠΏΠΈΡΠ°Π½ΠΈ, Ρ.Π΅. Π½Π΅ΡΠ²ΡΡΠ·Π°Π½ΠΈ, ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·Ρ Π°ΠΏΠ°Π½ΠΈ. Π ΡΡΠ΅Π· ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡ ΠΈΠ·Π³Π»Π΅Π΄ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π±ΡΡ Π° ΠΈΠ·Π²Π°Π΄Π΅Π½ΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π·Π° Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°. Π’ΠΎΠ΅ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈΠ·Π³Π»Π΅Π΄ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π½Π°ΡΡΡΠΏΠ°Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°.
ΠΡΠΎ ΡΠ΅ΠΊΡΡΠ°, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° SQL. ΠΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Π°ΠΆΠ½ΠΈ Π½Π΅ΡΠ° Π² Π½Π΅Π³ΠΎ.
ΠΡΡΠ²ΠΎΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° ΠΎΡ json Π² ClickHouse. Π’ΠΎΠ΅ΡΡ, ClickHouse ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ json. Π’Π΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΈ.
visitParamExtractInt Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·Π²Π»ΠΈΡΠ°ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ ΠΎΡ json, Ρ.Π΅. ΠΏΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ. Π ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²Π°Π΄ΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ·ΠΈ ΠΏΡΡ.
ΠΡΠΎΡΠΎ, ΡΡΠΊ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ»Π΅. ΠΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°? Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π²ΠΌΡΠΊΠ½Π΅ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, Ρ.Π΅. Π½Π΅ ΡΠ΅ Π²ΠΌΡΠΊΠ²Π°, Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΡΠΈ Π²ΠΌΡΠΊΠ²Π°Π½Π΅. ΠΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅, ClickHouse Π²ΡΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π²ΠΌΠ΅ΡΡΠΎ Π²Π°Ρ. Π ΡΠΎΠ²Π°, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ, Π²Π΅ΡΠ΅ Π΅ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΎ ΠΎΡ json.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΡ ΠΈΠ·Π³Π»Π΅Π΄ Π΅ Π·Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅. Π ΠΏΡΡΠ²Π°ΡΠ° ΠΌΠ°ΡΠ° Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠΎΠΊΡ-ΡΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°. Π ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ? ΠΡΡΠ²ΠΎ, ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΠ΅ ΡΠΎΡΡΠΈΡΠ°Π½Π΅ΡΠΎ, Ρ.Π΅. ΡΠΎΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π²Π΅ΡΠ΅ ΡΡΠ°Π²Π° ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π·Π°ΡΠΎΡΠΎ ΡΡΡΠ±Π²Π° Π±ΡΡΠ·ΠΎ Π΄Π° ΠΈΠ·Π²Π°Π΄ΠΈΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΠΌΡ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠΎΠ²Π΅ΠΊ.
ΠΡΠΎΡΠΎΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ΡΠΎ Π΅ index_granularity. ΠΠΊΠΎ ΡΡΠ΅ Π²ΠΈΠΆΠ΄Π°Π»ΠΈ MergeTree, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ 8 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ index_granularity. ΠΠ°ΠΊΠ²ΠΎ Π΅? Π’ΠΎΠ²Π° Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ Π·Π° ΡΠ°Π·ΡΠ΅Π΄Π΅Π½ΠΎΡΡ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°. Π ClickHouse ΠΈΠ½Π΄Π΅ΠΊΡΡΡ Π΅ ΡΡΠ΄ΡΠΊ, ΡΠΎΠΉ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ° Π²ΡΠ΅ΠΊΠΈ Π·Π°ΠΏΠΈΡ. ΠΡΠ°Π²ΠΈ ΡΠΎΠ²Π° Π½Π° Π²ΡΠ΅ΠΊΠΈ 192 8. Π ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅, Π½ΠΎ Π΅ Π»ΠΎΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ° ΠΌΠ°Π»ΠΊΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ° Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. Π Π°ΠΊΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠΌ Π΄Π΅ΡΠ°ΠΉΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΡΠΎΠ³Π°Π²Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΠΆΠΈΠΉΠ½ΠΈΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π΄ΠΎ Π΅Π΄ΠΈΠ½, Π·Π°ΡΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΡΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΏΠ°ΠΌΠ΅Ρ. ΠΠ½Π΄Π΅ΠΊΡΡΡ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°.
Snapshot ΡΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ClickHouse.
ΠΡΡΠ²ΠΎ, ΡΠΎΠ²Π° Π΅ AggregatingMergeTree. Π AggregatingMergeTree ΡΡΡ ΡΠ°Π½ΡΠ²Π° argMax, Ρ.Π΅. ΡΠΎΠ²Π° Π΅ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΎ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅ΡΠ°Ρ. Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΠΏΡΠ΅Π· ΡΡΠ»ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π°Π΄Π΅Π½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π». Π Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΌΠ΅ ΡΡΠ±ΠΈΡΠΈΠ΅ ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΠΎΠ²ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠ½ΠΎΠ²ΠΎ ΡΠ΄Π°ΡΠΈ ClickHouse. Π ΡΡΠ΅Π· argMax Π² ΡΠΎΠ·ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈΠ·Π³Π»Π΅Π΄ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅.
- Π‘Π²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π΅ "ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΎ" ΠΎΡ Runtime.
- ΠΠΎ 3 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π½Π° ΠΌΠ΅ΡΠ΅Ρ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ. Π’ΠΎΠ²Π° Π΅ Ρ ΠΏΠΎΡΡΠ΄ΡΠΊ ΠΏΠΎΠ²Π΅ΡΠ΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π±Π΅ΡΠ΅ Π² Cassandra, Ρ.Π΅. Π² ΡΠΈΠΏΠΈΡΠ½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°.
- ΠΠ»ΡΡΡΠ΅Ρ ΠΎΡ 2x5 ClickHouse ΡΡΡΠ²ΡΡΠΈ. 5 ΡΡΡΠ²ΡΡΠ° ΠΈ Π²ΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ ΠΈΠΌΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π±Π΅ΡΠ΅ Π² Cassandra, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΈΠΏΠΈΡΠ²Π°Π½Π΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅, Π° ΡΡΠΊ ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠΌΠΏΡΠ΅ΡΠΈΠΈ. Π’ΠΎΠ΅ΡΡ, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠ°Ρ Π±ΡΠΎΡ Π½Π° ΡΡΡΠ²ΡΡΠΈΡΠ΅ Ρ 30 ΠΏΡΡΠΈ, ΡΠ΅ ΡΡΠΏΡΡ Π° Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΡΡ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Y, ΠΊΠΎΡΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΠ΅Π½ΠΈΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠΈΡΠ΅.
Π Π·Π°Π΄Π°ΡΠ°ΡΠ° Π±Π΅ΡΠ΅:
- ΠΠΌΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 5 Π°ΠΊΡΠΈΠΈ.
- ΠΠΎΡΠΈΡΠΎΠ²ΠΊΠΈΡΠ΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ 100 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ.
- ΠΠ°Π½Π½ΠΈΡΠ΅ ΡΠ° ΡΡΠ±ΠΈΡΠ°Π½ΠΈ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π·Π° Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅, Π·Π° Π΄ΡΡΠ³ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.
- ΠΠ±ΡΠΎ ΠΈΠΌΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 100 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΡΠ΅Π΄Π°.
Π Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅.
ΠΡΠΎ Π΄Π²Π΅ Π°ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠΊΠΎ Π΅Π΄Π½ΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΡΠ²Π°, Π° Π΄ΡΡΠ³ΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΡΠ²Π°, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡ, Ρ.Π΅. Π΅Π΄Π½ΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΡΠ²Π°, Π° Π΄ΡΡΠ³ΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΡΠ²Π°. ΠΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΡΠ²ΠΈ Π½Π°Π³ΠΎΡΠ΅, ΠΊΠ°ΠΊΡΠΎ Π΅ Π² ΠΊΡΠ°Ρ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ°, Π° Π΄ΡΡΠ³ΠΈΡΡ ΡΠ΅ ΡΠΏΡΡΠΊΠ° Π½Π°Π΄ΠΎΠ»Ρ, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° Π΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡ, Ρ.Π΅. ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ΅ ΠΈΠ·Π΄ΠΈΠ³Π°, Π΄ΡΡΠ³ΠΈΡΡ ΠΏΠ°Π΄Π°.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ΅Π·ΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈ Π½Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈΡ ΠΏΠ°Π·Π°Ρ.
ΠΠΎ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΅ ΡΡΡΠ΄Π½Π°. ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π·Π° ΡΠΎΠ²Π°? ΠΠΌΠ°ΠΌΠ΅ 100 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ: Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π½Π°. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ ΠΏΡΡΠ²ΠΎ 100 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΠΏΡΡΠΈ ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π½Π° ΡΠ΅Π½Π°ΡΠ°. RunningDifference Π΅ ΡΡΠ½ΠΊΡΠΈΡ Π² ClickHouse, ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π° Π½ΠΈΠ·Π°.
Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ°, Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ Π·Π° Π²ΡΡΠΊΠ° Π΄Π²ΠΎΠΉΠΊΠ°. ΠΠ° 5 Π°ΠΊΡΠΈΠΈ ΡΠΈΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° 000 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°. Π ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, Ρ.Π΅. 12,5 ΠΏΡΡΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°Π²Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½Π° ΡΡΠ½ΠΊΡΠΈΡ.
Π Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π΅ Π·Π°Π±ΡΠ°Π²ΠΈΠ», ΡΠΎΠ³Π°Π²Π° Νx ΠΈ Νy Π΅ ΠΌΠ°Ρ. ΠΎΡΠ°ΠΊΠ²Π°Π½Π΅ Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±ΠΈ. Π’ΠΎΠ΅ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΡ ΠΊΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈ ΡΡΠΌΠΈΡΠ΅, Π½ΠΎ ΠΈ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΡΠΌΠ° Π²ΡΡΡΠ΅ Π² ΡΠ΅Π·ΠΈ ΡΡΠΌΠΈ. ΠΡΠΏ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ 12,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΏΡΡΠΈ ΠΈ Π΄ΠΎΡΠΈ Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΡΠ°ΡΠΎΠ²Π΅. ΠΠΌΠ°ΠΌΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΎΠ²Π΅. Π ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π° 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’ΠΎΠ²Π° Π΅ ΡΠ΅Π³Π°.
Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ½Π΅ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, Π·Π°ΡΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π΄ΠΎΠΉΠ΄Π΅ ClickHouse.
Π’Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠΈΡΠ»ΡΡ Π½Π° Hadoop, Π½Π° Spark, Π½Π° Greenplum. Π Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΡΠΊΡΠΏΠΎ. Π’ΠΎΠ΅ΡΡ, Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ, Π½ΠΎ ΡΠΎΠ³Π°Π²Π° Π±Π΅ΡΠ΅ ΡΠΊΡΠΏΠΎ.
Π ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ClickHouse ΠΈ Π½Π΅ΡΠ°ΡΠ° ΡΡΠ°Π½Π°Ρ Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΈ.
ΠΠ°ΠΏΠΎΠΌΠ½ΡΠΌ Π²ΠΈ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, Π·Π°ΡΠΎΡΠΎ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ, ΡΠ°ΡΡ Π½Π° Π΄ΡΡΠ³ ΠΈ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°ΠΌΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅.
ΠΠ°ΠΊΠ²ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π°? ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ. ΠΡΠ΅ΠΊΠΈ ΡΡΡΠ²ΡΡ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ΅Π½ΠΎΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ Π°ΠΊΡΠΈΠΈ. Π Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°Ρ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ logReturn ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ, Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π΄ΠΎΡΠ΅Π³Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ.
Π’ΠΎΠ³Π°Π²Π° ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π±Π΅Π· Π΄Π° Π³ΡΠ±ΠΈΠΌ ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅Π»Π½ΠΎΡΡ. ΠΠ°ΠΌΠ°Π»Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ, Ρ.Π΅. Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΌΠ°ΡΠΈΠ² ΠΎΡ Π°ΠΊΡΠΈΠΈ ΠΈ ΠΌΠ°ΡΠΈΠ² ΠΎΡ ΡΠ΅Π½ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π·Π°Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΌΡΡΡΠΎ Π·Π° Π΄Π°Π½Π½ΠΈ. Π Ρ ΡΡΡ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ. Π’ΠΎΠ²Π° ΡΠ° ΠΏΠΎΡΡΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Ρ.Π΅. Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΈΡΠ΅ΠΌ Π½Π° ΡΡΡΠ²ΡΡΠ°.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°. ΠΡΠΊΠ²Π°ΡΠ° "r" ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠΌΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Π»ΠΈ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ΅ΡΡ ΠΈ Π½Π° ΡΡΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠ° ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΄Π°Π½Π½ΠΈ β ΡΠΎΠ²Π° ΡΠ° ΠΌΠ°ΡΠΈΠ²ΠΈΡΠ΅.
Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠΊΡΠΈΠΏΡ ΠΎΡ ΡΠΎΠ·ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ 12,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ. Π’ΠΎΠ΅ΡΡ 2 Π·Π°Π΄Π°ΡΠΈ Ρ 500 Π΄Π²ΠΎΠΉΠΊΠΈ ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΈ. Π ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ Π½Π° ClickHouse. Π’ΠΎΠΉ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°ΡΠΎΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΈ ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈ.
ΠΡΠ΅ Π²Π΅Π΄Π½ΡΠΆ, Π΅ΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°. ΠΡΡΠ²ΠΎ, ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Π² ΡΠ°Π·ΠΈ ΡΡΡΡΠΊΡΡΡΠ°: Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΡΠΈΠΈ, ΡΠ΅Π½Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡ ΠΌΠ΅ logReturn, Ρ.Π΅. Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΡΡΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ°, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅Π½Π°ΡΠ° Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ logReturn. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΡ Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ, Ρ.Π΅. ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΈ groupArray Π·Π° Π°ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π½ΠΈ. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅. Π ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΠΌΠ΅ ΠΊΡΠΏ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π°Π΄ΠΎΡ ΠΌΠ΅ Π½Π° ClickHouse, Π·Π° Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π±ΡΠΎΠΈ. Π ΡΠ°Π±ΠΎΡΠΈ.
ΠΡΠΈ Π΄ΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°ΡΠ°, Ρ.Π΅. Π²Π·Π΅ΡΠΈ ΡΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ. Π ΡΠ°ΠΌΠΎ ΡΡΠΈ ΡΡΡΠ²ΡΡΠ°.
ΠΡΡΠ²ΠΈΡΠ΅ Π΄Π²Π° Π΅ΡΠ°ΠΏΠ°: ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Log_return ΠΈ ΠΎΠ±Π²ΠΈΠ²Π°Π½Π΅ Π² ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΎΡΠ½Π΅Ρ Π° ΠΎΠΊΠΎΠ»ΠΎ ΡΠ°Ρ.
Π ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΡΡΠ° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 50 ΡΠ°ΡΠ°. ΠΠΎ 50 ΡΠ°ΡΠ° Π½Π΅ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, Π·Π°ΡΠΎΡΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΡΡΡ ΡΠ΅Π΄ΠΌΠΈΡΠΈ. ΠΠ΅ΡΠ΅ Π³ΠΎΠ»ΡΠΌ ΡΡΠΏΠ΅Ρ . Π Π°ΠΊΠΎ Π±ΡΠΎΠΈΡΠ΅, ΡΠΎΠ³Π°Π²Π° 70 ΠΏΡΡΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π° Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ Π±ΡΠΎΠΈ Π² ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ.
ΠΠΎ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π· ΡΠ΅ΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ°, Ρ.Π΅. ΡΡ ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° ΠΏΠΎΡΡΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ. Π ΡΠ΅ Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ Π°. Π£ΡΠΏΠ΅ΡΠ½ΠΎ Π³ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡ ΡΠ΅.
- ΠΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΡΡΠΏΠ΅Ρ Π°. Π ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π° ClickHouse.
- Summing/AggregatingMergeTrees ΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° Π°Π³ΡΠ΅Π³ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΠΊΠ°ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ. Π Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ°.
- ΠΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΈΠ½Π΄Π΅ΠΊΡ. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ Π³ΠΎ ΠΊΠ°Π·Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΎ, Π½ΠΎ ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΡΠ΅Π΄ΠΈΡ ΠΌΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π±ΡΡ Π° Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Ρ Π΅Π΄ΠΈΠ½ ΠΈΠ½Π΄Π΅ΠΊΡ, Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ Π±ΡΡ Π° Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, Ρ.Π΅. ΡΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΌΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½ΠΈ, Π½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡΡ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΡΡΠ³ΠΈ. ΠΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΡΠΎΡΡΠΈΡΠ°Π½Π΅. Π Materialized Views Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π°, Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΡΠ°ΠΊΠΎΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ClickHouse.
- ΠΠ°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π΅ΡΠ°ΠΉΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π·Π° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠΎΡΠΊΠΈ.
- Π ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ, ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ Π΄Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ°, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ Π΄Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΡΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅.
Π ΠΎΠ±ΠΎΠ±ΡΠ°Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·ΠΈ ΠΊΡΠ°ΡΠΊΠ° ΡΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ClickHouse Π²Π΅ΡΠ΅ ΡΠ²ΡΡΠ΄ΠΎ Π·Π°Π΅ΠΌΠ° ΡΠ΅ΡΠΈΡΠΎΡΠΈΡΡΠ° ΠΊΠ°ΠΊΡΠΎ Π½Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π½Π° Π±Π°Π·ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, Ρ.Π΅. ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ. Π’ΠΎΠΉ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π² ΡΠΎΠ·ΠΈ ΠΏΠ΅ΠΉΠ·Π°ΠΆ. Π Π½Π΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅, Π±Π°Π²Π½ΠΎ Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΈΠ·ΠΌΠ΅ΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡΠ΅, Π·Π°ΡΠΎΡΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ClickHouse, Π½Π΅ Π²ΠΈ ΡΡΡΠ±Π²Π° InfiniDB. Vertika ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΠΊΠΎΡΠΎ, Π°ΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΡΡ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° SQL. ΠΠ°ΡΠ»Π°Π΄ΠΈ ΡΠ΅!
-ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! ΠΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ! ΠΠΌΠ°ΡΠ΅ Π»ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ 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