We may earn an affiliate commission when you visit our partners.

Cassandra

Save
May 1, 2024 Updated June 4, 2025 19 minute read

An Introduction to Apache Cassandra

Path to Cassandra

Take the first step.
We've curated seven courses to help you on your path to Cassandra. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Cassandra: by sharing it with your friends and followers:

Reading list

We've selected 24 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Cassandra.
As the most up-to-date edition of the definitive guide, this book must-read for gaining a comprehensive understanding of modern Cassandra. It covers the latest features, best practices, and integrations, making it essential for professionals and advanced students working with Cassandra today. It's a primary reference and often used as a textbook.
Must-read for anyone who wants to design and build data-intensive applications. It covers a wide range of topics, including data modeling, storage systems, and distributed systems.
Must-read for anyone working with data systems, including Cassandra. It provides in-depth coverage of the challenges and trade-offs in building scalable and reliable applications. It's highly relevant for understanding the design principles behind Cassandra and how to use it effectively in complex systems. Considered a contemporary classic.
Comprehensive guide to Java concurrency. It covers a wide range of topics, including thread synchronization, thread pools, and locks.
Aimed at intermediate users, this book delves into building, managing, and configuring high-performing Cassandra databases. It covers optimization, integration with other tools, and advanced features like CQL3 and lightweight transactions. is valuable for those who want to deepen their understanding and work with Cassandra in a production setting.
Must-read for anyone who wants to write efficient and effective Java code. It covers a wide range of topics, including object-oriented design, concurrency, and performance.
This handbook focuses on building, configuring, tuning, and securing Apache Cassandra databases from an administrative perspective. It covers essential day-to-day topics like backup, recovery, and performance optimization. It's a valuable resource for database administrators and those managing Cassandra deployments.
Provides a practical introduction to Apache Cassandra, starting with installation and covering data modeling, CQL, and advanced features. It uses a real-world example application to explore topics, making it useful for those who learn by doing. It's suitable for beginners and those with some database experience looking to get hands-on with Cassandra.
Great introduction to NoSQL databases. It covers a wide range of NoSQL databases, including Cassandra.
Great resource for anyone who wants to learn about the performance of web applications. It covers a wide range of topics, including HTTP, caching, and load balancing.
An earlier edition of 'Mastering Apache Cassandra', this book covers building and managing Cassandra with a focus on performance and integration. While the third edition is more current, this version still offers valuable insights into intermediate and advanced Cassandra topics. Can be used for additional depth on specific areas.
Discusses the principles of building scalable, real-time data systems, often involving technologies like Cassandra. It provides a broader perspective on the challenges and patterns in big data architecture. While not solely focused on Cassandra, it offers valuable context for its use in large-scale systems.
Introduces developers to using Apache Cassandra with various programming languages (Java, PHP, Python, JavaScript) and covers the Cassandra Query Language (CQL). It's helpful for those looking to develop applications that interact with Cassandra and understand its non-relational design. While an older publication, the programming concepts remain foundational.
The original edition of 'Cassandra: The Definitive Guide'. While significantly older and covering earlier versions of Cassandra (0.7), this book is considered a classic for its explanation of Cassandra's core principles and architecture before the introduction of CQL. It's valuable for understanding the historical context and foundational design of Cassandra.
Offers a fast-paced, step-by-step guide to the core concepts and architecture of Cassandra. It's a good starting point for beginners to grasp the fundamentals and understand how to handle large amounts of data. While published in 2015, the essential concepts covered remain relevant for gaining initial familiarity.
An earlier edition of 'Learning Apache Cassandra', this book also covers the basics of installing and using Cassandra, data modeling, and CQL. While superseded by the second edition, it can still be a helpful resource for beginners looking for an alternative perspective or slightly older versions of Cassandra. More valuable as additional reading than a primary reference for current versions.
Explores a variety of modern databases, including Cassandra, providing a hands-on introduction to each. It's helpful for understanding Cassandra in the context of other NoSQL databases and learning their strengths and weaknesses. Provides a good comparative overview.
This concise book provides a brief overview of Apache Cassandra. It can serve as a quick introduction to the basic concepts for those who need a high-level understanding before diving into more detailed resources. Useful for getting a general idea of what Cassandra is and its purpose.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser