αž”αž‘αžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαžαŸ’αž“αžΆαžαžαžΌαž…αž‡αžΆαž˜αž½αž™ Oleg Anastasyev: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αŸ…αž€αŸ’αž“αž»αž„ Apache Cassandra

αž”αž‘αžŸαž˜αŸ’αž—αžΆαžŸαž“αŸαžαŸ’αž“αžΆαžαžαžΌαž…αž‡αžΆαž˜αž½αž™ Oleg Anastasyev: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αŸ…αž€αŸ’αž“αž»αž„ Apache Cassandra

Odnoklassniki αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αŸ†αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹ Apache Cassandra αž“αŸ…αž›αžΎ RuNet αž“αž·αž„αž‡αžΆαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž’αŸ†αž”αŸ†αž•αž»αžαž˜αž½αž™αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž›αŸ„αž€αŸ” αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžΎ Cassandra αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2010 αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžšαžΌαž”αžαž αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡ Cassandra αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™ petabytes αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹ αžαžΆαž˜αž–αž·αžαž™αžΎαž„αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αž„αŸ’αž€αžΎαžαžšαž”αžŸαŸ‹αž™αžΎαž„αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ€αžαž•αž„αŸ” αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš NewSQL.
αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 12 αžαŸ‚αž€αž‰αŸ’αž‰αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž·αž™αžΆαž›αŸαž™ St. Petersburg αžšαž”αžŸαŸ‹αž™αžΎαž„αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΆαžšαž–αŸ’αž’αž’αŸ’αžœαžΎ αž€αžΆαžšαž‡αž½αž”αž›αžΎαž€αž‘αžΈαž–αžΈαžšαž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹ Apache Cassandra. αžœαžΆαž‚αŸ’αž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž”αŸ’αžšαž’αžΆαž“αžœαž·αžŸαŸ’αžœαž€αžšαžšαž”αžŸαŸ‹ Odnoklassniki Oleg Anastasyev αŸ” Oleg αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸ αž‚αžΆαžαŸ‹αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ Cassandra αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž„ 10 αž†αŸ’αž“αžΆαŸ†αž αžΎαž™αž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž”αžΆαž“αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αž›αž·αžαž•αž›αž“αŸαŸ‡αž“αŸ…αž―αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘.

αž“αŸ…αž˜αž»αž“αžαŸ’αž„αŸƒαž“αŸƒαž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ† αž™αžΎαž„αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‡αžΆαž˜αž½αž™ Oleg αž’αŸ†αž–αžΈαž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αž…αžΆαž™αž‡αžΆαž˜αž½αž™ Cassandra αžŸαž½αžšαžαžΆαžαžΎαž‚αžΆαžαŸ‹αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαž“αŸ…αž―αž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ† αž“αž·αž„αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž…αžΌαž›αžšαž½αž˜αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αŸ”

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

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

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

αžαŸ’αž‰αž»αŸ†αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž αžΎαž™αž–αž·αžαž‡αžΆαž…αžΌαž›αž…αž·αžαŸ’αžαžœαžΆαŸ”

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

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

- αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž˜αž€αžŠαž›αŸ‹ Cassandra αžαžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž“αŸαž™αž™αŸ‰αžΆαž„αžŽαžΆαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸ?

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

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

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

- αžœαŸ‰αŸ„β€‹αžœ! αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαžΆ?

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

- αžαžΎαž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž™αŸ‰αžΆαž„αžŽαžΆαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αžŠαž·αžŸαŸαž’αž”αŸ‚αž”αž“αŸαŸ‡?

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

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

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

- αžαžΎαž’αŸ’αž“αž€αž‚αž·αžαžαžΆ Cassandra αžαŸ’αžœαŸ‡αž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡?

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

Oleg αžŸαžΌαž˜β€‹αž’αžšαž‚αž»αžŽβ€‹αž™αŸ‰αžΆαž„β€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž€αžΆαžšβ€‹αž…αŸ†αžŽαžΆαž™β€‹αž–αŸαž›β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž†αŸ’αž›αžΎαž™β€‹αžŸαŸ†αžŽαž½αžšβ€‹!

αž™αžΎαž„αž€αŸ†αž–αž»αž„αžšαž„αŸ‹αž…αžΆαŸ†αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž…αž„αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Apache Cassandra αž“αŸ…αž―αž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ†αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 12 αžαŸ‚αž€αž‰αŸ’αž‰αžΆ αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž·αž™αžΆαž›αŸαž™ St. Petersburg αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αž˜αž€ αžœαžΆαž“αžΉαž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ!

αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαŸ”

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

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