Cassandra: The Definitive Guide: Distributed Data at Web Scale
<div><p>Imagine what you could do if scalability wasn't a problem. With this hands-on guide, you€ll learn how the Cassandra database management system handles hundreds of terabytes of data while remaining highly available across multiple data centers. This expanded second edition€"updated for Cassandra 3.0€"provides the technical details and practical examples you need to put this database to work in a production environment.</p><p>Authors Jeff Carpenter and Eben Hewitt demonstrate the advantages of Cassandra€s non-relational design, with special attention to data modeling. If you€re a developer, DBA, or application architect looking to solve a database scaling issue or future-proof your application, this guide helps you harness Cassandra€s speed and flexibility.</p><ul><li>Understand Cassandra€s distributed and decentralized structure</li><li>Use the Cassandra Query Language (CQL) and <i>cqlsh</i>€"the CQL shell</li><li>Create a working data model and compare it with an equivalent relational model</li><li>Develop sample applications using client drivers for languages including Java, Python, and Node.js</li><li>Explore cluster topology and learn how nodes exchange data</li><li>Maintain a high level of performance in your cluster</li><li>Deploy Cassandra on site, in the Cloud, or with Docker</li><li>Integrate Cassandra with Spark, Hadoop, Elasticsearch, Solr, and Lucene</li></ul></div>