ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž½αžš αž“αž·αž„αž…αž˜αŸ’αž›αžΎαž™

αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ‚αž˜αŸαžŸαžΆ αžœαž·αžŸαŸ’αžœαž€αžš Avito αž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ ClickHouse αžŸαŸ†αžαžΆαž“αŸ‹ Alexey Milvidov αž“αž·αž„ Kirill Shvakov αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Golang αž˜αž€αž–αžΈαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Integros αŸ” αž™αžΎαž„αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŠαŸ‚αž›αž™αžΎαž„αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αŸ”

αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ† αž™αžΎαž„αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αž’αžαŸ’αžαž”αž‘αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž…αž˜αŸ’αž›αžΎαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαžšαž”αžŸαŸ‹αž™αžΎαž„ αž“αž·αž„αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αž’αŸ†αž–αžΈαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰ αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžαžΆαž„αž€αŸ’αžšαŸ… αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ Golang αž“αž·αž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αŸ†αžŽαŸ‚ ClickHouse αŸ” αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™ Yandex DBMS αž αžΎαž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž“αž·αž„αž’αž“αžΆαž‚αžαžšαž”αžŸαŸ‹αžœαžΆαŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαž˜αž€αž–αžΈ Alexey Milovidov αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αžŸαžšαžŸαŸαžšαž•αŸ’αžŸαŸαž„αŸ”

αžŸαžΌαž˜αž”αŸ’αžšαž™αŸαžαŸ’αž“ αž˜αžΆαž“αž’αžαŸ’αžαž”αž‘αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαž€αžΆαžαŸ‹αŸ” αž™αžΎαž„αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž»αž€αžšαž€αŸ”

ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž½αžš αž“αž·αž„αž…αž˜αŸ’αž›αžΎαž™

αž˜αžΆαžαž·αž€αžΆ

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž…αž„αŸ‹αž’αžΆαž“αž’αžαŸ’αžαž”αž‘ αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αž€αžΆαžšαžαžαž€αžΆαžšαž‡αž½αž”αž‡αž»αŸ† αž“αŸ…αž›αžΎαž†αžΆαž“αŸ‚αž› YouTube αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”. αž›αŸαžβ€‹αž€αžΌαžŠβ€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αž‚αžΊβ€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž˜αžαž·β€‹αžŠαŸ†αž”αžΌαž„β€‹αž“αŸ…β€‹αž€αŸ’αžšαŸ„αž˜β€‹αžœαžΈαžŠαŸαž’αžΌαŸ”

ClickHouse αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž₯αžαžˆαž”αŸ‹αžˆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαž˜αž·αž“αž˜αŸ‚αž“αž‘αŸαŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž’αŸ†αž–αžΈαžœαžΆ?

ClickHouse αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž₯αžαžˆαž”αŸ‹αžˆαžš αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‚αžΊαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž”αŸ‹αžŠαŸαžαž‘αŸ αž αžΎαž™αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αŸ”

αž…αžΌαžšαž“αž·αž™αžΆαž™αžαžΆαž™αžΎαž„αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžαŸ’αž›αŸ‡ αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αŸ” αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŸαŸ’αžŠαžΆαžš αž αžΎαž™αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžαžΆαž—αžΆαž‚αžαžΆαžŸαž…αžΆαžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‚αžΊαžαž»αžŸαž‚αŸ’αž“αžΆαžαŸ’αž›αžΆαŸ†αž„αž–αžΈαž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹ ClickHouse αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡αž αžΎαž™αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸ?

αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž…αžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž‚αžΊαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαŸ” αž™αžΎαž„β€‹αž”αŸ’αžšαžΆαž€αžŠβ€‹αžαžΆβ€‹αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž€αŸ’αž“αž»αž„ ClickHouse αžαŸ‚αž„αžαŸ‚β€‹αžαŸ’αžšαžΌαžœβ€‹αž‚αŸ’αž“αžΆβ€‹αž‘αŸ…β€‹αž€αŸ’αžšαŸ„αž™αŸ” αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž„αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαžαž™αž€αŸ’αžšαŸ„αž™αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž˜αž»αžαž„αžΆαžš αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž₯αžšαž·αž™αžΆαž”αžαž“αŸƒαž˜αž»αžαž„αžΆαžšαž€αž˜αŸ’αžšαž”αŸ’αžšαžΎαž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹ ClickHouse αž‚αž½αžšαžαŸ‚αž’αžΆαž…αž’αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž›αžΎαžαžΆαžŸαž‡αžΆαž“αž·αž…αŸ’αž…αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž…αŸ’αž”αžΆαž”αŸ‹αŸ”

αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈ ClickHouse?

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ„αž™αž–αž·αž…αžΆαžšαžŽαžΆαžαžΆαž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™, αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αŸ†αž“αŸƒ terabytes αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž“αž·αž™αžΆαž™αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž”αžΈαžαŸ’αž„αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž˜αž·αž“αž˜αžΆαž“αž“αžΈαžαž·αžœαž·αž’αžΈαž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αž–αž½αž€αž‚αŸαž‘αŸ?

αž™αžΎαž„αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ αž αžΎαž™αžŸαžšαžŸαŸαžšαž“αŸ…αž›αžΎ bash: αž”αŸ’αžšαž˜αžΌαž›αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž”αŸ‚αž”αž“αŸαŸ‡αŸ” αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž˜αž·αž“β€‹αž…αžΆαŸ†β€‹αž”αžΆαž…αŸ‹β€‹αž˜αžΆαž“β€‹αžˆαžΎβ€‹αž…αŸ’αžšαžαŸ‹β€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸ αž αžΎαž™β€‹αž€αž„αŸ‹β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αžαžΆαŸ†αž„β€‹αž–αžΈβ€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™?

αž…αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αžŸαž αž€αžΆαžšαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžαŸ‚αž„αžαŸ‚αž•αŸ’αžαž›αŸ‹αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“αž‡αžΆαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ†αž›αžΉαž€αž–αž½αž€αž‚αŸαž’αŸ†αž–αžΈαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Yandex.Cloud αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαž½αž…αž αžΎαž™αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αž”αŸ’αžšαžΎαžœαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ”

αž˜αž·αž“αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αŸαž‰αž›αŸαž‰αž‘αŸ αž˜αž½αž™αžšαž™αž—αžΆαž‚αžšαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αŸ” αž˜αžΆαž“αž…αž“αŸ’αž›αŸ„αŸ‡αžαŸ’αž›αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αŸαž‰αž›αŸαž‰ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαžŠαŸ„αž™αžŠαŸƒαž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž… αž¬αž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžŠαžΆαžŸαžšαž»αŸ†αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž‡αžΆαžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ”

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αž αžΎαž™αž”αž‰αŸ’αž…αž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž”αŸ†αž•αž»αž αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αžšαž·αž˜αžΆαžŽαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž‘αŸ†αž αŸ†αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜αŸ” αž…αž„αŸ’αž€αŸ„αž˜αž€αžΆαž“αŸ‹αžαŸ‚αž’αŸ† αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžΎαžαŸ‚αž–αžΈαžšαž”αžΈαž‡αžΈαž αŸ’αž‚αžΆαž”αŸƒ αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αŸ–

  1. αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αž·αž™αž˜αž“αŸαž™αžαžΆαžšαžΆαž„ ឧ. αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆ βˆ’ αž”αž„αŸ’αž αžΆαž‰αžαžΆαžšαžΆαž„αž”αž„αŸ’αž€αžΎαž.
  2. αž’αŸ’αžœαžΎαž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ†αžšαžΆαž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ ClickHouse - αž‡αŸ’αžšαžΎαžŸ * αž–αžΈαžαž» αž‘αŸ…αž―αž€αžŸαžΆαžšαž˜αž½αž™αŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž―αž€αžŸαžΆαžšαž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ TabSeparatedαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αžΆαž“αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαžΎαž˜αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αžšαž·αž˜αžΆαžŽαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž‡αžΆαž„ αž“αŸ„αŸ‡αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž“αžΉαž„αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž…αŸ’αžšαžΎαž“ αž“αž·αž„αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαž…αŸ’αžšαžΎαž“αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‘αžΌαž‡αžΈαžαž› αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž“αžΉαž„αž‘αž˜αŸ’αžšαž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ ClickHouse αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž‡αžΆαž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž’αŸ’αž“αž€αž’αžΆαž…αž™αž€αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž αžΎαž™αž•αŸ’αž‘αž»αž€αžœαžΆαž‘αŸ… MySQL αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžšαžŽαžΈαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž ClickHouse αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž“αŸƒαž—αžΆαž‚αžαžΆαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αžαžΆαž˜αžŸαŸ†αžŽαžΎαŸ” αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž—αžΆαž‚αžαžΆαžŸαž”αž„αŸ’αž€αž€αžαžΆαžšαžΆαž„. αž¬αžŸαžΆαž˜αž‰αŸ’αž‰ αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαžšαžΆαž„αž”αž„αŸ’αž€αž€ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΌαž”αžαžαž“αŸƒαžαžΆαžšαžΆαž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ”

αžšαžΌαž”αžαžβ€‹αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžαžΆαžšαžΆαž„β€‹αž˜αž½αž™β€‹αž“αŸ…β€‹αž›αžΎ shard αž˜αž½αž™ αž–αŸ„αž›β€‹αž‚αžΊβ€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αžšαžΌαž”αžαžβ€‹αžŸαŸ’αžšαž”β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸƒβ€‹αž…αž„αŸ’αž€αŸ„αž˜β€‹αž‘αžΆαŸ†αž„αž˜αžΌαž›β€‹αžαžΆαž˜β€‹αžœαž·αž’αžΈβ€‹αž“αŸαŸ‡β€‹αž”αžΆαž“β€‹αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αž·αž“αž˜αžΆαž“αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ αž αžΎαž™αžœαžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎαžšαž“αŸ…αž›αžΎ shard αž“αžΈαž˜αž½αž™αŸ— αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αžšαžΌαž”αžαžαžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαŸ” αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž€αŸ’αž“αž»αž„β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž“αŸƒ hardlinks αž αžΎαž™β€‹αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αž˜αž·αž“β€‹αž™αž€β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αžβ€‹αž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€ αž’αŸ’αž“αž€β€‹αž…αž˜αŸ’αž›αž„β€‹αžšαžΌαž”αžαžβ€‹αž“αŸαŸ‡β€‹αž‘αŸ…β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž”αž˜αŸ’αžšαžΎβ€‹αž”αž˜αŸ’αžšαž»αž„ αž¬β€‹αž‘αŸ…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αž•αŸ’αž‘αž»αž€β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αŸ”

αž€αžΆαžšαžŸαŸ’αžαžΆαžšαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž”αŸ‚αž”αž“αŸαŸ‡αž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŽαžΆαžŸαŸ‹αŸ” αžŠαŸ†αž”αžΌαž„ αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎαž“αž·αž™αž˜αž“αŸαž™αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αž˜αŸ’αž›αž„αžšαžΌαž”αžαžαžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸƒαž—αžΆαž‚αžαžΆαžŸαž‘αŸ…αžαž-αž•αŸ’αžŠαžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαžšαžΆαž„ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαž½αžš αž—αŸ’αž‡αžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸ. αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αž‚αžΊαž–αž·αžαž‡αžΆαžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžšαž·αž˜αžΆαžŽαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž”αŸ†αž•αž»αžαŸ”

αž–αŸαž›αžαŸ’αž›αŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαž‡αžΆαž€αŸ‹ - αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αžΆαž“αžšαžΆαž”αŸ‹αžŸαž·αž” αž¬αžšαžΆαž”αŸ‹αžšαž™ terabytes αž“αŸ…αž›αžΎ server αž“αžΈαž˜αž½αž™αŸ— αž“αž·αž„αžšαžΆαž”αŸ‹αžšαž™ servers αŸ” αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž™αž€αž–αžΈαžŸαž αžŸαŸαžœαž·αž€αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž–αžΈ Yandex.Metrica αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αžŽαŸ‚αž“αžΆαŸ†αžœαžΆαžŠαž›αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž‘αŸ - αž’αžΆαž“αžœαžΆαž αžΎαž™αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αžαžΆαžαžΎαžœαžΆαžŸαž˜αžšαž˜αŸ’αž™αž¬αž’αžαŸ‹αŸ”

αžŠαŸ†αž”αžΌαž„β€‹αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž”αž˜αŸ’αžšαžΎβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž’αŸ’αž“αžΎαžšβ€‹αžαžΆαžŸβ€‹αž’αŸ†αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ClickHouse αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αž½αž€αžœαžΆ αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž’αŸ’αž“αž€αž…αž˜αŸ’αž›αž„αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ shards αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš αž¬αž§αž”αž€αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αžαžαŸ” αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž–αžΈαžšαž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ” αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈαž˜αž½αž™αž‚αžΊαžšαžΌαž”αžαž LVM αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈαž–αžΈαžšαž‚αžΊ ZFS αž“αŸ…αž›αžΎαž›αžΈαž“αž»αž…αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡αž‡αžΆαžšαŸ€αž„αžšαžΆαž›αŸ‹αžαŸ’αž„αŸƒαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αžαžαž˜αž½αž™αžœαžΆαž“αžΉαž„αž€αž»αž αž€αž αžΎαž™αž™αž€αž€αž“αŸ’αž›αŸ‚αž„αžαŸ’αž›αŸ‡αŸ” αžαžΆαž˜αž’αž˜αŸ’αž˜αž‡αžΆαžαž· αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž“αŸ„αŸ‡αž™αžΌαžšαŸ—αž‘αŸ…αž…αŸ†αž“αž½αž“αž›αŸ†αž αž“αžΉαž„αž€αžΎαž“αž‘αžΎαž„αŸ” αžšαžΌαž”αžαžβ€‹αž“αŸαŸ‡β€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž™αž€β€‹αž…αŸαž‰β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŽαžΆβ€‹αž€αŸβ€‹αž”αžΆαž“ αž αžΎαž™β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŸαŸ’αžŠαžΆαžšβ€‹αž‘αžΎαž„β€‹αžœαž·αž‰ αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž‡αžΆβ€‹αžŠαŸ†αžŽαŸ„αŸ‡β€‹αžŸαŸ’αžšαžΆαž™β€‹αž…αž˜αŸ’αž›αŸ‚αž€αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž™αžΎαž„αž€αŸαžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αž„αžŠαŸ‚αžš αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž–αž½αž€αž‚αŸαž–αŸ’αž™αžΆαž™αžΆαž˜αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ”

αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžŠαŸ‚αž›αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸ…αž€αŸ’αž“αž»αž„ shafts ?

αž“αŸ…αž†αŸ’αž“αžΆαŸ†αž“αŸαŸ‡ αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž”αž„αŸ’αž€αžΎαžαžšαžΆαž„αž“αŸ… ClickHouse αŸ” αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆ? αž™αžΎαž„αž…αž„αŸ‹αž”αŸ’αžšαžΎαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž–αžΆαžšαžαŸ’αž›αž½αž“αž™αžΎαž„αž–αžΈαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž“αž·αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžαžΎβ€‹αžœαžΆβ€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž˜αž€β€‹αžœαž·αž‰β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž€αŸ‚αž”αŸ’αžšαŸ‚β€‹αžαŸ’αž›αŸ‡β€‹αžŠαŸ‚αžšβ€‹αž¬β€‹αž‘αŸ? αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž‘αžΈαž›αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ αž…αžΌαžšαž™αž€αžœαžΆ αž αžΎαž™αž“αž·αž™αžΆαž™αžαžΆαžšαž αžΌαžαžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžŠαžΌαžš αž αžΎαž™αž…αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αž“αŸαŸ‡αžˆαž”αŸ‹αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžŠαžΌαžš?

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αžšαž”αžŸαŸ‹αž™αžΎαž„ αž αžΎαž™αž”αŸ†αž”αŸ‚αž€αžœαžΆ αž“αŸ„αŸ‡αž™αžΎαž„αž˜αžΆαž“αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž…αž˜αŸ’αž›αž„αžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž˜αž½αž™αž˜αŸ‰αŸ„αž„ αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž”αŸ’αžšαžΎαžœαžΆαž“αŸ…αž–αŸαž›αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαž”αŸ‹αž“αžΆαž‘αžΈαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž…αŸ†αž–αŸ„αŸ‡αžœαžΆαž‘αŸ?

αž‘αžΈαž˜αž½αž™αž’αŸ†αž–αžΈαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αŸ” αž˜αžΆαž“αžŸαŸ†αžŽαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž αžΆαž“αŸ…αž›αžΎ Github αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαžΎαŸ– "αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆ αž…αžΌαž›αž…αž·αžαŸ’αžαžœαžΆ αžŸαžΌαž˜αžŠαžΆαž€αŸ‹αž”αŸαŸ‡αžŠαžΌαž„αŸ”" αž‚αŸ’αž˜αžΆαž“β€‹αž’αŸ’αž“αž€β€‹αžŽαžΆβ€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž‘αŸ αž αžΎαž™β€‹αž”αž‰αŸ’αž αžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž·αž‘αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž±αž€αžΆαžŸαž“αŸαŸ‡αžšαž½αž…αž αžΎαž™αžŠαŸ„αž™αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ClickHouse αŸ” αž–αž·αž αžαŸ‚αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αŸ†αžŽαŸ‚ 20.3 αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

ClickHouse αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹ αžŸαŸ†αžŽαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž”αŸ†αžŽαŸ‚αž€αž’αŸ†αž‡αžΆαž„αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž˜αž»αž“αž“αžΉαž„αž”αž“αŸ’αžαžŸαŸ’αžαž·αžαž“αŸ…αž›αžΎαžαžΆαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αžαŸ’αž›αŸ‡αŸ”

αž‘αžΈαž˜αž½αž™ αž–αž½αž€αžœαžΆαž”αž“αŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αžŠαžšαžΆαž”αžŽαžΆαž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž–αž½αž€αžœαžΆ αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαž”αžΆαž“αž“αžΌαžœαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž·αž“αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αŸ” αžŸαŸ†αžŽαž½αžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž–αžΈαž€αŸ†αžŽαžΆαžαŸ‹αž…αžΆαžŸαŸ‹αŸ”

αž‘αžΈαž–αžΈαžš αžœαžΆαž€αŸαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαž–αŸαž›αžœαŸαž›αžΆαž•αž„αžŠαŸ‚αžš - αž”αŸ†αžŽαŸ‚αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαžŸαŸ‹αŸ—αžŸαŸ’αžαž·αžαž“αŸ…αž›αžΎαžαžΆαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž”αžΈαž“αžΆαž‘αžΈαŸ” αž“αžΆαž‘αžΈαž‘αžΆαŸ†αž„αž”αŸ’αžšαžΆαŸ†αž”αžΈαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„ αž αžΎαž™αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αž½αž™αžαŸ’αž„αŸƒαž‘αŸ€αžαŸ” αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž›αžΎαž‘αŸ†αž αŸ†αžαžΆαžŸαŸ– αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž›αŸ†αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž“αŸ…αžαŸ’αž„αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž€αžΎαž“αž‘αžΎαž„αž‘αŸ’αžœαŸαžŠαž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αžœαžΆαž’αžΆαž…αž›αžΎαžŸαž–αžΈαž”αŸ’αžšαžΆαŸ†αžŠαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžš αž’αŸ’αž“αž€αž’αžΆαž…αž”αž‰αŸ’αžˆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ClickHouse αž αžΎαž™αžαž˜αŸ’αžšαŸ€αž”αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αŸαž‰αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαŸ†αžŽαž½αžšαž€αŸ’αž›αžΆαž™αž‡αžΆαžαžΆαžαžΎαžœαžΆαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαž€αŸ‚αž”αŸ’αžšαŸ‚αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αŸ” αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ…αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹αžšαž”αžŸαŸ‹ ClickHouse αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αŸ†αžŽαžΆαžαŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αž˜αžΆαž“αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αž―αž€αžŸαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž αžΎαž™αž™αžΎαž„αž’αŸ’αžœαžΎαž§αž‘αžΆαž αžšαžŽαŸαŸ” αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αž½αžšαžˆαžšαž‘αž˜αŸ’αž›αžΆαž€αŸ‹. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‡αž½αžšαžˆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈαž€αŸ†αžŽαžΆαžαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αžŽαŸ‚ 20.3 αž™αž“αŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ‚αž„αžαŸ‚αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αŸ” αž–αž½αž€αžœαžΆαž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡ - αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž₯αž‘αžΌαžœαž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ” αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαžŠαž»αŸ†αž˜αž½αž™αž“αŸ…αž“αžΉαž„αž€αž“αŸ’αž›αŸ‚αž„ αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈαž˜αž½αž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž˜αžΈ αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αŸ’αž›αžΆαž™αž‡αžΆ hardlinks αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž›αž»αž”αž‡αž½αžšαžˆαžš αžœαžΆαž“αžΉαž„αž”αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž˜αžΈαŸ” αž”αŸ†αžŽαŸ‚αž€αž…αžΆαžŸαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αž»αž”αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αŸ’αžšαžΆαŸ†αž”αžΈαž“αžΆαž‘αžΈ αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ‚αž”αŸ’αžšαŸ‚αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αžšαžΆαž”αŸ‹αžαžΆαž„αž›αžΎαŸ”

αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžšαž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž’αŸ’αžœαžΎ αž€αŸ‚αž”αŸ’αžšαŸ‚β€‹αž›αž»αž” ឬ αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžœαžΆαž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαž»αŸ†αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈαž˜αž½αž™αŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž›αž»αž”αž―αž€αžŸαžΆαžšαž…αžΆαžŸαŸ‹αŸ”

αž…αž»αŸ‡αž”αžΎαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΆαžšαžΆαž„αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš?

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžŠαžΆαžšαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αžΆαžŸαŸ‹? αž αžΎαž™αžŸαŸ†αžŽαž½αžšαž‘αžΈαž–αžΈαžšαž‚αžΊαž’αŸ†αž–αžΈαž€αžšαžŽαžΈαžŠαŸ‚αž›αž˜αžΆαž“αžšαžΌαž”αžαž αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαŸ” តើ Btrfs αž›αŸ’αž’αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ ZFS αž“αŸ…αž›αžΎ Linux LVM αžŠαŸ‚αžšαž¬αž‘αŸ?

αž”αŸ’αžšαžŸαž·αž“αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž’αŸ’αžœαžΎ αž—αŸ’αž‡αžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸ αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ ClickHouse αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαžΆαžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊαž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž“αŸƒαž”αŸ’αžšαž—αŸαž‘ MergeTree αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž…αžΆαžŸαŸ‹ αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αžŠαŸ„αž™αž”αŸ’αžšαžΎαž―αž€αžŸαžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ†αžŽαž½αžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž’αŸ’αž“αž€αž’αžΆαž…αž…αž˜αŸ’αž›αž„ αž¬αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡ αž αžΎαž™αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αŸ’αžαž„αž‘αŸ€αž αž¬αž”αŸ’αžšαžΎαžŸαŸ†αžŽαžΎ αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαžšαžΆαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž—αžΆαž‚αžαžΆαžŸ.

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαŸ†αžŽαž½αžšαž‘αžΈαž–αžΈαžšαž‚αžΊαžαžΆαžαžΎ Btrfs αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαŸ‚αžšαž¬αž‘αŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“ LVM αž“αŸ„αŸ‡αžšαžΌαž”αžαž LVM αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž αžΎαž™ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαž’αžΆαž…αž‡αžΆ ext4 αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‘αŸαŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„ Btrts αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž–αž…αžΆαžŸαŸ‹αž‘αž»αŸ† αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αž˜αžΆαž“αž€αžΆαžšαžŸαž„αŸ’αžŸαŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž”αŸ’αžšαžΎαžœαžΆαž‘αŸ αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αž˜αžΆαž“ Btrfs αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αžαŸ”

αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰?

αž”αž‰αŸ’αž αžΆβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž”αž“αŸ’αžβ€‹αž‚αžΊβ€‹αž˜αžΆαž“β€‹αž—αžΆαž–β€‹αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž“αž·αž„β€‹αž…αŸ’αžšαžΎαž“β€‹αž•αŸ’αž“αŸ‚αž€αŸ” αž˜αžΆαž“αž…αž˜αŸ’αž›αžΎαž™αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΆαž“αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ” αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž‘αŸ…β€‹αž–αžΈβ€‹αž˜αŸ’αžαžΆαž„β€‹αž αžΎαž™β€‹αž“αž·αž™αžΆαž™β€‹αžαžΆβ€‹αŸ– ClickHouse αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž˜αž»αžαž„αžΆαžšβ€‹αž•αŸ’αž‘αž»αž€β€‹αž‘αžΎαž„β€‹αžœαž·αž‰β€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαŸ’αž›αžΆαž…β€‹αžαžΆβ€‹αž…αž˜αŸ’αž›αžΎαž™β€‹αž“αŸαŸ‡β€‹αž˜αž·αž“β€‹αžŸαŸαž€αŸ’αžαž·αžŸαž˜β€‹αž“αžΉαž„β€‹αž’αŸ’αž“αž€β€‹αžŽαžΆβ€‹αž˜αŸ’αž“αžΆαž€αŸ‹αŸ” αž αŸαžαž»αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž’αŸ’αž“αž€αž’αžΆαž…αž‘αŸ…αž–αžΈαž˜αŸ’αžαžΆαž„αž‘αŸ€αž αž αžΎαž™αž“αž·αž™αžΆαž™αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αž˜αžΆαž“αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αž„αŸ’αž€αŸ„αž˜αž’αžŸαŸ‹αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€ αž¬αžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αž”αŸ‹αž‘αž›αŸ‹αž“αžΉαž„αž”αž“αŸ’αž‘αž»αž€αž”αžΆαž“αž‘αŸ αž’αŸ’αž“αž€αž”αž“αŸ’αžαŸ‚αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž˜αžΈαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‘αž‘αŸαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆ αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αŸαŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžšαŸ€αž”αž…αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžœαžΆαžšαžΈαž€αžšαžΆαž›αžŠαžΆαž›αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆαž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αž˜αžΈ αž“αž·αž„αž’αŸ†αž‡αžΆαž„αž“αŸαŸ‡αŸ”

αžœαž·αž’αžΈαžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž‚αžΊαž…αž˜αŸ’αž›αž„αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž—αžΆαž‚αžαžΆαžŸαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž˜αžΈαžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ†αžŽαžΎ αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž—αžΆαž‚αžαžΆαžŸαž‘αžΆαž‰αž™αž€αžαžΆαžšαžΆαž„. αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž˜αžΆαž“αž—αžΆαž‚αžŠαŸ„αž™αžαŸ‚ αž αžΎαž™αž’αŸ’αž“αž€αž™αž€αžαŸ‚αžŠαŸ†αž”αžΌαž„αž“αŸƒαž†αŸ’αž“αžΆαŸ† 2017 αž αžΎαž™αž…αž˜αŸ’αž›αž„αžœαžΆαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž˜αžΈ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αž˜αŸ’αž›αž„αžαŸ‚αž‘αžΈαž”αžΈαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž˜αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž αžΎαž™β€‹αž’αŸ’αž“αž€β€‹αž’αŸ’αžœαžΎβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡β€‹αžšαž αžΌαžβ€‹αžŠαž›αŸ‹β€‹αžœαžΆβ€‹αž€αžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž…αŸ’αžšαžΎαž“β€‹αž¬β€‹αžαž·αž…αŸ”

αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž—αžΆαž‚αžαžΆαžŸαž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αžŠαŸ‚αž›αž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž–αŸαž›αžαžαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸαžαŸ’αž˜αžΈ αž€αžΆαžšαžαžαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αž·αž‘ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž€αžΆαžšαž•αŸ’αž‘αŸαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αžΆαžαžΌαž˜αž·αž€αž‘αŸαŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸ αž’αŸ’αž“αž€αž“αžΉαž„αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž€αžΆαžšαžŸαŸ’αž‘αž½αž“ αž¬αž…αž“αŸ’αž›αŸ„αŸ‡αž”αŸ’αžšαž αŸ„αž„αž€αŸ’αž“αž»αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž‚αžΊαž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŽαžΆαžŸαŸ‹αŸ” αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αžšαž½αž…αžšαžΆαž›αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αžαžΆαž˜αž”αžŽαŸ’αžαžΆαž‰ αž–αŸ„αž›αž‚αžΊαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹ αž¬αž’αŸŠαž·αž“αž€αžΌαžŠαž‘αžΎαž„αžœαž·αž‰αž‘αŸαŸ”

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž˜αžΆαž“αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž˜αž½αž™ αž αžΎαž™αžœαžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€ αžαžΆαžαžΎαž’αŸ’αž“αž€αž”αžΆαž“αžŸαž“αŸ’αž™αžΆαž…αŸ†αž–αŸ„αŸ‡αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž“αŸαŸ‡ αžαžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž‚αž“αŸ’αž›αžΉαŸ‡αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžšαžŽαžΈαž‡αžΆαž˜αž½αž™αž˜αŸ‰αŸ‚αžαŸ’αžš αž‚αž“αŸ’αž›αžΉαŸ‡αž”αŸ†αž”αŸ‚αž€αž‚αžΊαž‡αžΆαžŸαž‰αŸ’αž‰αžΆαž“αŸƒαž•αŸ’αž›αžΌαžœαŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™ αžœαžΆαž‘αŸ…αžαŸ’αžšαž„αŸ‹αž‘αŸ…αž•αŸ’αž“αŸ‚αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž αžΎαž™αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž‘αžΈαž“αŸ„αŸ‡αŸ”

αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαžαžΆαž˜αž–αž·αžαž‘αŸ… αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž›αžΎ shard αž˜αž½αž™αžŽαžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αžšαžΏαž„αž…αŸ†αž”αž„αž‚αžΊαžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αžαžΆαž˜αž”αžŽαŸ’αžαŸ„αž™αž•αŸ’αž›αžΌαžœαž˜αž½αž™αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž›αžΎ shard αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž½αž™αžŽαžΆαž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž—αžΆαž‚αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž‚αžΊαž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αž’αŸ’αž“αž€αž€αŸαž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αŸαž‰αž›αŸαž‰αž•αž„αžŠαŸ‚αžš αž˜αž·αž“αžαžΆαž˜αž»αž“ αž¬αž€αŸ’αžšαŸ„αž™αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αžΎαž„αžœαž·αž‰αž‘αŸ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž–αž·αžαž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž“αŸ„αŸ‡αž‘αŸαŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž€αžšαžŽαžΈαžŠαŸ‚αž›αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸ…αž€αž˜αŸ’αžšαž·αžαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž’αŸ’αž“αž€αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž”αŸ†αž”αŸ‚αž€αž–αž·αžŸαŸαžŸ αžŠαŸ‚αž›αž’αžαž·αžαž·αž‡αž“αž“αŸαŸ‡αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž›αžΎ shard αž”αŸ‚αž”αž“αŸαŸ‡ αž αžΎαž™αžŸαŸ†αžŽαžΎαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ…αžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™αž“αŸ„αŸ‡αž‘αŸαŸ” αž¬αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎαž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒ ClickHouse αž αžΎαž™αž”αžΆαž“αž”αžΎαž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αžΆαžšαžšαŸ†αž›αž„ shards αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ’αžšαžΎ. αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž€αŸ†αž‘αž»αž„αž–αŸαž›αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαŸ†αžŽαž½αžš αž€αž“αŸ’αžŸαŸ„αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαž·αž—αžΆαž‚ αž αžΎαž™αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαžαžΆαžαžΎ shards αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ’αžšαžΎαžŠαŸ„αž™αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αŸ” αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž™αŸ‰αžΆαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαžŸαŸ’αžšαž”αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž“αŸαŸ‡αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž–αž½αž€αž‚αŸαž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŠαŸƒ αž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž›αŸαžαž˜αž½αž™αŸ” αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž€αŸ†αž–αž»αž„β€‹αžšαž„αŸ‹αž…αžΆαŸ†β€‹αž…αž˜αŸ’αž›αžΎαž™β€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€ αžαžΆαžαžΎβ€‹αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšβ€‹αžŸαž˜αžŸαŸ’αžšαž”β€‹αž¬β€‹αž€αŸβ€‹αžŸαžΌαž˜β€‹αž”αž“αŸ’αžβ€‹αž‘αŸ…αž˜αž»αžαž‘αŸ€αžαŸ”

Vladimir Kolobaev αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΆαŸ†αž˜αž»αžαž“αŸ… AvitoαŸ– Alexey αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžšαŸ€αž”αžšαžΆαž”αŸ‹αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‘αŸ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αž“αŸ’αž‘αž»αž€ αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž’αžΆαž“αž•αž„αžŠαŸ‚αžšαŸ” αž™αžΎαž„αž’αžΆαž…αž™αž€αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚ αž αžΎαž™αž’αžΆαž…αž™αž€αžαŸ‚αž˜αž»αž“αž‘αŸ… node αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αž•αŸ’αž‘αž»αž€αžœαžΆαžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž…αž„αŸ‹αž•αŸ’αž‘αž»αž€αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž› αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αžαŸ’αž›αŸ‡ αž”αž“αŸ’αž‘αž»αž€αž’αžΆαž“αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž”αž“αŸ’αž‘αŸ‡αž–αžΈαžšαŸ”

Alexey MilovidovαŸ– αž…αž˜αŸ’αž›αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαž…αž˜αŸ’αž›αŸ‚αž€ - αž”αžΆαž‘ αžœαžΆαž’αžΆαž€αŸ’αžšαž€αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αž“αŸ’αž™αž›αŸ‹αž±αŸ’αž™αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αŸ” αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž˜αžΎαž›αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸαŸ‡αž‡αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αŸ„αŸ‡αž™αžΎαž„αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž“αŸƒαžŸαŸ†αžŽαžΎαž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž˜αžΈαŸ—αŸ”

αž’αŸ’αž“αž€αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž˜αžΈ αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž—αžΆαž‚αžαžΆαžŸαž…αžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž”αŸ€αž”αž€αžαŸ‹αžαŸ’αžšαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž˜αžΈαŸ—αž•αž„αžŠαŸ‚αžšαŸ” αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž˜αžΈαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž–αžΆαžŸαž–αŸαž‰αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈ αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αžΉαž„αž•αŸ’αž‘αž»αž€αž…αž„αŸ’αž€αŸ„αž˜αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αž½αž™αžαŸ’αž„αŸƒ αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αžαŸ’αž„αŸƒαž“αžΉαž„αž•αŸ’αž‘αž»αž€αž…αž„αŸ’αž€αŸ„αž˜αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαŸ” αž αžΎαž™αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž˜αž»αž“ αž‡αžΆαž’αž€αž»αžŸαž›αž“αžΉαž„αž‘αŸ…αžαŸ‚αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αž„αŸ’αž€αŸ„αž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž€αž»αž˜αŸ’αž—αŸˆ αž†αŸ’αž“αžΆαŸ† 2019 αž‘αŸαŸ” αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‘αŸ†αž“αž„αž‡αžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ†αžŽαžΎαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2019 αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž†αŸ’αž“αžΆαŸ† 2019 αž‘αžΆαŸ†αž„αž˜αžΌαž› - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαŸαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαžαžΌαž…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ„αŸ‡αž‘αŸαŸ” αž αžΎαž™αžŸαŸ†αžŽαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž€αŸαž“αžΉαž„αž’αžΆαž…αž•αŸ’αž‘αž»αž€αž…αž„αŸ’αž€αŸ„αž˜αž”αžΆαž“αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ… αž€αžΆαžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŠαŸ‚αž›αžαžΆαž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αž·αž“αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ”

αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸαž‚αžΊαž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αžŠαŸ†αž”αžΌαž„αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαžΆαž€αžΆαžš sharding αž‘αžΎαž„αžœαž·αž‰αž“αžΉαž„αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžˆαžΊαž…αžΆαž”αŸ‹αžαž·αž…αŸ” αž“αŸαŸ‡αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž‘αŸαŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ” αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαž αŸαžαž»αž•αž›αž”αžΈαž™αŸ‰αžΆαž„αŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαŸ” αž‘αžΈαž–αžΈαžšβ€‹αž‚αžΊβ€‹αž€αŸ†αžŽαžΎαž“β€‹αž…αžšαžΆαž…αžšαžŽαŸαŸ” αž αžΎαž™β€‹αž‘αžΈβ€‹αŸ£ αž‚αžΊβ€‹αž€αžΆαžšβ€‹αž€αžΎαž“β€‹αž‘αžΎαž„β€‹αž“αžΌαžœβ€‹αž…αŸ†αž“αž½αž“β€‹αžœαžαŸ’αžαž»β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αžαžΆαž˜β€‹αžŠαžΆαž“αŸ” αž˜αžΆαž“αžŸαŸαžœαžΆαž˜αžΈαž€αŸ’αžšαžΌ αž“αž·αž„αžšαž„αŸ’αžœαžΆαžŸαŸ‹αžαŸ’αž˜αžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αŸ”

αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž’αŸ†αž”αŸ†αž•αž»αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžŸαžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž αŸαžαž»αž•αž›αž‘αžΈαž”αžΈ - αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ” αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž˜αžΎαž›αž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž”αž“αŸ’αž‘αž»αž€, αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‡αžΆαžŸαŸ†αžŽαžΎαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαŸ” αžŸαŸ†αžŽαž½αžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αŸ†αž“αž„αž‡αžΆαž•αŸ’αž’αŸ‚αž€αž›αžΎαžŸαŸ†αžŽαž»αŸ†αžšαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ„αž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž˜αžΆαž“αžŸαŸ†αžŽαž»αŸ†αžšαž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαžŸαŸ„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αŸ” αž αžΎαž™αžŸαŸ†αžŽαžΎαžŠαŸ„αž™αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž‚αžΊαž‘αŸ†αž“αž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžšαžΆαž”αŸ‹αžŸαž·αž”αž˜αž·αž›αŸ’αž›αžΈαžœαž·αž“αžΆαž‘αžΈαŸ” αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”

Vladimir KolobaevαŸ– αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆαž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž™αžΎαž„αž’αŸ†αž–αžΆαžœαž“αžΆαžœαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž…αŸ†αž–αŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž™αžΎαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž™αžΎαž„ αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž…αŸ’αžšαžΎαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž αžΎαž™ ClickHouse αž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαžŠαŸαž›αŸ’αž’αž‡αžΆαž˜αž½αž™αž“αŸαŸ‡αŸ”

αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŽαžΆαžŸαŸ‹ αž™αžΎαž„αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž“αŸƒαžŸαŸ†αžŽαžΎαž’αžΆαž“αž“αŸ…αžαŸ’αž„αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŽαžΆαž˜αž½αž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαž€αŸαž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αž•αž„αžŠαŸ‚αžšαŸ” αžœαžΆαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαžΆαžŸαŸ‹αžαžΏαž“αžŠαŸ‚αž›αžŠαžΎαžšαž‡αž»αŸ†αžœαž·αž‰αžšαžΆαž›αŸ‹αžŸαžΆαž˜αžŸαž·αž”αžœαž·αž“αžΆαž‘αžΈ αž αžΎαž™αž“αž·αž™αžΆαž™αž‘αŸ…αž€αžΆαž“αŸ‹ ClickHouse ថអ "αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž“αžΌαžœαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αŸ” αž₯αž‘αžΌαžœβ€‹αž“αŸαŸ‡β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž±αŸ’αž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž“αžΌαžœβ€‹αž”αŸ’αžšαž—αŸαž‘β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αž˜αž’αŸ’αž™αž˜β€‹αž—αžΆαž‚β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž–αžΈβ€‹αž–αž½αž€β€‹αžœαžΆ αž αžΎαž™β€‹αž™αžΎαž„β€‹αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšΒ»αŸ”

αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαžαŸ’αž˜αžΈαŸ—αž”αŸ‚αž”αž“αŸαŸ‡ αž™αžΎαž„αž˜αžΆαž“αžαžΆαžšαžΆαž„αžαžΌαž…αž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžΆαž“αžαŸ‚αž–αžΈαžšαžαŸ’αž„αŸƒαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž αžΎαž™αžŸαŸ†αžŽαžΎαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž”αžΆαž“αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαŸ” αž™αžΎαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαž½αžšαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαž’αŸ† αŸ— αž‘αŸ…αž€αžΆαž“αŸ‹αžαžΆαžšαžΆαž„αž”αŸ†αž”αŸ‚αž€αž’αŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

Alexey MilovidovαŸ– αž‡αžΆαž’αž€αž»αžŸαž› αžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαŸ€αž”αžšαžΆαž”αŸ‹αž’αŸ†αž–αžΈαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αžŠαŸαž’αžΆαž€αŸ’αžšαž€αŸ‹ αž“αž·αž„αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž–αžΈαžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ’αžšαžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž·αžαŸ’αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ”

αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αž…αž˜αŸ’αž”αž„αž‡αžΆαž˜αž½αž™αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ Yandex.Metrica αŸ” αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž‚αžΊαž‡αžΆαž€αžΆαžšαž˜αžΎαž›αž‘αŸ†αž–αŸαžš αž€αžΆαžšαž…αž»αž… αž“αž·αž„αž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αŸ” αžŸαŸ†αžŽαžΎαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž’αŸ’αž“αž€αž”αžΎαž€αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Yandex.Metrica αž’αŸ’αž“αž€αž˜αžΆαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αž½αž™ - avito.ru αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αž αžΎαž™αžŸαŸ†αžŽαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžŸαŸ†αžŽαžΎαž•αŸ’αžŸαŸαž„αž‘αŸ€αž - αž€αžΆαžšαžœαž·αž—αžΆαž‚αž“αž·αž„αžŸαž€αž› - αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Yandex αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Yandex αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αž…αŸ†αžŽαŸ‚αž€αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸ†αžŽαžΎαž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž‡αžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αŸ”

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž‡αžšαžαŸ‚αž˜αž½αž™ αžšαž½αž˜αž‘αžΆαŸ†αž„αžŸαŸ†αžŽαž½αžšαžŸαž€αž›? αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž˜αž½αž™αž‘αŸ€αžαž‚αžΊαžαžΆαž…αŸ†αž“αž½αž“αžŸαŸ†αžŽαžΎαž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ Metrics αž‚αžΊαž…αŸ’αžšαžΎαž“αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ClickHouse αž˜αž½αž™αž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžαžΌαž…αžαžΆαž…αž‘αŸ αž§αž‘αžΆαž αžšαžŽαŸ αž‡αžΆαž…αŸ’αžšαžΎαž“αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ”

αž‘αŸ†αž αŸ†αž…αž„αŸ’αž€αŸ„αž˜αž‚αžΊαž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžšαž™-αž’αŸ’αžœαžΈαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αžΆαž‰αžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜αž“αŸαŸ‡ αž αžΎαž™αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‡αžΆαž…αŸ’αžšαžΎαž“αž–αžΆαž“αŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αžœαžΆαž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‡αžΆαž„αž€αžΆαžšαž•αŸ’αž‰αžΎαž–αž½αž€αžœαžΆαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™αŸ” αž˜αŸ‰αŸ’αž™αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆ αž αžΎαž™αž™αžΎαž„αž‘αŸ…αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž–αžΈαž‚αŸ’αžšαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αžΉαž„αžαŸ’αžšαžΌαžœαž…αŸ’αžšαžΆαž“αž…αŸ„αž›αž—αŸ’αž›αžΆαž˜αŸ—αŸ”

αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αžŠαŸ‚αž›αž•αŸ’αž‘αž»αž™αž–αžΈ diametrically αŸ” αžŸαŸ’αžšαž˜αŸƒαž˜αžΎαž›αžαžΆαžαžΎαž™αžΎαž„αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αž½αž™ αž αžΎαž™αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αž½αž™αž‘αŸ… shard αž˜αž½αž™αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž…αž„αŸ’αž€αŸ„αž˜αž“αžΉαž„αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ†αžŽαžΎαž…αŸ†αž“αž½αž“ 1 αž˜αŸ‰αžΊαž“αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž›αžΎ shard αž˜αž½αž™αžŸαŸ†αžŽαžΎαžŽαžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΊαžαž–αŸαž€αŸ” αžœαžΆβ€‹αž“αžΉαž„β€‹αž›αŸ‚αž„β€‹αž’αŸ’αžœαžΎβ€‹αž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“β€‹αž€αŸ’αž“αž»αž„β€‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒβ€‹αž“αŸƒβ€‹αž€αž˜αŸ’αžšαž·αžβ€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž‘αŸ€αžβ€‹αž αžΎαž™αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸαŸ‡αž‡αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžš avito.ru αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž‘αŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž“αž·αž™αžΆαž™αžαžΆ Avito αž‚αžΊαž‡αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž’αŸ’αž“αž€αž…αžΌαž›αž˜αžΎαž›αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„ RuNet αŸ” αž αžΎαž™β€‹αž€αžΆαžšβ€‹αž€αŸ‚αž…αŸ’αž“αŸƒβ€‹αžœαžΆβ€‹αž“αŸ…β€‹αž›αžΎβ€‹αž•αŸ’αž“αŸ‚αž€β€‹αž˜αž½αž™β€‹αž“αžΉαž„β€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž†αŸ’αž€αž½αžαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αž†αŸ’αž›αžΆαžαž‡αžΆαž„αŸ” αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž‡αžΆαž…αž„αŸ’αž€αŸ„αž˜αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž™αžΎαž„αž αŸ…αžαžΆαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αŸ” αž…αž„αŸ’αž€αŸ„αž˜αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž–αžΈαžŠαž”αŸ‹αž‘αŸ…αž”αž½αž“αžŠαž”αŸ‹αŸ” αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αž”αŸ‚αž”αž“αŸαŸ‡αžŸαžšαž»αž”αžŸαžΆαž˜αžŸαž·αž”αž”αŸ’αžšαžΆαŸ†αž”αž½αž“αŸ”

αžαžΎαž“αŸαŸ‡αž˜αžΆαž“αž‘αŸ†αž αŸ†αž”αŸ‰αž»αž“αžŽαžΆ? αž…αŸ†αž“αž½αž“αž…αž„αŸ’αž€αŸ„αž˜αž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ - αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž‚αžΊαžŸαžΆαž˜αžŸαž·αž”αž”αŸ’αžšαžΆαŸ†αž”αž½αž“αž€αžΆαž›αž–αžΈαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αž˜αž»αž“αžœαžΆαž“αŸ…αžαŸ‚αž˜αžΆαž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆαž“αžΈαž˜αž½αž™αŸ— αž™αžΎαž„αž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“ shard αž‡αžΆαž”αžŽαŸ’αžαžΎαžšαŸ— αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αŸ” αž αžΎαž™αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αž‡αžΆαž‘αžΌαž‘αŸ…αž‚αžΊαž“αŸαŸ‡αŸ– αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž‡αžΆαž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž‚αŸαž αž‘αŸ†αž–αŸαžš αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŽαžΆαžŠαŸ‚αž›αžŸαŸ’αžαž·αžαž“αŸ…αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜αž“αŸ„αŸ‡ metabase αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„ MySQL αŸ” αž‚αŸαž αž‘αŸ†αž–αŸαžšαž˜αž½αž™αž“αŸ…αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αŸ” αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αž‘αžŸαŸ’αžŸαž“αžΆαŸ”

αž“αŸ…αž–αŸαž›αžαž αž™αžΎαž„αž”αŸ†αž”αŸ‚αž€αž–αž½αž€αžœαžΆαžŠαŸ„αž™αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž“αŸƒαž•αŸ’αž“αŸ‚αž€αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αž‘αžŸαŸ’αžŸαž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜ shard αžαŸ’αž˜αžΈ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž™αžΎαž„αž”αž“αŸ’αžαž”αŸ†αž”αŸ‚αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŠαŸ„αž™αž…αŸ†αž“αž½αž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αž‘αžŸαŸ’αžŸαž“αžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžšαž½αž…αž αžΎαž™ αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαžœαžΆαž”αžΆαž“αž‘αŸαŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“αŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαž½αžš αž™αžΎαž„αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™ αžŠαŸ‚αž›αž˜αžΎαž›αž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž…αžΌαž›αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαžΆαž”αŸ‹αžŸαž·αž”αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαŸαž›αŸ’αž„αž„αŸ‹αžαŸ’αž›αŸ…αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžšαžΏαž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž–αŸαž‰αž›αŸαž‰αž‘αŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž“αž·αž™αžΆαž™αžαžΆαž™αžΎαž„αž”αŸ„αŸ‡αž”αž„αŸ‹αž…αŸ„αž›αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžαŸ’αž˜αžΈ αž™αžΎαž„αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„ αž“αž·αž„αž…αž˜αŸ’αž›αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎ clickhouse-copier αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžαŸ’αž˜αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž–αžΈαžšαž”αŸ’αžšαž—αŸαž‘ - αž’αŸ†αž“αž·αž„αžαžΌαž…αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αžαžΆαž€αž˜αŸ’αžšαž·αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αž‘αŸ’αž’αž•αž›αž‚αžΊαžαžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαž’αŸ†αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™ αžŠαŸ‚αž›αž˜αžΆαž“ 120 shards αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“ 360 αž“αžΈαž˜αž½αž™αŸ— αž–αŸ„αž›αž‚αžΊ 120 serversαŸ” αž αžΎαž™αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αž‚αžΊαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αžŽαžΆαž˜αž½αž™αž‘αŸ… shards αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž₯αž‘αžΌαžœαž“αŸαŸ‡αž”αžΎαž€αž‘αŸ†αž–αŸαžšαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŽαžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ avito.ru αž“αŸ…αž€αŸ’αž“αž»αž„ Yandex.Metrica αžŸαŸ†αžŽαžΎαž“αžΉαž„αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ 120 αŸ” αž˜αžΆαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαž’αŸ†αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„ RuNetαŸ” αž αžΎαž™αžŸαŸ†αžŽαžΎαž˜αž·αž“αž˜αŸ‚αž“αž˜αž½αž™αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžαž·αž…αž‡αžΆαž„αž˜αž½αž™αžšαž™αŸ” αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αŸ†αž–αžΆαžšαžŠαŸ„αž™αžŸαŸ’αž„αŸ€αž˜αžŸαŸ’αž„αžΆαžαŸ‹αžŠαŸ„αž™αžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™ αžŠαŸ‚αž›αž–αž½αž€αžœαžΆαž“αžΈαž˜αž½αž™αŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αŸ†αž“αž½αž“ XNUMX αŸ”

αž αžΎαž™αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΈαž–αžΈαžšαž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžαžΌαž…αŸ—αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžš αž αžΎαž™αžŸαŸ†αžŽαžΎαž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž‘αŸ… shard αž˜αž½αž™αŸ”

ClickHouse αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ clickhouse-copier αŸ” αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž’αŸ†αž–αžΈαž“αžΆαž„αž”αžΆαž“αž‘αŸ?

αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž„β€‹αž“αž·αž™αžΆαž™β€‹αž—αŸ’αž›αžΆαž˜β€‹αžαžΆβ€‹αžŠαŸ†αžŽαŸ„αŸ‡β€‹αžŸαŸ’αžšαžΆαž™β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž–αž·αž”αžΆαž€β€‹αž‡αžΆαž„β€‹αž“αž·αž„β€‹αž˜αžΆαž“β€‹αž•αž›αž·αžαž—αžΆαž–β€‹αžαž·αž…β€‹αž‡αžΆαž„αŸ” αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‚αžΊαžαžΆαžœαžΆ smears αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·β€‹αž“αŸƒβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹β€‹αž‚αžΊβ€‹αžαžΆβ€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž‘αžΎαž„αžœαž·αž‰β€‹αž‘αžΆαž›αŸ‹αžαŸ‚β€‹αžŸαŸ„αŸ‡αŸ” αžœαžΆαž…αž˜αŸ’αž›αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αž‘αŸ…αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αž‘αŸ€αžαŸ”

αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αž–αžΈαžšαŸ” αž–αž½αž€αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‡αžΆαž”αžŽαŸ’αžαžΎαžšαŸ—αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αŸ†αž“αž½αž“αž”αž½αž“ αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΆαž“αž”αŸ’αžšαžΆαŸ†αž”αžΈαŸ” αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™αžαŸ’αž˜αžΈαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžαžΆαžšαžΆαž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αžαŸ’αž˜αžΈ αž“αž·αž„αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš clickhouse-copier αžŠαŸ„αž™αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαž“αžΌαžœαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž€αžΆαžšαž„αžΆαžš αžŠαŸ‚αž›αžœαžΆαž‚αž½αžšαžαŸ‚αž’αžΆαž“αž–αžΈαž‘αžΈαž“αŸ„αŸ‡ αž‘αž‘αž½αž›αž™αž€αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ sharding αžαŸ’αž˜αžΈ αž“αž·αž„αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž αžΎαž™αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαž˜αž½αž™αžŠαž„αž€αž“αŸ’αž›αŸ‡αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž–αŸαž›αž“αŸαŸ‡ αž–αŸ’αžšαŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαžαŸ‚αž“αŸ…αžαŸ‚αž˜αžΆαž“αž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆ αž αžΎαž™αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαžŸαŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž˜αž€αžŠαž›αŸ‹αž€αŸ†αž–αžΌαž›αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αž·αžαž‡αžΆαž˜αž»αž“αžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αž αž αžΎαž™αž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžš αž“αŸ„αŸ‡αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž“αŸαŸ‡αž‚αžΊαžŸαž˜αžšαž˜αŸ’αž™αŸ”

តើ clickhouse-copier αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„? αžœαžΆαž”αŸ†αž”αŸ‚αž€αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαžαžΆαžšαžΆαž„αž˜αž½αž™αž“αŸ…αž›αžΎ shard αž˜αž½αž™αŸ” αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ αž αžΎαž™ clickhouse-copier αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž…αŸ’αžšαžΎαž“αž€αžšαžŽαžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž’αŸ’αžœαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αž”αžΆαž…αŸ‹αž‚αžΊαž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž€αŸ’αžšαŸ…αž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αŸαŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“ αž”αž„αŸ’αžšαž½αž˜ αž”αŸ‚αž„αž…αŸ‚αž€αž‘αžΎαž„αžœαž·αž‰ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž„αŸ’αž αžΆαž”αŸ‹αž˜αŸ’αžαž„αž‘αŸ€αž αžŸαžšαžŸαŸαžšαž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™ αž“αž·αž„αžαž˜αŸ’αžšαŸ€αž”αž‘αžΎαž„αžœαž·αž‰αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹αžŠαŸβ€‹αžαžΉαž„αžšαŸ‰αžΉαž„αŸ”

αž’αŸ’αž“αž€β€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž”αžΎαž€β€‹αž™αž“αŸ’αžαž αŸ„αŸ‡β€‹αž αŸ…β€‹αžαžΆβ€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž‡αžΌαž“β€‹αž”αž“αŸ’αžαŸ” αž…αž»αŸ‡αž“αžΆαž„αžœαž·αž‰?

αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž†αŸ’αž“αžΆαŸ† 2017 αž’αŸ’αž“αž€αž˜αžΆαž“αžšαžΏαž„αžŸαžΆαž€αž›αŸ’αž”αž„αž˜αž½αž™αž αŸ…αžαžΆ αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαŸ” αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αŸ” αžαžΆαž˜β€‹αžαŸ’αž‰αž»αŸ†β€‹αž™αž›αŸ‹ αžœαžΆβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžšαž›αžαŸ‹β€‹αž‘αŸαŸ” αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‘αŸαžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„? αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ”

αž”αž‰αŸ’αž αžΆαž‘αžΆαŸ†αž„αž˜αžΌαž›αž‚αžΊαžαžΆαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰αž“αŸ…αž“αžΉαž„αž€αž“αŸ’αž›αŸ‚αž„ αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžŠαŸαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‚αžΊαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžœαžΆαžαžΆαž˜αž’αžΆαžαžΌαž˜αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αžΎαž›αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž αžΎαž™αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“αž―αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αž’αžΆαž…αž–αž“αŸ’αž™αž›αŸ‹αž”αžΆαž“αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰ - αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαŸ”

αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž”αŸ†αžŽαŸ‚αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αžΌαž›αž‚αŸ’αž“αžΆ αž˜αž»αž“αž–αŸαž›αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžœαžΆαž‘αŸ…αžαžΆαžŸαž™αžΊαž?

αžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈ TTL αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αž‡αž˜αŸ’αžšαžΎαžŸαžαžΆαžŸαž™αžΊαžαž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ” αžαžΎαž˜αžΆαž“αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž€αŸ’αžšαŸ…αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ cron αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž•αŸ’αž“αŸ‚αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž‡αžΆαž˜αž½αž™αž˜αž»αž“αž–αŸαž›αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž–αž½αž€αžœαžΆαž‘αŸ…αžŒαžΈαžŸαž™αžΊαžαž‘αŸ?

αž…αž˜αŸ’αž›αžΎαž™αž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαžαžΆαžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžœαž”αž·αž‘αž”αŸ†αžŽαŸ‚αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αž‡αžΆαž˜αž½αž™αž˜αž»αž“αž–αŸαž›αž•αŸ’αž‘αŸαžšαž–αž½αž€αžœαžΆαž‚αžΊαž‘αŸαŸ” αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžαŸ’αž‰αž»αŸ†αžαžΆαž“αŸαŸ‡αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αŸαŸ” αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž•αŸ’αž“αŸ‚αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž‡αžΆαžαŸ‚αž˜αž½αž™αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αžαžΆαžŸαž™αžΊαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ”

αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αž›αž€αŸ’αžαžŽαŸˆβ€‹αžœαž·αž“αž·αž…αŸ’αž†αŸαž™β€‹αž–αžΈαžšβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž…αŸ’αž”αžΆαž”αŸ‹β€‹αž•αŸ’αž‘αŸαžšβ€‹αž”αŸ’αžšαžΆαž€αŸ‹αŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž”αŸ†αž–αŸαž‰αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αžšαž·αžαž•αŸ’αž‘αž»αž€αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž˜αžΆαž“αžαž·αž…αž‡αžΆαž„αž—αžΆαž‚αžšαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž‘αŸ†αž αŸ†αž‘αŸ†αž“αŸαžš αž™αžΎαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž˜αž½αž™αžŠαž»αŸ† αž αžΎαž™αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžœαžΆαž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž™αžΊαžαž‡αžΆαž„αŸ” αž¬αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ αž˜αž·αž“αž˜αŸ‚αž“αž™αžΊαžαž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž½αž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‘αŸ€αž αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžœαžΆαŸ”

αž›αž€αŸ’αžαžŽαŸˆαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αž‘αžΈαž–αžΈαžšαž‚αžΊαž‘αŸ†αž αŸ†αŸ” αžœαžΆαž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαžŠαžΉαž€αžŠαž»αŸ†αž’αŸ†αŸ—αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž€αž˜αŸ’αžšαž·αžαž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αŸ†αž αŸ†αž‘αŸ†αž“αŸαžšαž“αŸ…αž›αžΎαžαžΆαžŸαž›αžΏαž“ αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ”

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αž‘αŸ…αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹ ClickHouse αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž»αž“αž‘αŸ?

αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹ αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αžαžΆαž˜αž‘αžΌαžšαž›αŸαž ClickHouse αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈαž€αŸ†αžŽαŸ‚αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ αž“αž·αž„αž“αŸ…αžαŸ‚αž˜αžΆαž“αŸ” αžαžΎαžœαžΆαž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž–αžΈαž€αŸ†αžŽαŸ‚ 19.11 αž‘αŸ… 19.16 αž αžΎαž™αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈ 19.16 αž‘αŸ… 20.3αŸ” αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαžœαž·αž’αžΈαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžŠαŸ„αž™αž˜αž·αž“αž’αžΆαž…αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž’αž”αŸ‹αžαŸ’αžŸαžΆαž…αŸ‹αž‡αžΆαž˜αž»αž“?

αž˜αžΆαž“αž…αŸ’αž”αžΆαž”αŸ‹ "មអស" αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ” αžŠαŸ†αž”αžΌαž„ - αž’αžΆαž“αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš. αžœαžΆαž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ† αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž€αžαžΆαžαžŽαŸ’αžŒαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž˜αž·αž“αž†αž”αž‚αŸ’αž“αžΆαžαž™αž€αŸ’αžšαŸ„αž™αŸ” αž€αž»αŸ†αž…αžΆαžαŸ‹αž‘αž»αž€αž…αŸ†αžŽαž»αž…αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‡αžΆαž‘αž„αŸ‹αž€αŸ’αžšαž αž˜αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž—αžΆαž–αž˜αž·αž“αž†αž”αž‚αŸ’αž“αžΆαžαž·αž…αžαž½αž…αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž˜αž»αžαž„αžΆαžšαž‚αŸ‚αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‘αŸ†αž“αž„αž‡αžΆαž˜αž·αž“αž”αŸ’αžšαžΎαŸ”

αž‘αžΈαž–αžΈαžš αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž’αž”αŸ‹αžαŸ’αžŸαžΆαž…αŸ‹ αž αžΎαž™αž’αŸ’αž“αž€αž…αž„αŸ‹αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‚αžΊαžαžΆαž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸαŸ” αžŠαŸ†αž”αžΌαž„αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž’αž”αŸ‹αžαŸ’αžŸαžΆαž…αŸ‹αž“αž·αž„αžŸαžΆαž€αž›αŸ’αž”αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αž‘αŸ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž‘αŸ†αž“αž„αž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž’αŸ†αž‘αŸ αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αž’αžΆαž…αž…αž˜αŸ’αž›αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž™αž½αžšαžŠαŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΆαž€αžŠαžαžΆαž’αŸ’αžœαžΈαŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ…αž›αžΎαžœαžΆαŸ” αž’αŸ’αž“αž€αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž¬αž’αŸ’αž“αž€αž’αžΆαž…αž™αž€αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αž“αŸ…αž€αŸ’αž”αŸ‚αžšαž“αŸ„αŸ‡ αž αžΎαž™αž”αž„αŸ’αž αŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž–αŸ„αž›αž‚αžΊαž”αž„αŸ’αž€αžΎαžαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αŸ”

αž…αŸ’αž”αžΆαž”αŸ‹αž˜αž½αž™αž‘αŸ€αžαž‚αžΊαž˜αž·αž“αžαŸ’αžšαžΌαžœαž’αžΆαž”αŸ‹αžŠαŸαžαžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αŸ†αžŽαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαž…αžΆαž”αŸ‹αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αž αž“αž·αž„αž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αžšαž αŸαžŸαž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ” αž…αžΌαžšαž™αžΎαž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž›αŸαžαžšαŸ€αž„αž“αŸƒαž€αŸ†αžŽαŸ‚ ClickHouse αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž—αŸαž“αŸ’αžαž…αŸ’αžšαž‘αŸ†αŸ”

αž˜αžΆαž“αž€αŸ†αžŽαŸ‚ 20.3.4 αŸ” αž›αŸαž 20 αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž†αŸ’αž“αžΆαŸ†αž“αŸƒαž€αžΆαžšαž•αž›αž·αž - 2020 αŸ” αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž“αŸƒαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‘αŸαžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αžšαžΏαž„αž“αŸαŸ‡αž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αžΊ 20.3 αŸ” αž™αžΎαž„αž”αž„αŸ’αž€αžΎαž“αž›αŸαžαž‘αžΈαž–αžΈαžš - αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ 3 - αžšαžΆαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž…αž„αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŽαžΆαž˜αž½αž™αž‘αŸ… ClickHouse αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“αž“αŸαŸ‡αŸ” αž“αŸ„αŸ‡αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚ 20.4 ClickHouse αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαŸ” αžαŸ’αž‘αž„αŸ‹αž‘αžΈαž”αžΈαž‚αžΊ 20.3.4 αŸ” αž“αŸαŸ‡ 4 αž‚αžΊαž‡αžΆαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž”αŸ†αžŽαŸ‡αžŠαŸ‚αž›αž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžαŸ’αž˜αžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αž€αŸ†αž αž»αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž αžΎαž™ 4 αž˜αžΆαž“αž“αŸαž™αžαžΆαž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆαž”αž½αž“αžŠαž„αŸ”

αž€αž»αŸ†αž‚αž·αžαžαžΆαž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αžαŸ’αž›αžΆαž…αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αž αž αžΎαž™αžœαžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αŸ‰αŸ„αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ’αž“αž»αž„αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαŸ’αžšαž˜αŸƒαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ‚αž“αž‘αžΈαž”αŸŠαžΈαž αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ„αž™αžŸαž˜αž˜αž·αžαŸ’αžαž…αž·αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αžΆαŸ†αž„αž“αŸ…αž–αŸαž›αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž™αžΎαž„αž˜αžΆαž“αž€αžΆαžšαž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αž“αŸαŸ‡αŸ” αž™αžΎαž„αž“αžΉαž„αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αŸ†αžŽαŸ‚αž”αŸ†αžŽαŸ‡αžαŸ’αž˜αžΈ αž αžΎαž™ ClickHouse αž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“ ClickHouse αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜ αž αžΎαž™αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹ ClickHouse αž…αŸαž‰αž˜αž€αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αž»αžαž„αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜ - αž§αž‘αžΆαž αžšαžŽαŸ 20.4.1 αž‚αžΊαž‡αžΆαž€αŸ†αžŽαŸ‚αžŠαŸ†αž”αžΌαž„αž”αŸ†αž•αž»αž αž€αž»αŸ†αž”αŸ’αžšαž‰αžΆαž”αŸ‹αžŠαžΆαž€αŸ‹αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜αž“αŸ…αžαŸ’αž„αŸƒαžŠαŸ†αž”αžΌαž„αŸ” αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚? αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αŸ’αžšαžΎ ClickHouse αž‘αŸαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αžœαžΆαž”αžΆαž“ αž αžΎαž™αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‘αŸ†αž“αž„αž‡αžΆαž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αž›αŸ’αž’αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎ ClickHouse αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αžŸαŸ’αžαŸαžšαž—αžΆαž–αžšαž½αž…αž αžΎαž™ αžŸαžΌαž˜αžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž”αŸ†αžŽαŸ‡ αž“αž·αž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαž αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αžαžΆαžαžΎαž™αžΎαž„αž€αŸ†αž–αž»αž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αŸ”

Kirill ShvakovαŸ– αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αžαž·αž…αž’αŸ†αž–αžΈαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αŸ” αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αžšαžΌαž”αž˜αžΆαž“αž€αžΆαžšαž—αŸαž™αžαŸ’αž›αžΆαž…αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αž…αŸ†αž–αŸ„αŸ‡αž”αžšαž·αžŸαŸ’αžαžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αž½αž€αž‚αŸαž‡αžΏαžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜ ClickHouse αž’αŸ†αžαŸ’αž›αžΆαŸ†αž„ αž“αŸ„αŸ‡αž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αž‚αž½αžšαžαŸ‚αž˜αž·αž“αžαž·αž…αž‡αžΆαž„ αž¬αžαž·αž…αž‡αžΆαž„αžŠαž”αŸ‹αžŠαž„αŸ” αžœαžΆαž˜αž·αž“αžŠαžΌαž…αž“αŸ„αŸ‡αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ”

αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž˜αž½αž™ αž αžΎαž™αž˜αžΆαž“ ClickHouse αŸ” αž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžΆαžαŸ‹αž‚αžΊαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžαžΌαž…αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„ Hetzner αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒαž˜αŸ’αž—αŸƒαž’αžΊαžšαŸ‰αžΌ αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αž˜αžΆαž“αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž–αŸαž‰αž›αŸαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ Ansible αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžœαžΆαž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžαž»αžŸαž”αŸ’αž›αŸ‚αž€αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‘αŸ… - αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž¬αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ”

αžαžΎαž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž”αžΆαž“? αžœαžΆαž‡αžΆαž€αžΆαžšαž›αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš ClickHouse αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž…αž„αŸ’αž€αŸ„αž˜αžαžΌαž…αž˜αž½αž™αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ - αž“αŸ…αž€αŸ’αž“αž»αž„ Docker αž“αŸ…αž€αŸ’αž“αž»αž„ LXC αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αž„αŸ’αž€αžΎαž Ansible playbook αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž˜αž“αž»αžŸαŸ’αžŸαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž˜αžΆαž“αž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αžαž»αžŸαŸ—αž‚αŸ’αž“αžΆαŸ” αž“αŸαŸ‡αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αž…αŸ’αžšαžΎαž“αŸ” αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž™αž€ αž“αž·αž„αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž…αž„αŸ’αž€αŸ„αž˜αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈ αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αžšαž€αž’αŸ’αžœαžΈαž˜αž½αž™αž…αŸαž‰αŸ” αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž„αžΆαž™β€‹αžŸαŸ’αžšαž½αž›β€‹αž‡αžΆαž„β€‹αž–αŸ’αžšαŸ„αŸ‡β€‹αž€αžΆαžšβ€‹αž…αžΌαž›β€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αŸ†αžŽαŸ‚β€‹αž•αž›αž·αžβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž–αž·αž“αž·αžαŸ’αž™β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž•αŸ’αž›αžΌαžœβ€‹αž‘αŸ…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αžŽαžΆβ€‹αž˜αž½αž™β€‹αŸ” αž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αžŸαž„αŸ’αžƒαžΉαž˜β€‹αž‡αŸ„αž‚αž‡αŸαž™β€‹αž‚αžΊβ€‹αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ”

Maxim Kotyakov αžœαž·αžŸαŸ’αžœαž€αžšαž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αž‡αžΆαž“αŸ‹αžαŸ’αž–αžŸαŸ‹ AvitoαŸ– αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž’αŸ†αž–αžΈαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αž–αžΈαž”αž‰αŸ’αž αžΆαž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž’αŸ†αŸ—αŸ” αž™αžΎαž„αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αž€αžΆαžšαž‘αž‘αž½αž›αž™αž€ ClickHouse αž–αŸαž‰αž›αŸαž‰ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸƒαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž•αž›αž·αžαŸ” αž…αž„αŸ’αž€αŸ„αž˜αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž»αž„αžŠαŸ‚αž›αž…αžΆαžŸαŸ‹αž‡αžΆαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αž“αž’αžΆαž“αž’αž”αŸ’αž”αž”αžšαž˜αžΆαŸ” αž™αžΎαž„αžŸαžšαžŸαŸαžšαž—αžΆαž‚αžšαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αž›αž·αžαž€αž˜αŸ’αž˜αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž‡αžΆαžŸαŸ†αžŽαžΆαž„αž›αŸ’αž’αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αžšαž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Kafka αŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ αž“αž·αž„αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ - αž‘αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαžαžΆαž˜αž–αž› αž“αž·αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž›αŸ†αž αžΌαžš αž αžΎαž™αžαžΆαž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊαžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆ αžœαžΆαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž₯αžšαž·αž™αžΆαž”αž‘αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž•αž›αž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αž»αŸ‡αž”αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž˜αŸ€αž›αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αž›αŸ‚αž„αžˆαžšαž“αŸαŸ‡αž αžΎαž™αž‘αž»αž€αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αž„αŸƒαžšαž αžΌαžαžŠαž›αŸ‹αžœαžΆαžšαž½αž…αžšαžΆαž›αŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž’αž˜αŸ’αž˜αž‡αžΆαžαž· αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ’αž›αŸƒ αž–αž·αž”αžΆαž€ αž“αž·αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž‚αžΆαŸ†αž‘αŸ’αžšαž˜αž·αž“αžŸαžΌαž“αŸ’αž™αŸ”

Alexey MilovidovαŸ– αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αžšαž”αžŸαŸ‹αž˜αž·αžαŸ’αžαž—αŸαž€αŸ’αžαž·αžšαž”αžŸαŸ‹αž™αžΎαž„αž–αžΈ Yandex.Metrica αŸ” αž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αž˜αžΆαž“ 600-odd servers αž˜αž½αž™αž‘αŸ€αžαž˜αžΆαž“ 360 αž αžΎαž™αž˜αžΆαž“ cluster αž‘αžΈαž”αžΈ αž“αž·αž„ αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸαž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰ XNUMX shards αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž–αžΈαžšαž‚αŸ’αž“αžΆαŸ” αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž–αžΈαžšαž€αŸ†αžŽαžΆαžαŸ‹? αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αž˜αž·αž“αž“αŸ…αž˜αŸ’αž“αžΆαž€αŸ‹αž―αž„αž‘αŸαŸ” αž αžΎαž™αž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž•αž„αžŠαŸ‚αžšαŸ” αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž…αŸ†αž“αž½αž“αž’αž”αŸ’αž”αž”αžšαž˜αžΆαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΆαž“αž›αž‘αŸ’αž’αž—αžΆαž–αž‘αž·αž‰αž”αžΆαž“αŸ”

αž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαžŸαŸ†αžŽαž½αžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž¬αž’αžαŸ‹ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαžΌαž…αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžšαžΏαž™αŸ—αž”αž‰αŸ’αž αžΆαž€αžΎαžαž‘αžΎαž„αž“αŸƒαž’αž˜αŸ’αž˜αž‡αžΆαžαž·αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž“αŸ’αž‘αž»αž€αŸ”

αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž•αŸ’αžαž›αŸ‹αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αžŠαž›αŸ‹αž’αŸ’αž“αž€αŸ” αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹ ClickHouse αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αŸ„αŸ‡αž“αŸ…αž›αžΎαž”αžšαž·αž™αžΆαž€αžΆαžŸαžŸαžΆαž€αž›αŸ’αž”αž„ αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ Yandex.Metrica αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹ αžŠαŸ‚αž›αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹ αž“αž·αž„αžαŸ’αž˜αžΈ αžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ†αž–αž„αŸ‹αž”αž„αŸ’αž αžΌαžšαž”αŸ’αžšαŸαž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αž αžΎαž™αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž–αžŽαŸŒαž”αŸƒαžαž„αž“αŸƒ CI αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž”αžΎβ€‹αž˜αž·αž“β€‹αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αž‘αŸ αž™αžΎαž„β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžŸαŸ’αž“αžΎβ€‹αž€αŸ†αžŽαŸ‚β€‹αž“αŸαŸ‡β€‹αž‘αŸαŸ”

αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž›αŸ’αž’αŸ” αž™αžΎαž„β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžαžΎαž˜β€‹αžˆαžΆαž“β€‹αž‘αŸ…β€‹αžšαž€β€‹αž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ” αžαŸ’αž‰αž»αŸ†αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαžαžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαž„αŸ” αž™αžΎαž„β€‹αž€αŸ†αž–αž»αž„β€‹αžœαž·αž›β€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž€αŸ†αžŽαŸ‚αŸ” αžαŸ’αž‰αž»αŸ†αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αŸ’αžšαžΆαž αŸ’αžœ αž αžΎαž™αžƒαžΎαž‰αŸ– αž”αž“αŸ’αž‘αž»αž€αž–αž·αžαž‡αžΆαž€αžΎαž“αž‘αžΎαž„αž…αŸ’αžšαžΎαž“αžŠαž„αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αžαž™αž…αž»αŸ‡αž˜αž€αžœαž·αž‰αž“αŸ…αž–αŸαž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αž™αžΎαž„β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžŠαžΎαž˜β€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž€αŸ†αžŽαŸ‚αŸ” αž αžΎαž™β€‹αž”αž“αŸ’αž‘αž»αž€β€‹αž”αžΆαž“β€‹αž€αžΎαž“β€‹αž‘αžΎαž„β€‹αžŠαžΌαž…β€‹αž‚αŸ’αž“αžΆ αž αžΎαž™β€‹αž’αŸ’αž›αžΆαž€αŸ‹β€‹αž…αž»αŸ‡β€‹αžœαž·αž‰β€‹αžαžΆαž˜β€‹αžœαž·αž’αžΈβ€‹αžŠαžŠαŸ‚αž›αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž‚αžΊαž“αŸαŸ‡: αž”αž“αŸ’αž‘αž»αž€αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž”αŸ’αž›αž„αŸ‹αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαž‚αž½αžšαž±αŸ’αž™αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž›αž‘αŸαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αž»αŸ‡αž”αž‰αŸ’αž…αžΌαž›αžŸαž αž€αžΆαžšαžΈαž±αŸ’αž™αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαŸ” αžαŸ’αž‰αž»αŸ†αž“αž·αž™αžΆαž™αžαžΆαŸ– β€œαž˜αž·αž“αž’αžΈαž‘αŸ αž…αŸαž‰αŸ” αž‘αž»αž€αž˜αŸ’αžšαžΆαž˜αžŠαŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ αž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž”αž“αŸ’αž‘αž»αž€αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΈαŸ—αž‚αžΊαž›αŸ’αž’αŸ” αž–αŸ’αž™αž½αžšβ€‹αž“αŸ…β€‹αž‘αžΈαž“αŸ„αŸ‡αŸ”" αž‡αžΆαž‘αžΌαž‘αŸ… αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆ αž αžΎαž™αž“αŸ„αŸ‡αž‡αžΆαžœαžΆ - αž€αŸ†αžŽαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αŸ„αŸ‡αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ’αž›αž„αŸ‹αž“αžΈαž˜αž½αž™αŸ— αž”αž‰αŸ’αž αžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αŸ”

Kill query αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαžŸαž˜αŸ’αž›αžΆαž”αŸ‹ queries αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‘αŸαŸ” αž αŸαžαž»αž’αŸ’αžœαžΈ?

αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αŸ’αž“αžΆαž€αŸ‹ αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž˜αž€αžšαž€αžαŸ’αž‰αž»αŸ† αž αžΎαž™αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αžŠαžΆαž€αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ ClickHouse αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αžαŸ’αž“αžΆαŸ†αž„αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž¬αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž› αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž…αž˜αŸ’αž›αž„ ឬ shard αžŠαŸ‚αž›αžŸαŸ†αžŽαžΎαž”αžΆαž“αž‘αŸ…αŸ” αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αžαžΆαž’αž“αž’αžΆαž“ CPU αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸαŸ‡αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αžΎ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž–αžŽαŸŒαž€αŸ’αžšαž αž˜αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ ClickHouse αžαŸ’αž›αž½αž“αžœαžΆαž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ†αžŽαžΎαŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαžαžΆ "αžŸαžΌαž˜αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž‰αž»αŸ† αž”αž‰αŸ’αž‡αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžŸαŸ†αžŽαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž—αžΆαž–αž†αŸ’αž€αž½αžαž“αŸαŸ‡αŸ”"

αžαŸ’αž‰αž»αŸ†β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αžŸαŸ†αžŽαžΎβ€‹αž“αŸαŸ‡ αž αžΎαž™β€‹αžŸαžšαžŸαŸαžšβ€‹αžŸαž˜αŸ’αž›αžΆαž”αŸ‹β€‹αž‘αŸ…αŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αžαžΆαž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„αž‘αŸαŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αžΎαž˜αž½αž™ ClickHouse αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž“αžΌαžœαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸ…αžšαžŸαŸ‹αž αžΎαž™αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžŽαžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž€αžΆαžšαžšαž·αž…αžšαž·αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαžΎαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž€αžΆαžšαžšαž·αž…αžšαž·αž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αž›αžΎαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αž αžΎαž™αžŸαŸ†αžŽαž½αžšαžŸαž˜αŸ’αž›αžΆαž”αŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαŸ” αž αŸαžαž»αž’αŸ’αžœαžΈ? αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆ kill query αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‚αŸβ€‹αžŸαž“αŸ’αž˜αžαŸ‹β€‹αžαžΆβ€‹αžŸαž˜αŸ’αž›αžΆαž”αŸ‹β€‹αžŸαŸ†αžŽαž½αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‘αŸαŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž“αžΉαž„αž˜αžΆαž“αž…αž˜αŸ’αž›αžΎαž™αž…αž˜αŸ’αž›αŸ‚αž€αŸ” αž…αŸ†αž“αž»αž…αž“αŸ„αŸ‡αž‚αžΊαžαžΆ kill query αž˜αž·αž“αžŸαž˜αŸ’αž›αžΆαž”αŸ‹ queries αž‘αŸαŸ”

Kill query αž’αžΈαž€αž”αŸ’αžšαž’αž”αŸ‹αžαžΌαž…αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆ "αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž±αŸ’αž™αžŸαŸ†αžŽαž½αžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž›αžΆαž”αŸ‹"αŸ” αž αžΎαž™αžŸαŸ†αžŽαžΎαžαŸ’αž›αž½αž“αžœαžΆαž˜αžΎαž›αž‘αŸ…αž‘αž„αŸ‹αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αž›αž»αž€αž“αžΈαž˜αž½αž™αŸ—αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ αžŸαŸ†αžŽαžΎαžˆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŸαž˜αŸ’αž›αžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αŸαž‚αžΆαžαŸ‹αžαŸ’αž›αž½αž“αž―αž„αžαŸ’αžšαžΌαžœαžαŸ‚αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž αžΎαž™αžˆαž”αŸ‹αŸ” αž αžΎαž™αž“αŸαŸ‡αž‚αž½αžšαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž‚αŸ’αžšαž”αŸ‹αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžŸαŸ†αžŽαžΎαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αž›αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžœαžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αž›αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž–αž·αž“αž·αžαŸ’αž™αž‘αž„αŸ‹αž‡αžΆαžαž· αž“αž·αž„αž”αž‰αŸ’αžˆαž”αŸ‹αŸ”

αžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αžŸαŸ†αžŽαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαžšαžΆαŸ†αž„αž›αžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž–αž·αž αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‘αŸ†αž“αž„αž‡αžΆαž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž’αŸ’αž“αž€ αžœαžΆαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸƒαž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžαžΆαž„αž€αŸ’αžšαŸ…αž“αž·αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ… αžœαžΆαž˜αž·αž“αž‚αž½αžšαž€αžΎαžαž‘αžΎαž„αž‘αŸ αžœαžΆαž‡αžΆαž€αŸ†αž αž»αžŸαŸ” αž αžΎαž™αžšαžΏαž„αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αžŽαŸ‚αž“αžΆαŸ†αž‚αžΊαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– ClickHouse αŸ”

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž‚αžŽαž“αžΆαž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž’αžΆαž“?

αž˜αžΆαž“αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžŠαŸ„αž™αž’αžΆαžαž»αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ - αž”αž‰αŸ’αž‡αžšαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž…αŸ†αž“αž½αž“αž‡αž½αžšαž‚αžΊαž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αžšαž™αž›αžΆαž“αŸ” αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”αžŠαŸ‚αž›αž’αžΆαž…αž–αŸ’αž™αžΆαž€αžšαžŽαŸαž”αžΆαž“ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αžΆαž€αŸ‹ 1K RPS αž›αžΎαž’αžΆαžαž» 1K?

αžŠαŸ„αž™αžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžαžΆαž˜αž”αžšαž·αž”αž‘ αž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž€αžΆαžšαž’αžΆαž“ αž–αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αŸ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž˜αž½αž™αž–αžΆαž“αŸ‹ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž˜αž½αž™αžšαž™αž–αžΆαž“αŸ‹ αž αžΎαž™αž‡αž½αž“αž€αžΆαž›αž’αžΆαž…αž”αž‰αŸ’αž…αžΌαž›αž‡αž½αžšαž”αžΆαž“αžšαžΆαž”αŸ‹αž›αžΆαž“αŸ”

αžŸαŸ†αžŽαžΎαž’αžΆαž“αž‚αžΊαžαž»αžŸαž‚αŸ’αž“αžΆαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈ 1 ClickHouse αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαžŸαŸ†αžŽαžΎαžšαžΆαž”αŸ‹αž˜αŸ‰αžΊαž“αžŠαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ„αž˜αž½αž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αž“αž’αžΆαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“αžšαž½αž…αž αžΎαž™αŸ” αž αžΎαž™αžŸαŸ†αžŽαž½αžšαž…αŸ†αžŽαž»αž…αž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž–αž·αž”αžΆαž€αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž˜αŸ’αž›αŸƒαž‚αž“αŸ’αž›αžΉαŸ‡αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžΆαž“αž“αžΈαž˜αž½αž™αŸ— αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž’αžΆαž“αž”αŸ’αž›αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αž›αž·αž”αž·αž€αŸ’αžšαž˜αŸ” αž›αž·αž”αž·αž€αŸ’αžšαž˜αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αž·αž“αž€αŸ†αžŽαžαŸ‹αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αžΈαž˜αž½αž™αŸ—αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αž½αžšαž“αžΈαž˜αž½αž™αŸ—αŸ” αž“αŸ„αŸ‡αž‚αžΊαž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αžΆαž“αž‡αž½αžšαž‘αžΆαŸ†αž„αž˜αžΌαž› - αž“αŸαŸ‡αž‚αžΊαž‡αžΆ 8192 αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ” αž αžΎαž™αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αž„αŸ’αžšαž½αž˜αž”αŸ’αž›αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αž–αžΈ 64 KB αž‘αŸ… 1 MB αŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αžŸαŸ†αžŽαžΎαž…αŸ†αžŽαž»αž…αž”αŸ‚αž”αž“αŸαŸ‡αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž–αžΈαžšαž”αžΈαž˜αž·αž›αŸ’αž›αžΈαžœαž·αž“αžΆαž‘αžΈαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαŸ”

αžαŸ„αŸ‡αžŸαžΆαž€αž›αŸ’αž”αž„αž›αŸαžαž“αž–αŸ’αžœαž“αŸ’αž’αžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αž»αžŽαž–αžΈαžšαž”αžΈαž˜αž·αž›αŸ’αž›αžΈαžœαž·αž“αžΆαž‘αžΈαžŠαŸ„αž™αž˜αž½αž™αž–αžΆαž“αŸ‹ αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαžšαž”αžΈαžœαž·αž“αžΆαž‘αžΈαŸ” αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž˜αž·αž“αž’αžΆαž…αžšαž€αŸ’αžŸαžΆαžŸαŸ†αžŽαžΎαž˜αž½αž™αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αžαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž… αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž™αžΎαž„αž˜αžΆαž“αžŸαŸ’αž“αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ ClickHouse αž–αŸαž›αžαŸ’αž›αŸ‡αž’αžΆαž…αž€αžΆαž“αŸ‹αž”αžΆαž“ 1000 RPS αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαžαŸ’αž›αžΈαŸ— αž‚αŸ„αž›αžŠαŸ…αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜ ClickHouse αžŠαŸ„αž™αž…αŸ†αž“αž½αž“αžŸαŸ†αžŽαžΎαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αžšαžΏαž„αžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž - αž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“αž…αž˜αŸ’αž›αž„ αž“αž·αž„αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸƒαžŠαž“αŸ’αž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž˜αž½αž™αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαžΆαŸ†αžšαž™αžŸαŸ†αžŽαžΎαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž–αž”αŸ’αžšαžΆαž€αžŠαž“αž·αž™αž˜αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ„αŸ‡ αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“αž”αžΈαž“αžΉαž„αž˜αžΆαž“αž˜αž½αž™αž–αžΆαž“αŸ‹αž€αž“αŸ’αž›αŸ‡αŸ”

αž–αŸαž›αžαŸ’αž›αŸ‡ αž‡αžΆαž€αžΆαžšαž–αž·αž αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž€αžΆαžšαž’αžΆαž“αž…αŸ†αžŽαž»αž…αŸ” αžαžΎαžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž“αŸαŸ‡? αž‘αžΈαž˜αž½αž™αž‚αžΊαžαŸ’αžšαžΌαžœαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αž˜αŸ’αžšαž·αžαž“αŸƒαžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžœαžΆαž˜αž·αž“αž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž˜αž€αžαŸ’αžšαžΉαž˜αž˜αž½αž™αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž‚αžŽαž“αžΆαžαžΆαž…αŸ†αž“αž½αž“αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž›αž·αž”αž·αž€αŸ’αžšαž˜αž“αžΉαž„αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž›αžΆαž“ αž¬αžšαžΆαž”αŸ‹αžŸαž·αž”αž›αžΆαž“αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž‡αž½αžšαž˜αž½αž™αžšαž™αž›αžΆαž“αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ αž“αŸ„αŸ‡αž€αžΆαžšαž”αžΌαž€αžŸαžšαž»αž”αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ… 64 αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ†αž αŸ†αž“αŸƒαž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αŸ” αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡ αž‘αŸ†αž αŸ†αž”αŸ’αž›αž»αž€αž”αž„αŸ’αžšαž½αž˜αž’αž”αŸ’αž”αž”αžšαž˜αžΆ, αž‘αŸ†αž αŸ†αž”αŸ’αž›αž»αž€αž”αž„αŸ’αž αžΆαž”αŸ‹αž’αžαž·αž”αžšαž˜αžΆ. αž–αž½αž€αž‚αŸαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™ αž”αž‰αŸ’αž…αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαŸ†αžŽαž½αžšαž‚αŸ„αž›αžŠαŸ…αž“αžΉαž„αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚ ClickHouse αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž˜αŸ’αž›αŸƒαž‚αž“αŸ’αž›αžΉαŸ‡αž‘αŸαŸ” αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž“αŸƒαžŸαŸ†αžŽαžΎαžαžΌαž…αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€ antipattern αŸ”

Kirill ShvakovαŸ– αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž‚αžŽαž“αžΈαž’αž˜αŸ’αž˜αžαžΆαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ’αžŠαž„αŸ‹αžŠαžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αŸ’αžšαž—αŸαž‘αž”αž‰αŸ’αž‡αžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αžΆαž“β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎ αž‚αžΆαžαŸ‹β€‹αž˜αž€β€‹αž–αžΈβ€‹αž”αŸ’αžšαž‘αŸαžŸβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡ αž αžΎαž™β€‹αž‡αžΆβ€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αž‘αžΈβ€‹αž”αžΈ αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αž„αŸ’αž€αžΎαž“β€‹αž’αŸ’αžœαžΈβ€‹αž˜αž½αž™β€‹αž‡αžΆβ€‹αž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ” αž™αž€ MySQL αž”αž„αŸ’αž€αžΎαžαž€αžΌαž“αžŸαŸ„αž–αž·αžŸαŸαžŸαž˜αž½αž™ - αž“αŸ…αž€αŸ’αž“αž»αž„ MySQL αžœαžΆαž‚αžΊαž‡αžΆαžŸαŸ„αžŸαŸ’αž‘αž½αž“ αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„ PostgreSQL αžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαž”αŸ‰αŸ‡αž‘αž„αŸ’αž‚αž·αž…αž‚αŸ’αž“αžΆ - αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αžŸαž‰αŸ’αž‰αžΆαž”αžΌαž€αŸ” αž“αŸαŸ‡αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αžšαžΎαž“ αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ ClickHouse αž‘αŸαŸ” αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αž˜αŸ’αž˜αžαžΆ αž αžΎαž™αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαž“αŸαŸ‡αž”αžΆαž“αž›αŸ’αž’αŸ”

αžαžΎαžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž€αŸ‚αž”αŸ’αžšαŸ‚αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹?

αž…αžΌαžšαžŸαŸ’αžšαž˜αŸƒαž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™ - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αžΆαž“ RAM αž‘αŸ†αž αŸ† 256 GB αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αž›αžΆαž”αŸ‹αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒ ClickHouse αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ’αžšαž αŸ‚αž› 60-80 GB αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž€αŸ†αž–αžΌαž› - αžšαž αžΌαžαžŠαž›αŸ‹ 130 αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ αž“αž·αž„αž€αŸ‚αž”αŸ’αžšαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž αžΎαž™αžαžΆαž˜αž“αŸ„αŸ‡αŸ” αž˜αžΆαž“αž€αžΆαžšαž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžšαžαž·αž…αž‡αžΆαž„αž˜αž»αž“αž‘αŸ…αžŒαžΈαžŸ?

αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαž“αŸαŸ‡αž”αžΆαž“αž›αŸ’αž’αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αžΎαž€αž‘αŸ†αž–αŸαžšαžαžΆαž„αž›αžΎ αžšαž€αž˜αžΎαž›αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ ឬαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ - αžœαžΆαž€αŸαž“αž·αž™αžΆαž™αžαžΆαž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ - αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž“αžΉαž„αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αžαžΆαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ” αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž’αžΆαž“ αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αžΆαž“αž˜αž·αž“αž˜αŸ‚αž“αž…αŸαž‰αž–αžΈαžαžΆαžŸαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž€αž–αžΈ RAM αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž™αŸ‰αžΆαž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž‡αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ”

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŸαŸ†αžŽαž½αžšαžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αŸ” αžœαžΆβ€‹αž αŸ…αžαžΆ αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹. αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ config.xml αž€αŸ†αžŽαžαŸ‹αž‘αŸ†αž αŸ†αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αž‘αŸ…αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžš - αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αž˜αž·αž“αž›αžΎαžŸαž–αžΈαž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒ RAM αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αžŸαž›αŸ‹αž“αžΉαž„αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αŸ†αž–αŸαžšαŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αžαž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž˜αŸ’αžšαž·αžαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž–αžΈαžšαŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ†αž”αžΌαž„ - αž”αŸ’αžšαžΎαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹ - αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžŠαž›αŸ‹αž’αž“αž»αžŸαžΆαžŸαž“αŸαž±αŸ’αž™αž”αžΎαž€αžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž”αŸ’αžšαž—αŸαž‘αž’αŸ’αž„αž“αŸ‹αŸ— αžŠαŸ‚αž›αž’αžΆαž…αž’αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αžŸαž˜αŸ’αž’αžΆαžαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ” αž αžΎαž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αžΈαž–αžΈαžšαž‚αžΊαžŠαžΌαž…αž‡αžΆαž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž”αž“αŸ’αž‘αžΆαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ” αžœαžΆαž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αžΌαžœαžŸαŸ†αžŽαž½αžšαž’αŸ† αŸ— αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αž‚αŸαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ”

αžαžΎαžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ storage_configuration αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„ RAM αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ?

αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš ClickHouse αžαŸ’αž˜αžΈαžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αžΆαž“αž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™. αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž˜αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž˜αž½αž™ SSD αž›αžΏαž“αŸ”

αžαŸ’αž‰αž»αŸ†αž†αŸ’αž„αž›αŸ‹αžαžΆαžαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž˜αž½αž™αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αŸ’αžαŸ…αž€αž˜αŸ’αžšαž·αžαžŸαŸ†αž‘αŸαž„αŸ” αž“αž·αž„αžŸαŸ†αžŽαž½αžšαž˜αž½αž™αž‘αŸ€αžαŸ” αžαžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž’αž„αŸ’αž‚αž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ αžαžΎαžœαžΆαž“αžΉαž„αž’αžΆαž“αžŸαŸ†αžŽαž»αŸ†αž‘αžΆαŸ†αž„αž˜αžΌαž› αž¬αž˜αžΆαž“αžαŸ‚αž˜αž½αž™αž“αŸ…αž›αžΎαžαžΆαžŸ αž αžΎαž™αžαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αžšαž¬αž‘αŸ? αž αžΎαž™αžαžΎαž•αŸ’αž“αŸ‚αž€ prewhere αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž’αž„αŸ’αž‚αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‚αž”αž“αŸαŸ‡αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ?

αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž“αŸαŸ‡β€‹αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹β€‹αžŠαž›αŸ‹β€‹αž‘αŸ†αž αŸ†β€‹αž•αŸ’αž‘αž»αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž αžΎαž™β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αžšαž”αžŸαŸ‹β€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αžαžΆαž˜β€‹αžœαž·αž’αžΈβ€‹αžŽαžΆβ€‹αž˜αž½αž™β€‹αž‘αžΎαž™αŸ”
αž…αžΌαžšαž™αžΎαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„ RAM αŸ” αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžŸαž‚αžΊαž‡αžΆαž•αŸ’αž›αžΌαžœαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž—αžΆαž‚αžαžΆαžŸ tmpfs αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αŸ‰αŸ„αž“αž‘αŸ…αž•αŸ’αž›αžΌαžœαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαŸ” αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž•αŸ’αž›αžΌαžœαž“αŸαŸ‡αž‡αžΆαž•αŸ’αž›αžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸαž€αŸ’αžαŸ…αž”αŸ†αž•αž»αž αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αž€αžŠαž›αŸ‹ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž›αŸ’αž’αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αžŽαŸ‚αž“αžΆαŸ†β€‹αž±αŸ’αž™β€‹αž’αŸ’αžœαžΎβ€‹αžœαžΆβ€‹αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αžαŸ‚β€‹αž—αžΆαž–β€‹αž‘αž»αž€β€‹αž…αž·αžαŸ’αžβ€‹αž‘αžΆαž”β€‹αž‘αŸ αž”αžΎβ€‹αž‘αŸ„αŸ‡β€‹αž”αžΈβ€‹αž‡αžΆβ€‹αž’αŸ’αž“αž€β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž…αž˜αŸ’αž›αž„β€‹αž™αŸ‰αžΆαž„β€‹αž αŸ„αž…β€‹αžŽαžΆαžŸαŸ‹β€‹αž”αžΈβ€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡β€‹αžœαžΆβ€‹αž’αžΆαž…β€‹αž‘αŸ…β€‹αžšαž½αž…αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ” αž…αžΌαžšαž™αžΎαž„αžŸαŸ’αžšαž˜αŸƒαžαžΆ αžŸαŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘ αž αžΎαž™αž”αžΎαž€αž‘αžΎαž„αžœαž·αž‰αŸ” αž—αžΆαž‚αžαžΆαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αŸ‰αŸ„αž“αž˜αŸ’αžαž„αž‘αŸ€αžαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ ClickHouse αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αžœαžΆαžƒαžΎαž‰αžαžΆαžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αŸ†αžŽαŸ‚αž€αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαžšαž”αžŸαŸ‹ ZooKeeper αž–αž½αž€αž‚αŸαž‚αž½αžšαžαŸ‚αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž‚αžΆαžαŸ‹β€‹αž˜αžΎαž›β€‹αžαžΆβ€‹αž…αž˜αŸ’αž›αž„β€‹αž˜αž½αž™β€‹αžŽαžΆβ€‹αž˜αžΆαž“β€‹αžœαžΆ αžŸαŸ’αž“αžΎβ€‹αžŸαž»αŸ†β€‹αž αžΎαž™β€‹αž‘αžΆαž‰β€‹αž™αž€αŸ” αžœαž·αž’αžΈαž“αŸαŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

αž€αŸ’αž“αž»αž„αž“αŸαž™αž“αŸαŸ‡ αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„ RAM αž‚αžΊαž˜αž·αž“αžαž»αžŸαž–αžΈαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž“αŸ…αž›αžΎαžαžΆαžŸαž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αžŒαžΈαžŸ αžœαžΆαž€αŸαž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ†αž”αžΌαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αŸ†αž–αŸαžš αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αžœαžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‡αž˜αŸ’αžšαžΎαžŸαž˜αŸ‰αŸ„αž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž“αž·αž™αžΆαž™αžαžΆ ClickHouse αž˜αž·αž“αž’αŸ’αžœαžΎ fsync αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αŸ”

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„ RAM αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž“αŸ…αž›αžΎαžŒαžΈαžŸαŸ” αžŸαŸ†αžŽαž½αžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ†αžŽαŸ‚αž€αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αžΆαž“ αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αž½αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ†αžŽαŸ‚αž€ αž“αž·αž„αž’αžΆαž“αž–αž½αž€αžœαžΆαŸ” αž αžΎαž™ Prewhere αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆ αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαž–αžΈαžαžΆαžαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ RAM αž¬αž“αŸ…αž›αžΎαžαžΆαžŸαž“αŸ„αŸ‡αž‘αŸαŸ”

តើ Low Cardinality αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαžŽαžΆαžαŸ’αž›αŸ‡?

Low Cardinality αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αž™αŸ‰αžΆαž„αž†αŸ’αž›αžΆαžαžœαŸƒαŸ” αžœαžΆαž…αž„αž€αŸ’αžšαž„αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αžœαžΆαž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž‘αžΈαž˜αž½αž™ αž˜αžΆαž“αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ†αžŽαŸ‚αž€αž“αžΈαž˜αž½αž™αŸ— αž αžΎαž™αž‘αžΈαž–αžΈαžš αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αŸ’αž“αž»αž„αž˜αž½αž™αžŠαž»αŸ† αž–αž½αž€αž‚αŸαž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαž“αžΈαž˜αž½αž™αŸ—αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž…αŸ†αž“αž½αž“αž“αŸƒαžαž˜αŸ’αž›αŸƒαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαž˜αž½αž™β€”αž˜αž½αž™αž›αžΆαž“ αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆβ€”αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž»αž€αžŠαžΆαž€αŸ‹αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž αžΎαž™αžαŸ’αž˜αžΈαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αŸ”

αž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαž‡αžΆαž‘αžΌαž‘αŸ…αŸ– αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž“αžΈαž˜αž½αž™αŸ— - αž“αž·αž™αžΆαž™αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αžαŸ’αž„αŸƒαŸ— - αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αžšαž αžΌαžαžŠαž›αŸ‹αž˜αž½αž™αž›αžΆαž“αžαž˜αŸ’αž›αŸƒαž–αž·αžŸαŸαžŸ Low Cardinality αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ” αž€αŸ’αžšαŸ„αž™αž˜αž€ αžœαžΆαž“αžΉαž„αž˜αžΆαž“β€‹αž–αžΆαž€αŸ’αž™β€‹αžαž™αž€αŸ’αžšαŸ„αž™β€‹αžŠαŸ‚αž›β€‹αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜β€‹αž•αŸ’αžŸαŸαž„αŸ—β€‹αž‡αžΆαž…αŸ’αžšαžΎαž“β€‹αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎ αž αžΎαž™β€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αžαŸ‚αž˜αž½αž™β€‹αž‘αŸαŸ” αžœαžΆβ€‹αž“αžΉαž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αžŠαžΌαž…β€‹αž‚αŸ’αž“αžΆβ€‹αž“αžΉαž„β€‹αž‡αž½αžšβ€‹αžˆαžšβ€‹αžαŸ’αžŸαŸ‚β€‹αž’αž˜αŸ’αž˜αžαžΆ αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž˜αžΆαž“β€‹αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’β€‹αž—αžΆαž–β€‹αžαž·αž…β€‹αžαž½αž…β€‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αžαžΌαž…β€‹αžαžΆαžβ€‹αž˜αž»αžαž„αžΆαžšβ€‹αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšβ€‹αž‘αŸαŸ”

αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžαŸ’αžαž”αž‘αž–αŸαž‰αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžΆαŸ†αž–αžΆαž“αŸ‹αž›αžΆαž“αž‡αž½αžš?

αž˜αžΆαž“αž…αž˜αŸ’αž›αžΎαž™αžαž»αžŸαŸ—αž‚αŸ’αž“αžΆαŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊαž“αž·αž™αžΆαž™αžαžΆ ClickHouse αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžαŸ’αžαž”αž‘αž–αŸαž‰αž›αŸαž‰αž‘αŸαŸ” αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αž§αž‘αžΆαž αžšαžŽαŸαŸ” Elasticsearch ΠΈ Sphinx. αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αž˜αž“αž»αžŸαŸ’αžŸαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„αž“αž·αž™αžΆαž™αžαžΆαž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž”αŸ’αžαžΌαžšαž–αžΈ Elasticsearch αž‘αŸ… ClickHouse αŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„? αž–αž½αž€αž‚αŸαž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαžšαžΏαž„αž“αŸαŸ‡αžŠαŸ„αž™αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆ Elasticsearch αžˆαž”αŸ‹αž‘αž”αŸ‹αž‘αž›αŸ‹αž“αžΉαž„αž”αž“αŸ’αž‘αž»αž€αž“αŸ…αž”αžšαž·αž˜αžΆαžŽαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αžŠαŸ„αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž›αž·αž”αž·αž€αŸ’αžšαž˜αŸ” αž›αž·αž”αž·αž€αŸ’αžšαž˜αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž–αŸαž€ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ… ClickHouse αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž…αŸ’αžšαžΎαž“αžŠαž„αž™αŸ‰αžΆαž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž”αžšαž·αž˜αžΆαžŽαŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αžŸαŸ†αžŽαž½αžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž…αŸ’αžšαžΎαž“αžαŸ‚αž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸ αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€αžƒαŸ’αž›αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸ’αž“αž»αž„αž”αžšαž·αž˜αžΆαžŽαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŠαŸ„αž™αž‚αž·αžαž‚αžΌαžšαž–αžΈαžšαžΌαž”αžœαž·αž‘αŸ’αž™αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸ’αžœαŸ‚αž„αžšαž€αž…αŸ†αž“αž½αž“αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸƒαž”αŸƒαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž˜αŸ‰αŸ„αž„αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αŸ”

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž›αž·αž”αž·αž€αŸ’αžšαž˜αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžŠαŸ‚αž›αž‡αžΆαžœαžΆαž›αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘ αž“αž·αž„αž–αŸαž›αžœαŸαž›αžΆαŸ” αž αžΎαž™αž€αžΆαžšαž€αžΆαžαŸ‹αž•αŸ’αžαžΆαž…αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž”αŸ†αž•αž»αžαž“αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‡αž½αžšαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αž‡αžΆαž€αŸ’αž”αž½αž“ αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžšαž½αž…αž αžΎαž™αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžαŸ’αžαž”αž‘αž–αŸαž‰αž›αŸαž‰ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš brute force αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŠαžΌαž…αŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αž‚αžΊαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžšαž€αž”αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžšαž€αžƒαžΎαž‰αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž“αŸαŸ‡αž”αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžŸαŸ’αž€αŸαž“αž–αŸαž‰αž›αŸαž‰αŸ” αž αžΎαž™αž€αžΆαžšαžŸαŸ’αž€αŸαž“αž–αŸαž‰αž›αŸαž‰αž’αžΆαž…αž™αžΊαžαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž“αŸ…αž›αžΎαžŸαŸŠαžΈαž—αžΈαž™αžΌαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαžαŸ‚αž˜αž‘αžΆαŸ†αž„αž“αŸ…αž›αžΎαžαžΆαžŸαž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ— αž’αŸ’αž“αž€αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™ terabyte αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ αž αžΎαž™αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€αž–αžΆαž€αŸ’αž™αž“αŸ…αž–αŸαž›αžαŸ’αž„αŸƒ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŸαŸ’αž€αŸαž“ terabyte αŸ” αž αžΎαž™αžœαžΆαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸ…αž›αžΎαžαžΆαžŸαžšαžΉαž„αž’αž˜αŸ’αž˜αžαžΆ αž αžΎαž™αž“αŸ…αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹αž–αž½αž€αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸαŸ‡αžαžΆαž˜αžšαž™αŸˆ SSH αž”αžΆαž“αž‘αŸαŸ”

αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžαŸ’αžšαŸ€αž˜β€‹αžαŸ’αž›αž½αž“β€‹αž‡αžΆβ€‹αžŸαŸ’αžšαŸαž…β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž•αŸ’αžαž›αŸ‹β€‹αž‡αžΌαž“β€‹αž“αžΌαžœβ€‹αž›αŸ’αž”αž·αž…β€‹αž˜αž½αž™β€‹αž‘αŸ€αžβ€‹αŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸ - αžœαžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“ αžœαžΆαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž˜αŸ‚αž“αž‘αŸαŸ” ClickHouse αž˜αžΆαž“αž›αž·αž”αž·αž€αŸ’αžšαž˜αž’αžαŸ’αžαž”αž‘αž–αŸαž‰αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαžαž˜αŸ’αžšαž„ trigram Bloom αŸ” αžŸαž αžŸαŸαžœαž·αž€αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ… Arenadata αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž›αž·αž”αž·αž€αŸ’αžšαž˜αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžšαž½αž…αž αžΎαž™ αž αžΎαž™αž‡αžΆαžšαžΏαž™αŸ—αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž™αŸ‰αžΆαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαžŠαžΌαž…αž”αŸ†αžŽαž„αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž–αž½αž€αžœαžΆαž±αŸ’αž™αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž’αŸ’αž“αž€αž‚αž½αžšαžαŸ‚αž™αž›αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž–αž½αž€αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ– αžαžΎαžαž˜αŸ’αžšαž„ trigram Bloom αž‡αžΆαž’αŸ’αžœαžΈ αž“αž·αž„αžšαž”αŸ€αž”αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αŸ†αž αŸ†αžšαž”αžŸαŸ‹αžœαžΆαŸ” αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆαž–αž½αž€αž‚αŸαž“αžΉαž„αž‡αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαžƒαŸ’αž›αžΆαž€αž˜αŸ’αžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžšαž„αžŠαŸ‚αž›αž€αž˜αŸ’αžšαžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž‡αž½αžšαžšαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ„αž™αž›αž·αž”αž·αž€αŸ’αžšαž˜ αž αžΎαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž·αž…αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αŸ”

αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ ClickHouse αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž˜αž»αžαž„αžΆαžšαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžαŸ’αžαž”αž‘αž–αŸαž‰αŸ” αž“αŸαŸ‡αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„ αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžŽαŸ’αžαž»αŸ†αž“αŸƒαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžšαž„αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αžšαž½αž˜αž‘αžΆαŸ†αž„αž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž”αŸ’αžšαž€αžΆαž“αŸ‹αž’αž€αŸ’αžŸαžšαžαžΌαž…αž’αŸ† αž˜αž·αž“αž”αŸ’αžšαž€αžΆαž“αŸ‹αž’αž€αŸ’αžŸαžšαžαžΌαž…αž’αŸ† αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ UTF-8 αž¬αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ ASCII αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αž“αŸ’αžŸαŸ„αž˜αž’αž˜αŸ’αž˜αžαžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αž”αž»αžαŸ’αžšαž˜αž½αž™αž€αŸαž”αžΆαž“αž›αŸαž…αž‘αžΎαž„αž•αž„αžŠαŸ‚αžšαŸ” αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαžšαžŸαŸαžš X αžŠαžΌαž… substring αž˜αž½αž™ ឬ X αžŠαžΌαž… substring αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸαŸ” αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž—αŸ’αž›αžΆαž˜αŸ— αž αžΎαž™αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ”

αž‘αžΈαž”αžΈ αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΆαž“αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ regexps αž“αž·αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ substrings αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŸαžšαžŸαŸαžšαž–αžΆαž€αŸ’αž™αžαž»αžŸ αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž’αžαž·αž”αžšαž˜αžΆαŸ”

αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαžœαž·αž’αžΈαž›αŸ’αž’αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹ ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†?

αž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž–αžΈαžšαž”αŸ€αž”αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αŸ” αžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž‡αž½αžš αž€αŸ†αžŽαžαŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž’αžαž·αž”αžšαž˜αžΆ αž“αž·αž„αž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡?

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αž„αŸ’αž€αŸ„αž˜αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ†αž›αŸ’αž˜αž˜ αž“αŸ„αŸ‡αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαž›αŸ’αž’αž˜αž½αž™αž‚αžΊαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αžΈαžšαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αžŠαŸ‚αž›αž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž…αŸ†αžŽαž»αž…αž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αŸ” αž“αŸ„αŸ‡αž‚αžΊαž˜αž·αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž…αžΌαž›αž”αŸ’αžšαžΎ shards αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž„αŸ’αž€αžΎαžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αž‘αŸαž–αžΈαžš αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž›αžΎαž–αž½αž€αžœαžΆαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαž…αŸ‚αž€αž…αžΆαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αžΈαž…αž˜αŸ’αž„αžΆαž™αŸ” αž“αŸ„αŸ‡αž‚αžΊαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸαŸ‡αž αžΎαž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ”

αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αŸ†αž“αž½αž“ RAM αž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎαŸ” αžαžΆαžŸαž€αŸαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžαžΆαž„αž€αŸ’αžšαŸ…αž¬αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžαžΆαž„αž€αŸ’αžšαŸ…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αŸ”

αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžŸαžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ Yandex.Metrica αž‡αžΆαž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚ αž αžΎαž™αžŸαž½αžšαžŸαŸ†αžŽαžΎαž˜αž½αž™αŸ” αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžšαžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‘αžŸαŸ’αžŸαž“αžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž—αŸ’αž›αžΆαž˜αŸ— αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαžŸαŸ†αžŽαžΎαž“αŸαŸ‡αŸ” αž…αŸ†αž“αž½αž“αž‡αž½αžšαž’αžαž·αž”αžšαž˜αžΆαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžŸαŸ’αž€αŸαž“αž‚αžΊαž˜αž½αž™αžšαž™αž–αžΆαž“αŸ‹αž›αžΆαž“ αž αžΎαž™αž‡αžΆαžŸαžšαž»αž”αž˜αžΆαž“αž αžΆαžŸαž·αž”αž–αžΆαž“αŸ‹αž–αžΆαž“αŸ‹αž›αžΆαž“αž“αŸƒαž–αž½αž€αžœαžΆαž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ†αž”αžΌαž„αŸ”

αž§αž”αž˜αžΆαžαžΆαžαŸ’αž‰αž»αŸ†αžŠαž€αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž›αžΎαž…αŸ†αž“αž½αž“αž‡αž½αžšαžŠαŸαž€ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαž½αžšαž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžƒαžΎαž‰αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜ - αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž€αž˜αŸ’αž›αžΆαŸ†αž„αžαžΆαž˜αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘. αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž”αŸ†αž–αŸαž‰αžŸαŸ†αžŽαž½αžšαž”αžΆαž“αž‘αŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‡αž½αžšαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αŸ” αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžœαžΆαžŠαŸ„αž™αžŠαŸƒαž“αŸ„αŸ‡αž‘αŸαŸ” αž€αžšαžŽαžΈαž’αž˜αŸ’αž˜αžαžΆαž‚αžΊαž‡αžΆαž‡αž½αžšαž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αžŠαŸ‚αž›αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαžšαžœαžΆαž„αžŸαž”αŸ’αžαžΆαž αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αž½αž€αž‚αŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαž„αŸ’αž€αŸ€αž”αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžαž»αžŸ αž αžΎαž™αž‡αŸ†αž“αž½αžŸαž˜αž€αžœαž·αž‰ αž αžΎαž™αžœαžΆαž”αŸ’αžšαŸ‚αž‡αžΆ ឬ - ឬ URL αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αŸ’αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ αžœαžΆαž“αžΉαž„αžšαž»αž€αžšαž€αž‡αž½αžšαžˆαžš URL αž αžΎαž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž’αž“αž’αžΆαž“αž…αŸ’αžšαžΎαž“αŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž ClickHouse αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αž–αžΈαžšαŸ” αž‡αžΆαž’αž€αž»αžŸαž›αž–αž½αž€αž‚αŸαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŠαžΎαž˜αžŽαžΆαžŸαŸ‹αŸ” αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαžŸαžΆαž˜αž‰αŸ’αž‰ αž’αžΆαž‘αž·αž—αžΆαž–. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αžΆαž‘αž·αž—αžΆαž– β‰  0 αž“αž·αž„αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡αžŸαŸ†αžŽαžΎαž˜αž½αž™αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αž›αŸƒαž’αžΆαž‘αž·αž—αžΆαž–αžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαž·αž…αž‡αžΆαž„ αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„ αž“αŸ„αŸ‡αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž’αŸ†αž‡αžΆαž„ αžŠαŸ‚αž› αž˜αžΆαž“β€‹αž“αŸαž™β€‹αžαžΆβ€‹αž’αžΆαž‘αž·αž—αžΆαž–β€‹αž‘αžΆαž”β€‹αž‚αžΊβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž•αŸ’αž’αžΆαž€β€‹αž™αŸ‰αžΆαž„β€‹αžŸαžΆαž˜αž‰αŸ’αž‰ αž αžΎαž™β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž‘αžΆαž›αŸ‹β€‹αžαŸ‚β€‹αžŸαŸ„αŸ‡β€‹αž€αŸ’αž“αž»αž„β€‹αž–αŸαž›β€‹αž“αŸαŸ‡αŸ”

αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž†αŸ…β€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αžŽαžΆαžŸαŸ‹ αž αžΎαž™β€‹αž˜αž·αž“β€‹αžŸαž€αŸ’αžαž·αžŸαž˜β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžšαžŽαžΈβ€‹αžŠαŸ‚αž›β€‹αž…αž„αŸ’αž€αŸ„αž˜β€‹αž˜αžΆαž“β€‹αž”αž“αŸ’αž‘αž»αž€β€‹αžαŸαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αžŸαŸ†αžŽαžΎαžαŸ’αž›αžΈαŸ— αžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹ αž αžΎαž™αž…αž„αŸ’αž€αŸ„αž˜αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž“αŸ…αž‘αŸ†αž“αŸαžš αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž“αŸαŸ‡αž‚αžΊαžŸαž˜αžšαž˜αŸ’αž™αŸ”

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αž’αžΆαž‘αž·αž—αžΆαž–β€‹αžαŸ’αžŸαŸ‚β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš OS. αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž€αŸ†αžŽαžαŸ‹αžαž˜αŸ’αž›αŸƒαžŠαŸαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž›αžΈαž“αž»αž…αŸ” αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αŸ…αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžαž˜αŸ’αž›αŸƒαžŠαŸαžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαžαž’αž”αŸ’αž”αž”αžšαž˜αžΆ - αžœαžΆαž‚αžΊαž‡αžΆαžαž˜αŸ’αž›αŸƒαž’αŸ†αž”αŸ†αž•αž»αž αž αžΎαž™αž˜αžΆαž“αž“αŸαž™αžαžΆαž‡αžΆαž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”αž”αŸ†αž•αž»αž αž αžΎαž™αž€αŸ†αžŽαžαŸ‹ -19 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ αž“αŸ„αŸ‡ CPU αž“αžΉαž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”αž”αŸ’αžšαž αŸ‚αž› XNUMX αžŠαž„αžαž·αž…αž‡αžΆαž„αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αŸ”

αž’αŸ’αž“αž€αž€αŸαžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎαž’αžαž·αž”αžšαž˜αžΆαž•αž„αžŠαŸ‚αžš - αž“αž·αž™αžΆαž™αžαžΆαž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈαŸ” αž›αŸ’αž”αžΏαž“β€‹αžŸαŸ†αžŽαž½αžšβ€‹αž’αž”αŸ’αž”αž”αžšαž˜αžΆβ€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαž‡αžΆαž€αŸ‹β€‹αž”αŸ†αž•αž»αžαŸ” αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž“αŸαŸ‡β€‹αž˜αžΆαž“β€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™ αž αžΎαž™β€‹αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‘αžΆαž˜αž‘αžΆαžšβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ‚β€‹αž’αŸ‡αž’αžΆαž„β€‹αžαžΆ ClickHouse αž˜αž·αž“β€‹αž”αž“αŸ’αžαž™β€‹αž›αŸ’αž”αžΏαž“β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž€αŸβ€‹αž”αž„αŸ’αžαŸ†β€‹αžœαžΆβ€‹αžŠαŸ‚αžšαŸ”

αžŸαžΌαž˜αžŸαŸ’αžšαž˜αŸƒαžαžΆ αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ†αžŽαž½αžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαž·αž…αž‡αžΆαž„αž˜αž½αž™αž›αžΆαž“αž‡αž½αžšαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž”αžΆαž“αž‘αŸαŸ” αž“αŸαŸ‡αž”αž„αŸ’αž’αžΆαž”αŸ‹αžˆαŸ’αž˜αŸ„αŸ‡αž›αŸ’αž’αžšαž”αžŸαŸ‹αž™αžΎαž„ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αŸ’αž’αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αžŸαžΌαž˜β€‹αž αžΆαž˜β€‹αž€αžΆαžšβ€‹αž“αŸαŸ‡αŸ” αžαžΆαž˜αž–αž·αžαž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž–αžΈαžšαŸ” αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž’αž”αŸ’αž”αž”αžšαž˜αžΆ - αž‡αžΆαž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž αžΎαž™αž‘αžΈαž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž’αžŸαŸ‹αž–αŸαž›αž˜αž»αž“αž–αŸαž›αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž’αž”αŸ’αž”αž”αžšαž˜αžΆ - αžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αžœαž·αž“αžΆαž‘αžΈαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ” αž“αŸ„αŸ‡αž‚αžΊαžŠαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αžœαž·αž“αžΆαž‘αžΈαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž™αžΊαž αž“αŸ„αŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αŸ„αŸ‡αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž˜αž½αž™ αž αžΎαž™αž”αŸ„αŸ‡αž”αž„αŸ‹αžŸαŸ†αžŽαžΎαž“αŸ„αŸ‡αŸ”

αž’αŸ’αž“αž€αž€αŸαžαŸ’αžšαžΌαžœαžšαŸ€αž”αž…αŸ†αž€αžΌαžαžΆαž•αž„αžŠαŸ‚αžšαŸ” ClickHouse αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž€αžΌαžαžΆαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αžŠαŸ‚αž›αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž€αž»αžŸαž› αž˜αž·αž“αž˜αŸ‚αž“αž’αž“αž’αžΆαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαžΌαž…αž‡αžΆ CPU αžαžΆαžŸαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‡αžΈαžαž› - αž…αŸ†αž“αž½αž“αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αž“αŸ’αž‘αžΆαžαŸ‹ αž“αž·αž„αž”αŸƒαžŠαŸ‚αž›αž”αžΆαž“αž’αžΆαž“αŸ” αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸ†αžŽαžΎαž’αžαž·αž”αžšαž˜αžΆαž˜αž½αž™αžšαž™αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈ αž“αž·αž„αžŸαŸ†αžŽαžΎαž˜αž½αž™αž–αžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαžŸαŸ†αžαžΆαž“αŸ‹? αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžŸαŸ†αžŽαž½αžšαžœαž·αž—αžΆαž‚αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αžŠαŸƒαž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαž’αžαž·αžαž·αž‡αž“ ClickHouse αŸ” αž αžΎαž™αž’αŸ’αžœαžΈαŸ—αž“αžΉαž„αž›αŸ’αž’αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž–αž½αž€αž‚αŸαž“αžΉαž„αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” αž αžΎαž™αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ” αž αžΎαž™β€‹αž€αŸ†αž αž»αžŸβ€‹αž“αŸαŸ‡β€‹αž“αžΉαž„β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αžŸαŸ†αžŽαžΎβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·β€‹αž€αŸ’αž“αž»αž„β€‹αžšαž„αŸ’αžœαž„αŸ‹β€‹αž‚αŸ’αž˜αžΆαž“β€‹αž€αŸ†αžŽαžαŸ‹αŸ” αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αžΆαžšαžαŸ’αž›αž½αž“αž™αžΎαž„αŸ”

αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαžŸαŸ†αžŽαž½αžšαž˜αž½αž™αž‘αŸ…αž€αžΆαž“αŸ‹αž’αžαž·αžαž·αž‡αž“αžŠαž”αŸ‹?

αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αžŠαŸ‚αž›β€‹αž…αžΌαž›β€‹αž…αž·αžαŸ’αžβ€‹αž˜αž€β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αžŸαŸ†αžŽαžΎβ€‹αžŠαŸβ€‹αž…αŸ’αžšαžΎαž“β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαžΌαž…β€‹αž‚αŸ’αž“αžΆβ€‹αŸ” αžŸαŸ†αžŽαžΎαž“αŸαŸ‡αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ† αž αžΎαž™αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž˜αžΆαž“αžŸαŸ†αžŽαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αžœαžΆαž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαžˆαžΊαž…αžΆαž”αŸ‹αžαŸ’αž›αžΆαŸ†αž„αŸ” αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆ αžŠαŸ‚αž›αž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αžŠαž”αŸ‹αžŠαž„αž‡αžΆαž”αŸ‹αž‚αŸ’αž“αžΆ αž˜αŸ’αžαž„ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž›αž‘αŸ’αž’αž•αž›αžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αžŠαž”αŸ‹αž“αžΆαž€αŸ‹?

αž”αž‰αŸ’αž αžΆαž‚αžΊαžαžΆαž™αžΎαž„αž˜αž·αž“αž˜αžΆαž“αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž¬αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜αŸ” αž˜αžΆαž“αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‘αŸ†αž–αŸαžšαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αžŠαŸ‚αž›αž“αžΉαž„αžšαžΆαžšαžΆαŸ†αž„αž’αŸ’αž“αž€αž–αžΈαž€αžΆαžšαž’αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαžŒαžΈαžŸαž˜αŸ’αžαž„αž‘αŸ€αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž€αž»αžŸαž› αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžšαž½αž˜ αž”αŸ†αž”αŸ‚αž€ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ”

αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž‡αŸ€αžŸαžœαžΆαž„αžœαžΆαžŠαŸ„αž™αžœαž·αž’αžΈαžŽαžΆαž˜αž½αž™αžŠαŸ„αž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜ αž¬αžŠαŸ„αž™αž€αžΆαžšαžαž˜αŸ’αžšαž„αŸ‹αž‡αž½αžšαžŸαŸ†αžŽαž½αžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž›αž‘αŸ’αž’αž•αž›αŸ” αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž™αžΎαž„αž˜αžΆαž“αžŸαŸ†αžŽαžΎαž‘αžΆαž‰αž˜αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ‚αž›αž”αž“αŸ’αžαŸ‚αž˜αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŸαŸ†αžŽαžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αžŸαŸ†αžŽαž½αžšαžšαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž…αžΌαž› αž“αž·αž„αž…αžΌαž›αžšαž½αž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ - αž“αŸ„αŸ‡αž‚αžΊαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αž·αž“αž–αŸαž‰αž›αŸαž‰αž‘αŸαŸ”

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž™αžΎαž„αž€αŸαž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡αžŠαŸ‚αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‡αžΆαž–αž·αžŸαŸαžŸαž‚αžΊαžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž˜αžΆαž“  pagination αŸ” αž˜αžΆαž“αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž˜αž½αž™ αžœαžΆαž˜αžΆαž“αž‘αŸ†αž–αŸαžšαž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž˜αžΆαž“αžŸαŸ†αžŽαžΎαžŸαž»αŸ†αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ 10. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžšαžΏαž„αžŠαžŠαŸ‚αž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ†αžŽαžαŸ‹ 10,10 αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‘αŸ†αž–αŸαžšαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž½αž™αž‘αŸ€αžαŸ” αž αžΎαž™β€‹αžŸαŸ†αžŽαž½αžšβ€‹αžŸαž½αžšαžαžΆ αž αŸαžαž»αž’αŸ’αžœαžΈβ€‹αž”αžΆαž“αž‡αžΆβ€‹αž™αžΎαž„β€‹αžšαžΆαž”αŸ‹β€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž“αŸαŸ‡β€‹αžšαžΆαž›αŸ‹αž–αŸαž›β€‹? αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž–αŸαž›β€‹αž“αŸαŸ‡β€‹αž‚αŸ’αž˜αžΆαž“β€‹αžŠαŸ†αžŽαŸ„αŸ‡β€‹αžŸαŸ’αžšαžΆαž™β€‹αž‘αŸ αž αžΎαž™β€‹αž€αŸβ€‹αž‚αŸ’αž˜αžΆαž“β€‹αžœαž·αž’αžΈβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž‡αŸ€αžŸβ€‹αžœαžΆαž„β€‹αžŠαŸ‚αžšαŸ”

αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αŸ†αž“αž½αžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž‡αžΆ sidecar αž“αŸ…αž‡αžΆαž”αŸ‹ ClickHouse - αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈ ClickHouse.

Kirill ShvakovαŸ– ClickHouse Proxy αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžšαžΆαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ αž“αž·αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αžŠαŸ„αž™αžŸαžΆαžšαž”αž‰αŸ’αž αžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžŸαŸ†αžŽαžΎαžŠαŸ„αž™αžαž˜αŸ’αžšαž„αŸ‹αž‡αž½αžš αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŸαŸ†αžŽαžΎαž˜αžΆαž“αž‡αžΈαžœαž·αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ†αžŽαžΎαž–αž·αžαž‡αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαž“αžΉαž„αž•αŸ’αž‰αžΎαžœαžΆαž…αŸ’αžšαžΎαž“αžŠαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αžΉαž„αž‘αŸ… ClickHouse αžαŸ‚αž˜αŸ’αžαž„αž‚αžαŸ‹αŸ”

Nginx αž€αŸαž˜αžΆαž“αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž αžΎαž™αžœαžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αž„αžŠαŸ‚αžšαŸ” Nginx αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ†αžŽαžΎαž˜αž€αžŠαž›αŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αžœαžΆαž“αžΉαž„αž”αž“αŸ’αžαž™αž›αŸ’αž”αžΏαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse Proxy αžŠαŸ‚αž›αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž‡αžΆαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ClickHouse αž‡αžΆαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαžŸαž˜αžŸαŸ’αžšαž”αž‡αžΆαž„αŸ” αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αŸ”

αž…αž»αŸ‡αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αžŸαž˜αž€αžΆαž› αž“αž·αž„αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„?

αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž…αžΆαž€αŸ‹αž‘αžΎαž„αžœαž·αž‰αž‚αžΊαž’αžŸαž˜αž€αžΆαž› - αžŠαŸ†αž”αžΌαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžš αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαžŠαž½αž›αžšαž›αŸ†αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸαž”αŸ’αž›αŸαžαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‡αžΆαžšαžΌαž”αž’αžΆαžαž»αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž˜αž½αž™αž…αŸ†αž“αž½αž“αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αžšαŸ„αž˜αžαŸαž”αŸ’αž›αŸαž αž“αŸ„αŸ‡αž›αŸαžαžŸαŸ’αž‘αž½αž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‘αŸαž“αŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αŸ” αžαžΎαž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž”αžΆαž“αž’αŸ†αž–αžΈαžšαžΏαž„αž“αŸαŸ‡?

αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž˜αž½αž™ - αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž‚αž“αŸ’αž›αžΉαŸ‡αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαž€αŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒ matviews αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαž½αž›αžšαž›αŸ†αž’αžŸαž˜αž€αžΆαž›αŸ” αžαžΎβ€‹αž˜αžΆαž“β€‹αž‚αŸ’αžšαžΆαž”αŸ‹β€‹αž”αŸ’αžšαžΆαž€αŸ‹ αž¬β€‹αž˜αžΆαž“β€‹αž‚αž˜αŸ’αžšαŸ„αž„β€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž˜αž»αžαž„αžΆαžšβ€‹αžŸαŸ’αžšαžŠαŸ€αž„β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸαŸ‡β€‹αžŠαŸ‚αžšβ€‹αž¬β€‹αž‘αŸ?

αžœαžΆαž–αž·αžαž‡αžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αžΆαžšαžŠαž€αžŸαŸ’αž‘αž½αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž„β€‹αž“αž·αž™αžΆαž™β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αž“αŸαŸ‡ αž˜αž·αž“β€‹αž‘αžΆαž€αŸ‹αž‘αž„β€‹αž“αžΉαž„β€‹αžŸαŸ†αžŽαž½αžšβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž‡αžΆβ€‹αž€αžšαžŽαžΈβ€‹αžŠαŸ‚αž›β€‹αžœαžΆβ€‹αž‚αž½αžšβ€‹αž…αž„αž…αžΆαŸ†αŸ”

αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž…αž˜αŸ’αž›αž„ αž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž˜αžΌαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž‰αŸ’αž…αžΌαž›αž”αŸ’αž›αž»αž€αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž›αŸαžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸƒαž‡αž½αžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžŸαŸ’αž‘αž½αž“αŸ” αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“ "αž™αž›αŸ‹αž–αŸ’αžšαž˜" αž‡αžΆαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αžαž€αž‰αŸ’αž…αž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžš αž αžΎαž™αžœαžΆαž“αžΉαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αž‘αŸαŸ”

αž“αŸαŸ‡αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž”αŸ’αžšαžΆαž€αžŠαž”αŸ’αžšαž‡αžΆαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“ "αž™αž›αŸ‹αž–αŸ’αžšαž˜" αž“αŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ†αž αž»αžŸαž–αžΈ ClickHouse αžœαžΆαž˜αžΆαž“αž“αŸαž™αžαžΆαž–αž½αž€αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž› αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž˜αž·αž“αžŠαžΉαž„αžαžΆαžαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž¬αž’αžαŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αž‡αž˜αŸ’αžšαžΎαžŸαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž™αŸ‰αžΆαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž αžΎαž™αž’αŸ’αž“αž€αž”αž‰αŸ’αž…αžΌαž›αžœαžΆαž‘αžΎαž„αžœαž·αž‰ αž“αŸ„αŸ‡αž˜αžΆαž“αž€αžΆαžšαžŠαž€αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž–αžΈαž”αŸ’αž›αž»αž€αŸ” αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αŸ”

αž αžΎαž™αžœαžΆαž€αŸαžŸαŸ†αžαžΆαž“αŸ‹αž•αž„αžŠαŸ‚αžš αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžŸαŸ’αžŸαž“αŸˆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αŸ αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž˜αž·αž“αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸ„αŸ‡αž‘αŸαŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ†αž–αžΈαžŸαŸ†αžŽαž½αžšαŸ” αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αžŠαŸ„αž™αžŸαžΆαžšαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αžαžαž…αž˜αŸ’αž›αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αžΈαž˜αž½αž™αŸ—αŸ” αž“αŸ„αŸ‡β€‹αž‚αžΊβ€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž‡αžΆβ€‹αž€αž‰αŸ’αž…αž”αŸ‹β€‹αž‘αžΆαŸ†αž„β€‹αž˜αžΌαž›β€‹αžŠαŸ‚αž›β€‹αžŸαŸ’αž‘αž½αž“β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž‡αžΆβ€‹αž”αž“αŸ’αž‘αžΆαžαŸ‹β€‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž αžΎαž™β€‹αžœαžΆβ€‹αž”αžΆαž“β€‹αžŠαž½αž›αžšαž›αŸ†β€‹αž“αŸ…β€‹αž•αŸ’αž‘αŸƒβ€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž™αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αž αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžšαž½αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αž„αŸ’αžšαž½αž˜αž“αžΉαž„αž‘αŸ…αž€αžΆαž“αŸ‹αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž αžΎαž™αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž“αžΉαž„αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‚αžΊαž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž€αŸ’αžšαŸ…αž–αžΈαž‚αž“αŸ’αž›αžΉαŸ‡αž”αž‰αŸ’αž…αžΌαž›αž‘αŸαŸ” αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž”αž“αŸ’αžαŸ‚αž˜αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αžœαžΆαž‘αŸαŸ”

αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž²αŸ’αž™αž’αŸ’αž“αž€αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‘αŸαŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžšαžŽαžΈαž“αŸαŸ‡αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž€αŸ‹αžœαžΆαž‘αžΎαž„αžœαž·αž‰αž€αŸ’αž“αž»αž„αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž αžΎαž™αžœαž·αž’αžΈαžŠαž€αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž€αž»αžŸαž›αž˜αž·αž“αž˜αŸ‚αž“αžαŸ‚αž„αžαŸ‚αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎβ€‹αžœαžΆβ€‹αžšαž½αž˜β€‹αž‚αŸ’αž“αžΆ αžœαžΆβ€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž‘αŸαŸ”

Kirill ShvakovαŸ– αž™αžΎαž„β€‹αž€αŸβ€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αžŸαžΆαž„β€‹αžŸαž„αŸ‹β€‹αžˆαžΎβ€‹αž…αŸ’αžšαžαŸ‹β€‹αž€αžΆαž›β€‹αž–αžΈβ€‹αžαŸ’αž„αŸƒβ€‹αž“αŸ„αŸ‡β€‹αžŠαŸ‚αžšαŸ” αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αžαžΆαž˜αžΆαž“αž€αžΆαžšαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αž αžΎαž™αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ - αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž–αž½αž€αžœαžΆαž€αž˜αŸ’αžšαž…αž˜αŸ’αž›αž„αž‚αŸ’αž“αžΆαžŽαžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„ αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αžšαž½αž˜αžœαžΆαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αž αžΎαž™αž˜αžΆαž“αžšαžΏαž„αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž…αž˜αŸ’αž›αž„αž”αžΆαž“ - αž€αžΆαžšαž…αž»αž… αž“αž·αž„αžšαžΏαž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸ„αŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž€αŸαž…αž„αŸ‹αž”αž„αŸ’αž αžΆαž‰αž–αž½αž€αž‚αŸαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž—αŸ’αž›αžΆαž˜αŸ—αžŠαŸ‚αžšαŸ”

αžαžΎβ€‹αž‘αžŸαŸ’αžŸαž“αŸˆβ€‹αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αžŠαŸ„αž™β€‹αžšαž”αŸ€αž”β€‹αžŽαžΆ? αž˜αžΆαž“αž‘αžŸαŸ’αžŸαž“αŸˆαžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ - αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž‘αž·αž“αŸ’αž“αž“αŸαž™αž†αŸ… αž“αž·αž„αžŸαžšαžŸαŸαžšαž‘αŸ…αž‘αžŸαŸ’αžŸαž“αŸˆαŸ” αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž“αŸ…αž…αŸ†αžŽαž»αž…αžαŸ’αž›αŸ‡ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžαŸ’αž›αžΆαŸ†αž„ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„ αž“αž·αž„αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ” αž αžΎαž™αž˜αžΆαž“αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž–αžΈαžšαž“αŸƒαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž–αŸ„αž›αž‚αžΊαž”αžΎαž“αž·αž™αžΆαž™αž–αžΈαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž™αžΌαžšαŸ—αž‘αŸ…αž™αžΎαž„αž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž„αžœαž·αž‰ αž‚αžŽαž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž˜αž·αž“αž…αž˜αŸ’αž›αž„αž‚αŸ’αž“αžΆ αž αžΎαž™αžŸαžšαžŸαŸαžšαžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ”

αž™αžΎαž„αž”αžΆαž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ API - αžœαžΆαž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžŠαŸ„αž™αžŠαŸƒαž‘αŸαŸ” αž αžΎαž™ API αž˜αžΎαž›αž‘αŸ…αŸ– αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž“αŸƒαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‘αŸ…αžαžΆαžšαžΆαž„ αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αžΆαžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαžšαž½αž…αž αžΎαž™ αž αžΎαž™αžœαžΆαž’αŸ’αžœαžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αžαžΆαžšαžΆαž„αž˜αž½αž™ αž“αž·αž„αžαžΆαžšαžΆαž„αž˜αž½αž™αž‘αŸ€αžαŸ” αž–αžΈαž˜αž½αž™αžŸαŸ†αžŽαžΎαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžšαž αžΌαžαžŠαž›αŸ‹αž…αŸ†αž“αž½αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž αžΎαž™αž–αžΈαž˜αž½αž™αž‘αŸ€αžαžœαžΆαž‘αž‘αž½αž›αž”αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαŸ” αž αžΎαž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αžαžΆαž˜αžšαž™αŸˆ ClickHouse αžαŸ‚αž˜αŸ’αž“αžΆαž€αŸ‹αž―αž„αž“αŸ„αŸ‡αž‘αŸαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž”αŸ’αžšαž—αŸαž‘ API αž˜αž½αž™αž…αŸ†αž“αž½αž“ - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ - αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αŸ” αž’αŸ’αž“αž€αžαŸ‚αž„αžαŸ‚αžšαžΆαž”αŸ‹ αžαŸ‚αž„αžαŸ‚αžšαžΆαž”αŸ‹αŸ” αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ αž¬αž“αŸ…αž–αŸαž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž“αžΌαžœαž‡αž½αžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžš αž αžΎαž™αž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αŸ”

ClickHouse αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžαžΎαžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž˜αžΎαž›αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αžΆαž“αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ?

ClickHouse αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž…αŸ’αžšαžΎαž“αž“αŸƒαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αž αžΎαž™αž…αŸ†αž“αž½αž“αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈ αž–αž½αž€αžœαžΆαžαŸ’αž›αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹ αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαžαŸ‚αž”αžΎαž€αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž˜αžΆαž“αž–αž½αž€αž‚αŸαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„ αŸ— αŸ” αž‘αžΈαž”αŸ†αž•αž»αžαžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αžƒαžΎαž‰αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž“αŸ…αž›αžΎαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž–αŸαžαŸŒαž˜αžΆαž“αžŸαž„αŸ’αžαŸαž”αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αžαžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜ ClickHouse αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž¬αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž˜αž·αžαŸ’αžαž—αŸαž€αŸ’αžαž·αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŠαŸ‚αž›αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‡αžΆαž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αžšαž¬αž‘αŸ? αž‘αžΈαž”αŸ†αž•αž»αžαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αžΎαž›αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αž‚αžΊαž›αŸ’αž’αžŽαžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αžαŸ’αžšαž‡αžΆαž€αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžšαž½αž…αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž‘αžΎαž„αžαŸ’αž–αžŸαŸ‹αž–αžΈαž“αŸαŸ‡αŸ”

αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαž˜αž·αž“αž˜αžΆαž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž€αŸαžŠαŸ„αž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž”αŸ’αžšαž αŸ‚αž› 60 αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ ClickHouse αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž…αž˜αŸ’αž›αŸ‚αž€αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆ αž–αž½αž€αž‚αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αž‚αŸ αž αžΎαž™αž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αŸ” αž€αŸ’αžšαž»αž˜αžαŸ’αž›αŸ‡αž”αŸ’αžšαžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ Yandex.Cloud αžαžΆαž„αž€αŸ’αž“αž»αž„αŸ” αž˜αžΆαž“αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αž·αž“αž˜αŸ‚αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸαžŠαŸ„αž™αŸ” αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž˜αžΆαž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ”

αžŸαž αž€αžΆαžšαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž˜αž€αž–αžΈ Metrica αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αŸ’αž‘αžΆαž›αŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αŸ… Grafana αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž˜αžΎαž›αž’αŸ’αžœαžΈαŸ—αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αžŠαžΌαž…αž‡αžΆ cache hit αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ serif cacheαŸ” αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž·αž”αžΆαž€αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆαž™αžΎαž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ—αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž•αŸ’αž‘αžΆαŸ†αž„β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž‰αž»αŸ†β€‹αžŠαŸ„αž™β€‹αž”αŸ’αžšαžΎβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αž…αžΆαžŸαŸ‹β€‹αžŽαžΆαžŸαŸ‹β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αžαžΆ Graphite-webαŸ” αž‚αžΆαžαŸ‹αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž αžΎαž™αž“αŸ„αŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αž”αŸ’αžšαžΎαžœαžΆ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ Grafana αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαžαž‡αžΆαž„αž€αŸαžŠαŸ„αž™αŸ”

αžšαžΏαž„αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαž„αŸ’αžœαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αŸ– αžŸαŸŠαžΈαž—αžΈαž™αžΌ αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† ថអស αž”αžŽαŸ’αžαžΆαž‰αŸ” αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αžΊαž‡αžΆαž…αŸ†αž“αž½αž“αž“αŸƒαžŸαŸ†αžŽαžΎαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆ αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆ αž…αŸ†αž“αž½αž“αžŸαŸ†αžŽαžΎαž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž€αŸ†αžŽαžΆαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αžαžΆαžŸαž“αŸƒαžαžΆαžšαžΆαž„ MergeTree αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„ αž‘αŸ†αž αŸ†αž‡αž½αžšαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„ αž…αŸ†αž“αž½αž“αž‡αž½αžšαžŠαŸαž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ αž…αŸ†αž“αž½αž“αž“αŸƒαž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αŸ” αž€αŸ’αž“αž»αž„β€‹αž˜αž½αž™β€‹αžœαž·αž“αžΆαž‘αžΈαŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αžŠαŸ‚αž›β€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž˜αž€β€‹αž–αžΈβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž αŸαžαž»β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αž€β€‹αž–αžΈβ€‹αž˜αŸ‰αŸ‚αžαŸ’αžšαŸ”

Vladimir KolobaevαŸ– Alexey αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž€αŸ‚αžœαžΆαž”αž“αŸ’αžαž·αž…αŸ” αž˜αžΆαž“ Grafana αŸ” Grafana αž˜αžΆαž“αž”αŸ’αžšαž—αž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‡αžΆ ClickHouse αŸ” αž“αŸ„αŸ‡αž‚αžΊαžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž–αžΈ Grafana αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹ ClickHouse αŸ” ClickHouse αž˜αžΆαž“αžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αžœαžΆαž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžšαžΆαž›αŸ‹αž‚αŸ’αž“αžΆαŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ Grafana αž αžΎαž™αž˜αžΎαž›αžŸαŸ†αžŽαžΎαžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαŸ” αžœαžΆαž–αž·αžαž‡αžΆαž›αŸ’αž’αžŽαžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαžΌαž…αž“αŸαŸ‡αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‡αž·αŸ‡αž€αž„αŸ‹αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž˜αž½αž™αŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™ Grafana αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αŸ’αž›αžΌαžœαž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ Yandex?

Kirill ShvakovαŸ– αžαžΆαž˜αž–αž·αžαž‘αŸ… αž”αŸ’αžšαž—αž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αŸ… ClickHouse αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžš Altinity αŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αž„αŸ‹αž•αŸ’αžαž›αŸ‹αžœαŸ‰αž·αž…αž‘αŸαžšαž“αŸƒαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‡αžΈαž€ αž“αž·αž„αž’αŸ’αž“αž€αžŽαžΆαžαŸ’αžšαžΌαžœαžšαž»αž‰αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžŸαž½αžšαž–αž½αž€αž‚αŸαž–αŸ’αžšαŸ„αŸ‡ Yandex αž“αŸ…αžαŸ‚αž”αž„αŸ’αž€αžΎαž ClickHouse αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αž‡αž»αŸ†αžœαž·αž‰αžœαžΆαž‘αŸαŸ” Altinity αž‚αžΊαž‡αžΆαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ ClickHouse αŸ” αž‚αŸβ€‹αž˜αž·αž“β€‹αž”αŸ„αŸ‡αž”αž„αŸ‹β€‹αž‚αžΆαžαŸ‹β€‹αž…αŸ„αž›β€‹αž‘αŸ αžαŸ‚β€‹αž“αžΉαž„β€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αž‚αžΆαžαŸ‹αŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αž»αž€αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ…αž‚αŸαž αž‘αŸ†αž–αŸαžš Grafana αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ αž“αž·αž„αž”αž„αŸ’αž αŸ„αŸ‡αžœαžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ - αž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž–αž·αžŸαŸαžŸαž‘αŸαŸ”

Alexey MilovidovαŸ– αž€αžΆαž›αž–αžΈαž†αŸ’αž“αžΆαŸ†αž˜αž»αž“ ClickHouse αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž”αž„αŸ’αž€αžΎαžαž‘αž˜αŸ’αžšαž„αŸ‹αžŸαŸ†αžŽαž½αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž˜αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαž“αžΈαž˜αž½αž™αŸ—αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αŸ” αž αžΎαž™αž‘αžΎαž”αžαŸ‚αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αž˜αŸ’αžšαž„αž–αŸαžαŸŒαž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžŸαŸ†αžŽαž½αžšαžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αž·αž›αŸ’αž›αžΈαžœαž·αž“αžΆαž‘αžΈαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αžΎαž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž€αž»αž„αžŸαžΌαž› αž αžΎαž™αžœαžΆαž™αž–αžΆαž€αŸ’αž™αžŸαŸ’αž“αžΎαžŸαž»αŸ† αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ‚αž„αžαŸ‚αž—αŸ’αž›αŸαž…αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžšαž€αŸ’αžŸαžΆβ€‹αž‘αž»αž€β€‹αžœαžΆβ€‹αž“αŸ…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αžŽαžΆβ€‹αž˜αž½αž™ αž αžΎαž™β€‹αž”αž“αŸ’αžβ€‹αž—αŸ’αž›αŸαž…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αžŽαžΆβ€‹αž±αŸ’αž™β€‹αž”αŸ’αžšαžΆαž€αžŠαŸ”

αžαŸ’αž‰αž»αŸ†β€‹αž”αŸ’αžšαžΆαžαŸ’αž“αžΆβ€‹αž…αž„αŸ‹β€‹αž˜αžΆαž“β€‹αž§αž”αž€αžšαžŽαŸβ€‹αžŠαŸ‚αž›β€‹αž“αž·αž™αžΆαž™β€‹αž™αŸ‰αžΆαž„β€‹αžŸαžΆαž˜αž‰αŸ’αž‰β€‹αžαžΆβ€‹αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αžŸαŸ†αžŽαž½αžšβ€‹αž’αŸ’αž„αž“αŸ‹αŸ—β€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŠαžΆαž€αŸ‹β€‹αž‡αžΆβ€‹αž€αŸ’αžšαž»αž˜β€‹αžαžΆαž˜β€‹αžαŸ’αž“αžΆαž€αŸ‹β€‹αžŸαŸ†αžŽαž½αžšαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αž»αž…αž˜αž½αž™ αž αžΎαž™αž–αž½αž€αž‚αŸαž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αžαžΆ αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžœαžΆαž’αŸ’αž„αž“αŸ‹αŸ” αž˜αž·αž“αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸαž₯αž‘αžΌαžœαž“αŸαŸ‡αŸ” αž αžΎαž™αžœαžΆαž–αž·αžαž‡αžΆαž…αž˜αŸ’αž›αŸ‚αž€αžŽαžΆαžŸαŸ‹αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαžŸαž½αžšαžαŸ’αž‰αž»αŸ†αžαžΆ "αž”αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αžαžΎαž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Grafana αž‘αŸ?" αžαŸ’αž‰αž»αŸ†αž“αž·αž™αžΆαž™αžαžΆ "αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžš Grafana αž˜αžΆαž“αžŸαž αž‚αž˜αž“αŸ "Dashboards" αž αžΎαž™αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž–αžΈ Dimka αž˜αžΆαž“αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž–αžΈ Kostyan αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αžœαžΆβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸ αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αžœαžΆβ€‹αžŠαŸ„αž™β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„β€‹αž‘αŸΒ»αŸ”

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™ server αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ OOM?

αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžαžΆαžšαžΆαž„αž˜αž½αž™ αž˜αžΆαž“αž—αžΆαž‚αžαžΆαžŸαžαŸ‚αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„ αžœαžΆαž‚αžΊ ReplaceingMergeTreeαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžŸαžšαžŸαŸαžšβ€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž€αŸ’αž“αž»αž„β€‹αžœαžΆβ€‹αž’αžŸαŸ‹β€‹αžšαž™αŸˆαž–αŸαž›β€‹αž”αž½αž“β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž αžΎαž™αŸ” αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αž αžΎαž™αž›αž»αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆ αž αžΎαž™αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαžΎαž“αŸαŸ‡ αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž›αžΎ server αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ cluster αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™ servers αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ cluster αž”αžΆαž“αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ OOM αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž”αžΆαž“αž€αŸ’αžšαŸ„αž€αž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž”αŸ’αž›αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž αžΎαž™αž”αžΆαž“αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ… OOM αžœαž·αž‰αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αž€αŸ’αžšαŸ„αž€β€‹αž‘αžΎαž„β€‹αžœαž·αž‰ αž αžΎαž™β€‹αžŠαž½αž›β€‹αž˜αŸ’αžαž„β€‹αž‘αŸ€αžαŸ” αž αžΎαž™αžšαžΏαž„αž“αŸαŸ‡αž˜αž·αž“αž”αžΆαž“αž”αž‰αŸ’αžˆαž”αŸ‹αž‘αŸαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžαžΆαž“αŸαŸ‡αž–αž·αžαž‡αžΆαž€αŸ†αž αž»αžŸαžŠαŸ‚αž›αž”αž»αžšαžŸαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αŸ” αž“αŸαŸ‡αž‘αžΌαž™αžŽαžΆαžŸαŸ‹ αž’αžšαž‚αž»αžŽαž…αŸ’αžšαžΎαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžŸαž›αŸ‹αž˜αž½αž™ αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‚αž·αžαž’αŸ†αž–αžΈαž€αžΆαžšαž’αŸ’αžœαžΎαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž˜αž½αž™ αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž˜αž½αž™αŸ– αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡? αž§αž‘αžΆαž αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αž–αž½αž€αžœαžΆαžŠαŸ„αž™αž…αŸ†αž“αž½αž“ RAM αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžš αž¬αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŠαŸ„αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαžšαžΆαž„αž–αž·αžŸαŸαžŸαž“αŸαŸ‡αŸ”

αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžαžΆαžšαžΆαž„αž˜αž½αž™αž αŸ…αžαžΆ "αž˜αŸ‰αŸ‚αžαŸ’αžš" αžŸαžΌαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž‡αžΆαž–αžΈαžšαžαŸ’αžŸαŸ‚αŸ” αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž•αž›αž·αžαžŠαž”αŸ‹ αž¬αž”αŸ’αžšαžΆαŸ†αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‘αŸ αž’αŸ’αžœαžΎαžœαžΆαž‡αžΆαž–αžΈαžšαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆβ€‹αžαŸ’αž‰αž»αŸ†β€‹αž˜αžΆαž“β€‹αž’αž„αŸ’αž‚β€‹αž…αž„αž…αžΆαŸ†β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž–αžΈαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž˜αž·αž“β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžŠαž”αŸ‹β€‹αž‘αŸαŸ” αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž€αžΆαžšαž—αŸαž™αžαŸ’αž›αžΆαž…αž“αŸ…αžαŸ‚αž˜αžΆαž“? αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžαžΆαžšαžΆαž„αž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„ αž αžΎαž™αžαŸ’αž„αŸƒαžŽαžΆαž˜αž½αž™αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αžαžΆαž˜αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž›αŸ‚αž„αž˜αžΆαž“αžŠαŸ„αž™αžŸαžΆαžšαž”αž‰αŸ’αž αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αŸ’αž“αž»αž„αž”αžšαž·αž˜αžΆαžŽαžŠαŸαž…αŸ’αžšαžΎαž“ αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” . αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΉαž„αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ OOM αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž›αž»αž”αž…αŸ„αž›αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚ Merji αž›αŸ‚αž„αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‘αŸ€αžαž αžΎαž™αŸ”

αž’αŸ’αž“αž€αžŠαžΉαž„αž‘αŸαžαžΆ αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΉαž„αž˜αž·αž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ OOM αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž”αžšαž·αž˜αžΆαžŽ RAM αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž‡αž½αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΌαž…αž˜αž½αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αžΉαž„αž›αŸ’αž’αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαž–αžΈαž…αŸ†αž“αž½αž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

Vladimir KolobaevαŸ– αž›αŸ’αž’ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž–αŸαž›αžŠαŸ‚αž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αŸ†αž αž»αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž› αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‘αžΆαž‰αž™αž€αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αžαŸ’αž‰αž»αŸ† αž αžΎαž™αž“αŸ…αž›αžΎαžαž»αž˜αž½αž™αž‘αŸ€αž αž˜αž½αž™αžαžΌαž…αž‡αžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž‚αžαžΆαžŸαž…αŸ’αžšαžΎαž“ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αŸ” αž αžΎαž™αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡ RAM αž”αŸ’αžšαž αŸ‚αž› 100 GB αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž»αžαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹ 150 ស៊ី 100 αž αžΎαž™αž”αž„αŸ’αž’αž½αž… 50 GB αž“αŸ…αžŸαž›αŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ OOM αž‘αŸαŸ”

αžαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΆαžšαž–αžΆαžšαžαŸ’αž‰αž»αŸ†αž–αžΈαž€αžΆαžšαž’αŸ’αž›αžΆαž€αŸ‹αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ OOM αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž–αž·αžαž‡αžΆαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM 100 GB? αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž‚αž½αžšβ€‹αž’αŸ’αžœαžΎβ€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆβ€‹αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎ RAM αž“αŸ…β€‹αž›αžΎβ€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž‚αŸ’αž“αžΆβ€‹αž—αŸ’αž›αžΆαž˜αŸ—β€‹αž“αŸ„αŸ‡β€‹αž’αžŸαŸ‹?

Alexey MilovidovαŸ– αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ RAM αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‘αŸαŸ” αž αžΎαž™αž”αž‰αŸ’αž αžΆαž‘αžΈαž–αžΈαžšαž‚αžΊαžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αžαžΆαŸ†αž„αž“αŸ„αŸ‡αžœαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž…αž˜αŸ’αž›αž„αŸ” αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž…αž˜αŸ’αž›αž„αž‚αžΊαž‡αžΆαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž“αžΆαŸ†αž™αž€αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αŸ…αž‡αžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ’αžšαž”αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž’αŸ’αžœαžΎαž§αž”αžΆαž™αž€αž›αžŠαŸ„αž™αžŠαŸƒ αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž“αžΌαžœαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž…αž˜αŸ’αž›αž„αž“αŸαŸ‡αž‘αŸ αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‘αžΎαž„αžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž˜αž½αž™ αž¬αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž“αžΉαž„αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž“αžΆαŸ†αž’αŸ„αž™αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ RAM αžŠαŸ‚αž› "αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ" αž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„ OOM αž“αŸ„αŸ‡αž‘αŸαŸ” αžœαžΆαž“αžΉαž„αž˜αž·αž“αž‡αž½αž™αž±αŸ’αž™αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ„αŸ‡αž‘αŸ αžœαžΆαž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αŸ’αžαž„αž‘αŸ€αž αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž”αŸ„αŸ‡αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž˜αž½αž™ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αŸ’αžαž„αž‘αŸ€αž - αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž›αŸ’αž’αž“αžΉαž„αž˜αž€αž‡αžΆαž˜αž½αž™αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αžœαžΆαž“αžΉαž„αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αž“αŸαŸ‡αŸ”

αžαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ Golang αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ClickHouse αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž—αž·αžœαžŒαŸ’αžαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…?

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ Golang αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŠαŸ„αž™ Kirill Shvakov αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžšαžŠαŸ„αž™αž€αŸ’αžšαž»αž˜ ClickHouse αŸ” αž‚αžΆαžαŸ‹ αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ ClickHouseαž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαžαŸ‹αž’αŸ†αž αžΎαž™αž–αž·αžαŸ”

αž€αŸ†αžŽαžαŸ‹αž…αŸ†αžŽαžΆαŸ†αžαžΌαž…αž˜αž½αž™αŸ” αž˜αžΆαž“αžƒαŸ’αž›αžΆαŸ†αž„αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αž·αž„αž‡αžΆαž‘αžΈαžŸαŸ’αžšαž‘αžΆαž‰αŸ‹αž“αŸƒαž‘αž˜αŸ’αžšαž„αŸ‹αž’αž˜αŸ’αž˜αžαžΆαž“αŸƒαž›αŸ†αžŠαžΆαž”αŸ‹αž‚αŸ’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆ Vertica αŸ” αž–αž½αž€αž‚αŸαž€αŸαž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ python αž•αŸ’αž›αžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž•αž„αžŠαŸ‚αžš αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ„αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Vertica αŸ” αž αžΎαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαž„αžœαžΆαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αžŠαŸ‚αž›αž€αŸ†αžŽαŸ‚αž•αŸ’αž‘αž»αž€ αž“αž·αž„αž€αŸ†αžŽαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžαž»αžŸαž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αž αžΎαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž“αŸ…αž–αŸαž›αžŽαžΆαž˜αž½αž™αžˆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž“αž·αž„αž…αŸ†αžŽαž»αž…αž‘αžΈαž–αžΈαžšαŸ” αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž•αŸ’αž›αžΌαžœαž€αžΆαžšαž“αŸαŸ‡ αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžαŸ’αž‰αž»αŸ† αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ "αž€αŸ’αž”αžΆαž›αžŸαž»αžŠαž“αŸ‹" - αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž”αž‰αŸ’αž αžΆαž±αŸ’αž™αž–αž½αž€αž‚αŸ αž αžΎαž™αžœαžΆαž–αŸ’αž™αž½αžšαž‡αžΆαžšαŸ€αž„αžšαž αžΌαžαŸ”

αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž–αžΈαžšαŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ Golang αžšαž”αžŸαŸ‹ Kirill αž‚αžΊαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‡αžΆαžœαž·αž’αžΈαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžŠαžΎαž˜αŸ’αž”αžΈαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž–αžΈ Golang αž‡αžΆαž˜αž½αž™ ClickHouse αŸ” αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž“αŸ…αžαŸ‚αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžαžΆαž˜αžšαž™αŸˆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ http αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž‚αžΆαžαŸ‹αž…αžΌαž›αž…αž·αžαŸ’αžαžœαž·αž’αžΈαž“αŸ„αŸ‡αŸ” αžαžΎβ€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžβ€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšβ€‹αž“αŸαŸ‡β€‹αž“αžΉαž„β€‹αž”αž“αŸ’αžβ€‹αž‘αŸ…β€‹αž˜αž»αžβ€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆ? αžαžΎαžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ†αž”αŸ‚αž€αžŽαžΆαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžαŸ’αž›αž½αž“αžœαžΆαžŠαŸ‚αžšαž¬αž‘αŸ? αž αžΎαž™β€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸ…β€‹αž‡αžΆβ€‹αž“αžΈαžαž·αžœαž·αž’αžΈβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž–αž·αž…αžΆαžšαžŽαžΆβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž˜αž½αž™?

Kirill ShvakovαŸ– αž‘αžΈαž˜αž½αž™β€‹αž‚αžΊβ€‹αžšαž”αŸ€αž”β€‹αžŠαŸ‚αž›β€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαŸ€αž”αž…αŸ†β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž€αžΆαžšαž·αž™αžΆαž’αž·αž”αžαŸαž™αŸ’αž™αŸ” αž…αŸ†αžŽαž»αž…β€‹αž“αŸαŸ‡β€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‚αŸβ€‹αž–αž·αž—αžΆαž€αŸ’αžŸαžΆβ€‹αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αž‚αŸ’αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αžαŸ’αžšαžΌαžœβ€‹αž†αŸ’αž›αžΎαž™β€‹αž‘αŸαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ’αžšαžœαžαŸ’αžαž·αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž”αž“αŸ’αžαž·αž…αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž±αŸ’αž™αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŠαŸ‚αž›αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αžšαžΎαž“αŸ” αžœαžΆαž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αžœαž·αž›αž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αŸ” αž αžΎαž™αž“αŸ…αž…αŸ†αžŽαž»αž…αžαŸ’αž›αŸ‡ ClickHouse αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“αŸ” αž™αžΎαž„αž”αžΆαž“αž”αŸ†αž–αŸαž‰αžœαžΆαžŠαŸ„αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž αžΎαž™αžŠαŸ†αž”αžΌαž„αž‘αžΎαž™αž’αŸ’αžœαžΈαŸ—αž‚αžΊαž›αŸ’αž’ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ ClickHouse αž”αžΆαž“αž‚αžΆαŸ†αž„αŸ” αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡ αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαž™αžΎαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆαž‘αŸαŸ”

αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž€αŸ’αžšαŸ„αž™αž˜αž€ αž™αžΎαž„αž”αžΆαž“αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž‚αŸ†αž“αž·αžαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ ClickHouse αž αžΎαž™αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αžαžΆαž˜αžšαž”αŸ€αž”αžŽαžΆαž˜αž½αž™αŸ” αžŸαžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‚αžΊαž“αŸαŸ‡αŸ– αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžαŸ’αžŸαŸ„αž™αžŽαžΆαžŸαŸ‹ αž˜αžΆαž“αž’αž“αž’αžΆαž“αžαž·αž…αžαž½αž…αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž™αžΎαž„β€‹αžαŸ‚αž„αžαŸ‚β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™β€‹αž™αžΎαž„β€‹αžŸαž˜αŸ’αž›αžΉαž„β€‹αž˜αžΎαž›β€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αž–αž·αž’αžΈαž€αžΆαžšβ€‹αžŠαžΎαž˜αŸ”

αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž™αžΎαž„αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎ Go αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αž“αž€αž”αžΎαž€αž”αžš Go αŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž–αŸαž‰αž˜αŸ‰αŸ„αž„ - αžœαžΆαž‡αžΆαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž™αžΎαž„αž”αžΆαž“αž“αžΆαŸ†αžœαžΆαž‘αŸ…αžŠαž›αŸ‹αž…αŸ†αžŽαž»αž…αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž αžΎαž™αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž€αŸ’αžšαŸ…αž–αžΈαž–αž½αž€αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΎαžœαžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ CloudFlare αž”αžΆαž“αž˜αž€αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž‰αŸ’αž αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αžαŸ’αž›αŸ‡ αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž–αž½αž€αž‚αŸαž™αŸ‰αžΆαž„αžšαž›αžΌαž“ αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž–αž½αž€αž‚αŸαž˜αžΆαž“αž—αžΆαžšαž€αž·αž…αŸ’αž…αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆαž‘αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžαŸ’αž›αž½αž“αž™αžΎαž„ αž“αž·αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαŸ”

αž“αŸ…αž…αŸ†αžŽαž»αž…αžαŸ’αž›αŸ‡ αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžˆαž”αŸ‹αž’αŸ’αžœαžΎαžœαžΆ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž–αžΈαž‘αžŸαŸ’αžŸαž“αŸˆαžšαž”αžŸαŸ‹ ClickHouse αž αžΎαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αž“αŸ’αžαž·αž…αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αž‰αŸ’αž αžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αž‘αŸαŸ” αž™αžΌαžšαŸ—αž˜αŸ’αžαž„ αž˜αž“αž»αžŸαŸ’αžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αŸ†αž–αŸ„αŸ‡αžƒαŸ’αž›αžΆαŸ†αž„αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αžαŸ’αž‰αž»αŸ†β€‹αž˜αžΎαž›β€‹αžŸαŸ†αžŽαžΎβ€‹αž‘αžΆαž‰ αž αžΎαž™β€‹αž–αŸαž›β€‹αžαŸ’αž›αŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αžαŸ‚αž˜β€‹αž‘αžΆαŸ†αž„β€‹αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›β€‹αž’αŸ’αžœαžΈβ€‹αž˜αž½αž™β€‹αžŠαŸ„αž™β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αž€αž˜αŸ’αžšβ€‹αžŽαžΆαžŸαŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαžœαž·αž‰αŸ” αž€αžΆαž›αž–αžΈαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αž˜αž»αž“ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžšαžΏαž„αž“αŸαŸ‡αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ ClickHouse αž€αŸαžαž»αžŸαž‚αŸ’αž“αžΆαžŠαŸ‚αžš αž αžΎαž™αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžαž»αžŸαŸ—αž‚αŸ’αž“αžΆαŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž˜αžΆαž“αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž‘αžΎαž„αžœαž·αž‰αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž“αŸ„αŸ‡αž€αŸ†αžŽαŸ‚αž‘αžΈ 2 αž“αžΉαž„αž˜αž·αž“αž†αž”αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαž€αŸαžŠαŸ„αž™αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžˆαžΎαž…αŸ’αžšαžαŸ‹αž€αž€αž€αž»αž‰αŸ”

αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αž–αžΈαžšαž”αŸ€αž”αžšαŸ€αž”αž…αŸ†αžšαžΏαž„αž“αŸαŸ‡αž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž˜αžΆαž“αž–αŸαž›αž…αŸ’αžšαžΎαž“αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αžαŸ’αž›αŸ‡β€‹αž”αž‰αŸ’αž…αž”αŸ‹β€‹αž€αžΆαžšβ€‹αž”αžΎαž€β€‹αž”αžš αžαŸ’αž‰αž»αŸ†β€‹αž’αžΆαž…β€‹αž‡αž½αž™β€‹αž–αž½αž€β€‹αž‚αŸ αž αžΎαž™β€‹αž”αŸ’αžšαžΆαž”αŸ‹β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αž–αžΈβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž’αŸ’αžœαžΎαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹ Yandex αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αž˜αŸ’αžšαŸ„αž„αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž‘αžΎαž™αŸ”

Alexey MilovidovαŸ– αžαžΆαž˜αž–αž·αžαž‘αŸ… αž˜αž·αž“αž‘αžΆαž“αŸ‹αž˜αžΆαž“αž€αžΆαžšαž·αž™αžΆαž’αž·αž”αžαŸαž™αŸ’αž™αž“αŸ…αž‘αžΎαž™αž‘αŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αžšαžΏαž„αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαžαžΆαž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž’αž„αŸ’αž‚αž€αžΆαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžšαž˜αž½αž™ αž–αŸ„αž›αž‚αžΊαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžαžΆαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž•αŸ’αž›αžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Go αŸ” αž˜αžΆαž“αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαžαŸ’αž›αŸ‡αž‘αŸ€αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž˜αž€αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž‚αŸ’αž“αžΆαŸ”

αž™αžΎαž„αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαžΆαž„αž€αŸ’αž“αž»αž„αžŽαžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸαŸ” αžŸαŸ†αžŽαž½αžšαž‚αžΊαžαžΆαžαžΎαž™αžΎαž„αž’αžΆαž…αž‡αž½αž›αž”αž»αž‚αŸ’αž‚αž›αž˜αŸ’αž“αžΆαž€αŸ‹ αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž–αž·αžŸαŸαžŸαž“αŸαŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαžŸαž αž‚αž˜αž“αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž¬αž™αžΎαž„αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αžšαž€αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž–αžΈαžαžΆαž„αž€αŸ’αžšαŸ…αŸ”

αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ…β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž‘αžΆαž‰β€‹αž™αž€β€‹αž”αžΆαž“β€‹αž‘αŸ αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜β€‹αž‘αžΎαž„β€‹αžœαž·αž‰β€‹αžŠαŸ„αž™β€‹αž”αžΎαž€β€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹ lazy_loadαŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎ?

αž™αžΎαž„αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ lazy_load αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰ αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‘αŸαŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αžΌαž›αž”αŸ’αžšαžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž“αŸαŸ‡αŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αž…αžΌαž›αž”αŸ’αžšαžΎαž›αžΎαž€αžŠαŸ†αž”αžΌαž„ αžœαžΆαž•αŸ’αžαž›αŸ‹αž€αŸ†αž αž»αžŸαŸ” αžαžΎαžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž”αŸ’αžšαžΎ ClickHouse αž¬αžαžΎαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαž“αž·αž…αŸ’αž… αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ†αž αž»αžŸ?

αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž™αžΎαž„αž˜αžΆαž“αž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹αžšαž”αžŸαŸ‹ ClickHouse αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸαŸ” αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž€αžšαžŽαžΈαž“αŸαŸ‡?

αž‘αžΈαž˜αž½αž™ αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ†αžŽαž½αžš αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž‘αžΎαž„αžœαž·αž‰. αž‘αžΈαž–αžΈαžšαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αŸ†αž αž»αžŸ - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αžšαž½αž…αž αžΎαž™αž“αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž‘αŸ αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž–αŸαž›αžŸαŸ’αž“αžΎαžŸαž»αŸ†αŸ”

αž“αŸαŸ‡αž˜αž·αž“αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‘αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž’αŸ’αž„αž“αŸ‹αŸ—αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‘αžΆαž‰αž‡αž½αžšαž˜αž½αž™αž›αžΆαž“αž–αžΈ MySQLαŸ” αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž“αŸαŸ‡αž“αžΉαž„αžšαž„αŸ‹αž…αžΆαŸ†αžšαžΆαž”αŸ‹αž›αžΆαž“αž‡αž½αžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αžΈαžšαž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ” αž‘αžΈαž˜αž½αž™αž‚αžΊαžαŸ’αžšαžΌαžœαž”αž·αž‘ lazy_load αŸ” αž‘αžΈαž–αžΈαžš αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΎαž„ αž˜αž»αž“αž“αžΉαž„αžŠαžΆαž€αŸ‹αž”αž“αŸ’αž‘αž»αž€αž›αžΎαžœαžΆ αžŸαžΌαž˜αž’αŸ’αžœαžΎ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž‘αžΎαž„αžœαž·αž‰ αž¬αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αŸ’αžœαžΎαžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž”αŸ’αžšαžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŠαŸ„αž™αž”αžΎαž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ lazy_load αž–αžΈαž–αŸ’αžšαŸ„αŸ‡ ClickHouse αž˜αž·αž“αž•αŸ’αž‘αž»αž€αž–αž½αž€αžœαžΆαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸαŸ”

αž…αž˜αŸ’αž›αžΎαž™αž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‚αžΊαž€αŸ†αžŽαŸ‚αž…αžΆαžŸαŸ‹ αž¬αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαŸ”

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‡αžΆαž˜αž½αž™αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž•αŸ’αž‘αž»αž€αž‘αžΎαž„αžœαž·αž‰αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž·αž“αž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŽαžΆαž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸαž”αžšαžΆαž‡αŸαž™αžŠαŸ„αž™αž˜αžΆαž“αž€αŸ†αž αž»αžŸ?

αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž˜αž½αž™αž‘αŸ€αžαž’αŸ†αž–αžΈαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž•αŸ’αž‘αž»αž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΎαž„αžœαž·αž‰αŸ” αž™αžΎαž„αž˜αžΆαž“αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž–αžΈαžš - αž˜αž½αž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž‘αŸαž‘αžΈαž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž•αŸ’αž‘αž»αž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΎαž„αžœαž·αž‰αž˜αž·αž“αž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŽαžΆαž˜αž½αž™αž‘αŸ αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŠαŸ„αž™αž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž…αŸ†αžŽαž»αž…αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžαžΆαž˜αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αž‘αžΎαž„αžœαž·αž‰αŸ” αžαžΎαž“αŸαŸ‡αž€αŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αŸ†αžŽαŸ‚ ClickHouse αžŠαŸ‚αžšαž‘αŸ?

αžαŸ’αž‰αž»αŸ†β€‹αž…αž„αŸ‹β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αžŸαž”αŸ’αž”αžΆαž™β€‹αž…αž·αžαŸ’αžαŸ” αž₯αžšαž·αž™αžΆαž”αžαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– ClickHouse αžœαžΆαž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαž“αžΉαž„αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž‘αžΎαž„αžœαž·αž‰αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž αžΎαž™αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαžœαžΆαž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αŸ”

αžαžΎαž˜αžΆαž“αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse config αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αž–αž½αž€αžœαžΆαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž€αŸ†αž αž»αžŸαž‘αŸ?

αžŸαŸ†αžŽαž½αžšαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αžΊαž’αŸ†αž–αžΈαž€αŸ†αž αž»αžŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ αž–αŸ„αž›αž‚αžΊαž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαŸ” αž™αžΎαž„αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse config αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž€αŸ†αž αž»αžŸ αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž“αž·αž„αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‡αžΆαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αŸ”

αž™αžΎαž„αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ†αž αž»αžŸαž“αŸαŸ‡αžŠαŸ„αž™αž”αž“αŸ’αžαŸ‚αž˜αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž‘αŸ…αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ ODBC αŸ” αžαžΎβ€‹αž˜αžΆαž“β€‹αžœαž·αž’αžΈβ€‹αžŽαžΆβ€‹αž˜αž½αž™β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αžŸαŸαž…αž€αŸ’αžŠαžΈβ€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ ClickHouse αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αž·αž“β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αžŸαŸαž…αž€αŸ’αžŠαžΈβ€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž‘αžΆαŸ†αž„β€‹αž“αŸαŸ‡β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž˜αžΆαž“β€‹αž€αŸ†αž αž»αžŸβ€‹αž‘αŸ?

αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ odbc.ini αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„ ClickHouse αžαŸ’αž›αž½αž“αžœαžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαŸ‚αžˆαŸ’αž˜αŸ„αŸ‡αž”αŸ’αžšαž—αž–αž‘αž·αž“αŸ’αž“αž“αŸαž™ ODBC αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžœαžΆαž“αžΉαž„αž˜αž·αž“αž€αžΎαžαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αž–αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸ - αž‘αžΆαŸ†αž„αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜αž‡αžΆαž˜αž½αž™ MySQL αž¬αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαžƒαžΎαž‰αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž–αŸαž›αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαž€αŸ†αž αž»αžŸαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ODBC αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αžΎαž›αž•αž„αžŠαŸ‚αžš - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αžΆαž“ αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαž›αž»αž”αžœαžΆαž…αŸαž‰αŸ”

αž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹αŸ– αž–αž„αŸ’αžšαžΈαž€αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž–αžΈαž€αžΆαžšαž‡αž½αž”αž‡αž»αŸ†

αžŠαŸ„αž™αž…αž»αž…αž›αžΎαžšαžΌαž”αž—αžΆαž– αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹αž–αžΈαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž“αžΉαž„αž”αžΎαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αžΆαž“αžŠαŸ‚αž›αž‡αžΆαž”αŸ‹αž…αž·αžαŸ’αžαž”αŸ†αž•αž»αžαŸ” αž™αžΎαž„αž–αž“αŸ’αž›αžαŸ‹αž—αŸ’αž›αžΎαž„αžšαž½αž˜αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αŸ‰αžΆαžŸαŸ’αž€αžΌαžαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Avito αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‡αžΆαž˜αž½αž™αžŸαž αž€αžΆαžšαžΈαž–αžΈαž”αž“αŸ’αž‘αž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž¬αž€αŸ’αž›αžΉαž”αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŸαžΆαž›αžΆαž…αžΆαžŸαŸ‹ αž αžΎαž™αž’αŸ’αžœαžΎαž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒαž“αŸ…αž€αŸ’αžšαŸ„αž˜αžŸαŸ’αž–αžΆαž“αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαž‚αŸ†αž“αžΌαžšαŸ”

ClickHouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž½αžš αž“αž·αž„αž…αž˜αŸ’αž›αžΎαž™

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹