Apache Cassandra™ Learning Series for Developers

By DataStax

Hands-on introduction to Apache Cassandra™

Introduction to Apache Cassandra™

Learn about Cassandra benefits and install your first Cassandra instance

Start Scenario

Cassandra Query Language

Learn about the most essential data definition and data manipulation statements in Cassandra Query Language (CQL)

Start Scenario

Apache Cassandra™ Keyspaces and Data Replication Strategies

Learn how to create a keyspace and select a data replication strategy

Start Scenario

Tables with Single-Row Partitions in Apache Cassandra™

Learn how to create tables that can only have one row per partition

Start Scenario

Tables with Multi-Row Partitions in Apache Cassandra™

Learn how to create tables that can have many rows per partition

Start Scenario

Inserts, Updates, Deletes and Upserts in Apache Cassandra™

Learn how to insert, update, delete, and upsert data into tables

Start Scenario

Bulk Loading Large Datasets into Apache Cassandra™

Learn how to use the DSBulk utility to load data from CSV files into Cassandra tables

Start Scenario

Queries in Apache Cassandra™

Learn how to retrieve data from Cassandra tables

Start Scenario

Using Advanced Data Types in Apache Cassandra™

Learn about universally unique identifiers (UUIDs), collections, tuples, user-defined types (UDTs) and counters

Start Scenario

Tunable Consistency in Apache Cassandra™ and Consistency Levels

Learn how to choose consistency levels for read and write operations

Start Scenario

Linearizable Consistency and Lightweight Transactions

Learn how and when to use lightweight transactions

Start Scenario

Atomicity and Batches

Learn how and when to use atomic batches

Start Scenario

Materialized Views in Apache Cassandra™

Learn how and when to use materialized views

Start Scenario

Using Secondary Indexes in Apache Cassandra™

Learn about secondary indexes (2i) and SSTable-attached secondary indexes (SASI)

Start Scenario