Imagine what you could do if scalability wasn't a problem. With this hands-on guide, youll learn how the Cassandra database management system handles hundreds of terabytes of data while remaining highly available across multiple data centers. This expanded second editionupdated for Cassandra 3.0provides the technical details and practical examples you need to put this database to work in a production environment. Authors Jeff Carpenter and Eben Hewitt demonstrate the advantages of Cassandras non-relational design, with special attention to data modeling. If youre a developer, DBA, or application architect looking to solve a database scaling issue or future-proof your application, this guide helps you harness Cassandras speed and flexibility. Understand Cassandras distributed and decentralized structureUse the Cassandra Query Language (CQL) and cqlshthe CQL shellCreate a working data model and compare it with an equivalent relational modelDevelop sample applications using client drivers for languages including Java, Python, and Node.jsExplore cluster topology and learn how nodes exchange dataMaintain a high level of performance in your clusterDeploy Cassandra on site, in the Cloud, or with DockerIntegrate Cassandra with Spark, Hadoop, Elasticsearch, Solr, and Lucene
Cited By
- Suárez-Otero P, Mior M, Suárez-Cabal M and Tuya J (2023). CoDEvo, Journal of Systems and Software, 203:C, Online publication date: 1-Sep-2023.
- Jeřábek K and Ryšavý O Big Data Network Flow Processing Using Apache Spark Proceedings of the 6th Conference on the Engineering of Computer Based Systems, (1-9)
- Misra P, Borge M, Goiri Í, Lebeck A, Zwaenepoel W and Bianchini R Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints Proceedings of the Fourteenth EuroSys Conference 2019, (1-15)
- Annamalai M, Ravichandran K, Srinivas H, Zinkovsky I, Pan L, Savor T, Nagle D and Stumm M Sharding the shards Proceedings of the 13th USENIX conference on Operating Systems Design and Implementation, (445-460)
- Delnat W, Truyen E, Rafique A, Van Landuyt D and Joosen W K8-scalar Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems, (33-39)