2015
Pluralsight
Paul O'Fallon
3:27
English
Starting with a brief history of Cassandra, we use Docker to stand-up a Cassandra cluster that we'll use throughout the course. We discuss replication strategies and Cassandra's support for "tunable consistency." We introduce CQL along with tables, keyspaces, and common datatypes. We explore primary keys and how they can be made up of both partition keys as well as clustering keys. We'll look at approaches for storing time series data in Cassandra. Complex data types, such as sets, lists, maps, tuples, and user defined types are addressed as well. We wrap up with a look at secondary indexes, batches, and lightweight transactions.
What Is Cassandra?
History of Cassandra, Introducing Nodes, and Virtual Nodes
Demo: A Basic Cassandra Cluster in Docker
Snitches
Demo: A Multi-Datacenter Cluster in Docker
Conclusion
Replication and Consistency
Replication Strategies
Demo: Replication Strategies
Tunable Consistency
Demo: Tunable Consistency
Conclusion
Introduction to CQL
Introducing CQL and cqlsh
Keyspaces, Tables, and Common Datatypes
Demo: Creating a Keyspace and a Multi-Column Courses Table
Selecting, Inserting, Updating, and Deleting Data
Demo: Creating a User's Table - Using TTLs for Reset Tokens
Counters (with Demo)
Multi-row Partitions
Composite Partition Keys and Clustering Keys
Demo: Composite Partition Keys and Clustering Keys
Static Columns
Demo: Static Columns
Time Series Data
Demo: Time Series Data
Bucketing Time Series Data
Demo: Bucketing Time Series Data
Complex Data Types
Collections: Sets and Lists
Demo: Sets and Lists
Collections: Maps, TTLs
Demo: Maps, TTLs
Tuples, Nested Types
Demo: Tuples, Nested Types
User Defined Types
Demo: User Defined Types
Making the Most of Cassandra
Secondary Indexes
Demo: Secondary Indexes
Batches
Demo: Batches
Lightweight Transactions
Demo: Lightweight Transactions
Download File Size:417.23 MB