What is a cluster?
Acquire a basic understanding of Consistent Hashing
How the partitions are selected by the Partitioner?
Know why you should choose the Random Partitioner
What is Eventual Consistency?
What is a Keyspace?
What is stored in a Keyspace?
What is a column family?
What are rows?
Understand what Cassandra (hereafter “C*”) columns are, their components, and role
Identify column components (TimeStamp,Name/Value,TTL,Optional or Required Components)
Details for Column Name
Details for Column Value
How are column values validated?
What is the TimeStamp used for?
What is the TimeStamp?
Details for the TTL
What do TTLs do?
Inside Rows columns are in sorted order, how?
What are comparators used for?
Describe what a comparator is?
What does it mean to reverse a comparator?
What are composite columns?
How should I use composites?
What are CounterColumns?
Describe Static Column Families
Describe Dynamic Column Families
Understand what happens when you insert data in the absence of primary key constraints
Understand what UUIDs are and the different types
What is Denormalization?
Use effective query patterns with C*
Identify anti-patterns in C* queries
Be able to denormalize your data into C*
How do Comparators affect the data modeling?
Recognize a client side join and how to avoid it
Know how C* models relationships in the data, (it doesn’t)
Analyze denormalized schema for additional work due to absence of triggers, foreign keys and joins
Perform cost benefit analysis for choosing reads or writes
Explain how C* uses “Primary Indexes” or “Partition Keys” to locate data in the cluster
Explain how C* uses “Primary Indexes” to locate data on a machine
Understand how Secondary Indexes are implemented in C*
Identify effective query patterns with Secondary indexes
Identify anti-patterns with secondary indexes
Be able to create a secondary index on a table
Be able to query on a secondary index
Understand how cardinality affects querying secondary indexes
What is the absolute column limit?
What is a more practical column limit?
What are schemas good for?
Why do people typically use wide rows in Cassandra?
Know how rows are stored on partitions
Understand how to create and maintain wide row indexes for:Grouping, Sorting, andRange Queries
Understand how Composite columns sort data
Understand the purpose of the Thrift API
Describe consistency requirements for reads and writes
High level overview of Exceptions, Methods, and Arguments
Which client is best for you, and how to choose one?
When & Where
DataStax is the leading expert for Apache Cassandra, providing software, support, and training for all things Cassandra. DataStax is obsessed with providing great customer service.
Our mission is to help you with all of your Cassandra needs so you can focus on your core business. Contact us with your questions.