Cassandra 3 for Developers
This course is designed to familiarize you with Cassandra's resilient, distributed architecture while equipping you with a thorough understanding of the Cassandra Query Language (CQL).
What you'll learn
Cassandra is a highly scalable, high-performance distributed database. In this course, Cassandra 3for Developers, you will learn about the brief history of Cassandra and how to use Docker to stand-up a Cassandra cluster. First, you will discover replication strategies and Cassandra's support for "tunable consistency." Then, you will be introduced to CQL along with tables, keyspaces, and common datatypes. Next, you will explore primary keys and how they can be made up of both partition keys as well as clustering keys. Finally, you will look at secondary indexes, batches, and lightweight transactions. When you are finished with this course, you will have the skills and knowledge of storing time series data in Cassandra, such as sets, lists, maps, tuples, and user defined types.
Table of contents
- Introducing CQL and cqlsh; Keyspaces, Tables and Common Datatypes 12m
- Demo: Creating a Keyspace and a Multi-column Courses Table 5m
- Selecting, Inserting, Updating and Deleting Data; TTLs and Tombstones 7m
- Demo: Creating a Users Table; Using TTLs for Reset Tokens 6m
- Counters and Aggregate Functions 2m
- Demo: Creating a Ratings Table Using Counters and Aggregate Functions 3m
- Conclusion 1m
- Materialized Views and Secondary Indexes 7m
- Demo: Materialized Views and Secondary Indexes 3m
- Manually Maintained Indexes and Batches 7m
- Demo: Manually Maintained Indexes and Batches 3m
- Lightweight Transactions 3m
- Demo: Lightweight Transactions 2m
- User Defined Functions and Aggregates 3m
- Demo: User Defined Functions and Aggregates 7m
- Conclusion 1m