This hands-on learning series covers fundamental topics in Apache Cassandra™ that will help you to become a successful Cassandra developer. Whether you are just starting with Cassandra or continuing your journey, there are both beginner and more advanced topics to explore. Each concept is introduced and explained using practical and executable examples written in Cassandra Query Language (CQL).
Get StartedLearn about Cassandra benefits and install your first Cassandra NoSQL database instance
Start CodingLearn about the most essential data definition and data manipulation statements in Cassandra Query Language (CQL)
Start CodingLearn how to create a keyspace and select a data replication strategy for a Cassandra NoSQL database
Start CodingLearn how to create tables that can only have one row per partition a Cassandra NoSQL database
Start CodingLearn how to create tables that can have many rows per partition for a Cassandra NoSQL database
Start CodingLearn how to insert, update, delete, and upsert data into tables in a Cassandra NoSQL database
Start CodingLearn how to use the DSBulk utility to load data from CSV files into Cassandra NoSQL database tables
Start CodingLearn how to retrieve data from Cassandra NoSQL database tables
Start CodingLearn about universally unique identifiers (UUIDs), collections, tuples, user-defined types (UDTs) and counters
Start CodingLearn how to choose consistency levels for read and write operations in a Cassandra NoSQL database
Start CodingLearn how and when to use lightweight transactions in a Cassandra NoSQL database
Start CodingLearn how and when to use atomic batches in a Cassandra NoSQL database
Start CodingLearn how and when to use materialized views in a Cassandra NoSQL database
Start CodingLearn about secondary indexes (2i) and SSTable-attached secondary indexes (SASI) in Cassandra NoSQL database
Start Coding