Cassandra. Полное руководство - Джефф Карпентер
2017 | ISBN: 5970604534 | PDF | 400 pages | 102 Mb
2017 | ISBN: 5970604534 | PDF | 400 pages | 102 Mb
Из книги вы узнаете как работает бесплатная распределенная система хранения данных с открытым исходным кодом (NoSQL) Cassandra (Apache Cassandra), используемая в высокомасштабируемых WEB-проектах (обрабатывающих терабайты информации, её применяют Facebook, Twitter и Netflix). Это второе издание – дополненное, одно из самых важных его особенностей – раздел о моделировании данных, также новшество – появление языка CQL и отказ от старого Thrift API.
Руководство охватывает версию Cassandra 3.0, объясняются такие понятия, как виртуальные узлы, а также многочисленные средства для обеспечения согласованности данных. Особенности Apache Cassandra – надежность, легкая масштабируемость, возможность настройки уровня согласованности данных и огромная скорость обработки информации. Система сохраняет сотни терабайтов данных, децентрализована и симметрична, ввиду этого отсутствуют точки общего отказа. Эта база данных характеризуется высокой доступностью, используя моделирование данных на основе языка Cassandra Query Language (CQL).
Система написана на Java, но работать с Apache Cassandra могут не только Java-разработчики,существуют также интерфейсы к Cassandra из С#, Python, Node.js, PHP, Ruby и других языков. Почему стоит изучать эту систему хранения данных? Потому, что Apache Cassandra, – одно из самых востребованных и высокооплачиваемых направлений разработки на рынке WEB-приложений и построения инфраструктуры. Книга организована по модульному принципу так, что каждая глава является независимым руководством, но начинающим рекомендуется изучать все по порядку.