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

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

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

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

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

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

αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž αžΆ

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

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

αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαŸ–

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

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž™αžΎαž„αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž…αŸ†αžŽαž»αž…αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ”

αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž‘αž»αž€, αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜:

  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ;
  • αžœαžΆαž‡αžΆαž€αžΆαžšαž…αž„αŸ‹αž”αžΆαž“αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ SQL αŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž– αž“αž·αž„αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž€αž˜αŸ’αž˜ αž“αž·αž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš (αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαžΌαž…αž‡αžΆ MemcacheDB αžŠαŸ‚αž›αž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αž¬αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž…αŸ‚αž€αž…αžΆαž™ MooseFS αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αŸ†αž αž»αžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆαž—αžΆαžŸαžΆαž…αž·αž“αŸ– αž™αžΎαž„αž“αž·αž™αžΆαž™αžšαžΏαž„αž“αŸαŸ‡αž‘αžΎαž„αžœαž·αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αž·αž“αž…αž„αŸ‹αž”αžΆαž“);
  • αž€αžΆαžšαž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž”αž‘ CAPαŸ– αž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆ (αž‘αžΆαž˜αž‘αžΆαžš) - αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαžαŸ‚αž‘αžΆαž“αŸ‹αžŸαž˜αŸαž™ αž™αžΎαž„αž˜αž·αž“αž…αž„αŸ‹αž±αŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαžŠαžΆαžŸαŸ‹αžαžΏαž“αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αž˜αžΈ αž“αž·αž„αž”αž‰αŸ’αž…αŸαž‰αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž€αžΆαžšαž˜αž·αž“αž˜αž€αžŠαž›αŸ‹αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” Partition Tolerance (αž‘αžΆαž˜αž‘αžΆαžš) - αž™αžΎαž„αž˜αž·αž“αž…αž„αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’ Split Brain αž‘αŸαŸ” αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“ (αž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αž‘αŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŸαž€αž˜αŸ’αž˜) - αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžαžΌαžšαž‘αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž›αŸαžαž€αžΌαžŠαŸ”

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

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

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

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

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

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

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

αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2017 αž“αŸ…αž―αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ Percona Live αž“αŸ… San Jose αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Clickhouse αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αžΆαž“αž”αŸ’αžšαž€αžΆαžŸαžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αŸ” αž“αŸ… glance αžŠαŸ†αž”αžΌαž„ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸαŸ‡αž‚αžΊαžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž‡αžΆαžŸαŸ’αžšαŸαž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αž›αž·αžαž€αž˜αŸ’αž˜ (αž›αŸ’αž’ Yandex.Metrica αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αž›αž·αžαž€αž˜αŸ’αž˜αžŠαŸαž’αžΆαž€αŸ’αžšαž€αŸ‹) αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž‚αžΊαž›αžΏαž“ αž“αž·αž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž αžΎαž™αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αž αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αŸ” αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž†αŸ’αž“αžΆαŸ† 2018 αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡ αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’ TSDB αž“αž·αž„ "αž˜αž“αž»αžŸαŸ’αžŸαž–αŸαž‰αžœαŸαž™" αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„ αž αžΎαž™αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž›αŸ‡αž”αž„αŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŠαŸαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αž˜αŸ’αžšαžΎαžŸαž•αŸ’αžŸαŸαž„αŸ— αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΆαž€αžŠαžαžΆαž˜αž·αž“αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αŸ†αž“αž½αžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Clickhouse αžŸαŸ’αžšαž”αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

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

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

αžαžΎβ€‹αž™αžΎαž„β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžŠαžΎαž˜β€‹αž–αž·αž…αžΆαžšαžŽαžΆβ€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αž’αŸ’αžœαžΈ?

Apache Hive / Apache Impala
αž‡αž„αŸ‹ Hadoop αž…αžΆαžŸαŸ‹αžŠαŸ‚αž›αžŸαžΆαž€αž›αŸ’αž”αž„αžŠαŸ„αž™αžŸαž˜αžšαž—αžΌαž˜αž·αŸ” αžŸαŸ†αžαžΆαž“αŸ‹αžœαžΆαž‚αžΊαž‡αžΆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ SQL αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎαž€αŸ†αž–αžΌαž›αž“αŸƒαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαžΎαž˜αž“αŸ…αž›αžΎ HDFS αŸ”

αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·

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

αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·

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

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αŸ–

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

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

Druid/Pinot

αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαž’αŸ†αž–αžΈ TSDB αž‡αžΆαž–αž·αžŸαŸαžŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αŸ’αžαž„αž‘αŸ€αž αž‡αž„αŸ‹ Hadoop αŸ”

αž˜αžΆαž“ αž’αžαŸ’αžαž”αž‘αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžŠαŸ‚αž›αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž· αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹ Druid αž“αž·αž„ Pinot αž’αŸ€αž”αž“αžΉαž„ ClickHouse .

αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈ: Druid / Pinot αž˜αžΎαž›αž‘αŸ…αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„ Clickhouse αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›:

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

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž•αŸ’αž‘αž»αž™αž‚αŸ’αž“αžΆ ClickHouse αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‡αžΆαž„ αž αžΎαž™αž“αŸαŸ‡αž‡αžΆαž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αž…αž»αž…αž•αŸ’αž‘αŸ‡

  • SQL αžŠαžΌαž…
  • αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”
  • αž˜αž“αž»αžŸαŸ’αžŸαž“αž·αž™αžΆαž™αžαžΆαžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž‘αž‘αž½αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΈαžŸαž˜αŸ’αžšαžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αŸ”

InfluxDB

αž‡αž˜αŸ’αžšαžΎαžŸαž”αžšαž‘αŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ClickHouse αŸ” αž“αŸƒ minuses: αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αž‚αžΊαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ”

αž‘αž‘αž½αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΈαžŸαž˜αŸ’αžšαžΆαŸ†αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αŸ”

Cassandra

αž˜αŸ‰αŸ’αž™αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž™αžΎαž„αžŠαžΉαž„αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŠαž„αž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαžΌαž…αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ” SignalFX ឬ OkMeter αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαŸ”

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

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

Prometheus

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

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαžΆαž€αž›αŸ’αž”αž„ αž“αž·αž„αž›αž‘αŸ’αž’αž•αž›

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ†αž“αž½αž“ 5 αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ 6 αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– ClickHouse (1 node), ClickHouse (αžαžΆαžšαžΆαž„αž…αŸ‚αž€αž…αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 3 nodes), InfluxDB, Mysql 8, Cassandra (3 nodes) αž“αž·αž„ Prometheus αŸ” αž•αŸ‚αž“αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  1. αž•αŸ’αž‘αž»αž€αž‘αžΎαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸ (840 αž›αžΆαž“αžαž˜αŸ’αž›αŸƒαž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ; 208 αž–αžΆαž“αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžš);
  2. αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžαž (αžšαž”αŸ€αž”αž•αŸ’αž‘αž»αž€ 6 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαžŸαžΌαž˜αž˜αžΎαž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜);
  3. αžŸαŸ’αžšαž”αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžαž αž™αžΎαž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹ αžŠαŸ„αž™αžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αžŸαŸ†αžŽαžΎαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αŸ” αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž€αž»αŸ†β€‹αž±αŸ’αž™β€‹αžšαžΏαž„β€‹αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰β€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αž–αŸαž€ αž™αžΎαž„β€‹αž”αžΆαž“β€‹αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸβ€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αž…αŸ†αž“αž½αž“ 10 (αž“αŸ„αŸ‡β€‹αž‡αžΆβ€‹αž…αŸ†αž“αž½αž“β€‹αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“β€‹αž“αŸ…β€‹αž›αžΎβ€‹αž€αŸ’αžšαžΆαž αŸ’αžœ CPU) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž˜αž½αž™β€‹αžŸαž”αŸ’αžαžΆαž αŸαŸ”

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

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

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

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

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

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

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

αž›αž‘αŸ’αž’αž•αž›αžαŸαžŸαŸ’αžαž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

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

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

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

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸ– αž‚αŸ†αžšαžΌαž›αžΏαž“αž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž–αžΈ Prometheus αž‚αŸ†αžšαžΌαž™αžΊαžαž™αŸ‰αžΆαžœαž–αžΈ Cassandra αž‚αŸ†αžšαžΌαž™αžΊαžαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αž–αžΈ InfluxDB; αž”αžΎαž“αž·αž™αžΆαž™αž–αžΈαž›αŸ’αž”αžΏαž“αžαž ClickHouse αž”αžΆαž“αžˆαŸ’αž“αŸ‡αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ αž αžΎαž™ Prometheus αž˜αž·αž“αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž“αŸ„αŸ‡αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž αžΎαž™αž™αžΎαž„αž˜αž·αž“αžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

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

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

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