Cassandra Community Webinar | Understanding How CQL3 Maps to Cassandra's Internal Data Structure

CQL3 is the newly ordained, canonical, and best-practices means of interacting with Cassandra. Indeed, the Apache Cassandra documentation itself declares that the Thrift API as "legacy" and recommends that CQL3 be used instead. But I've heard several people express their concern over the added layer of abstraction. There seems to be an uncertainty about what's really happening inside of Cassandra. In this presentation we will open up the hood and take a look at exactly how Cassandra is treating CQL3 queries. Our first stop will be the Cassandra data structure itself. We will briefly review the concepts of keyspaces, columnfamilies, rows, and columns. And we will explain where this data structure excels and where it does not. Composite rowkeys and columnnames are heavily used with CQL3, so we'll cover their functionality as well. We will then turn to CQL3. I will demonstrate the basic CQL syntax and show how it maps to the underlying data structure. We will see that CQL actually serves as a sort of best practices interface to the internal Cassandra data structure. We will take this point further by demonstrating CQL3 collections (set, list, and map) and showing how they are really just a creative use of this same internal data structure. Attendees will leave with a clear, inside-out understanding of CQL3 and will be able use CQL with a confidence that they are following best-practices.

Neo4j (Graph Database) Crash Course
▶︎

Neo4j (Graph Database) Crash Course

Cassandra Community Webinar | Cassandra Architecture, Development and Operations
▶︎

Cassandra Community Webinar | Cassandra Architecture, Development and Operations

Webinar | Big Data Analytics with Cassandra and Spark
▶︎

Webinar | Big Data Analytics with Cassandra and Spark

The NoSQL Lie That Keeps Developers Overbuilding
▶︎

The NoSQL Lie That Keeps Developers Overbuilding

Instagram: Apache Cassandra at Instagram 2014
▶︎

Instagram: Apache Cassandra at Instagram 2014

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Introduction to Apache Cassandra™ + What’s New in 4.0 by Patrick McFadin | DataStax Presents
▶︎

Introduction to Apache Cassandra™ + What’s New in 4.0 by Patrick McFadin | DataStax Presents

C* Summit 2013: The World's Next Top Data Model
▶︎

C* Summit 2013: The World's Next Top Data Model

Introduction to NoSQL • Martin Fowler • GOTO 2012
▶︎

Introduction to NoSQL • Martin Fowler • GOTO 2012

C* Keys: Partitioning, Clustering, & CrossFit (Adam Hutson, DataScale) | Cassandra Summit 2016
▶︎

C* Keys: Partitioning, Clustering, & CrossFit (Adam Hutson, DataScale) | Cassandra Summit 2016

Scalable Data Modeling by Example (Carlos Alonso, Job and Talent) | Cassandra Summit 2016
▶︎

Scalable Data Modeling by Example (Carlos Alonso, Job and Talent) | Cassandra Summit 2016

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Cassandra Community Webinar | What and Why NoSQL?
▶︎

Cassandra Community Webinar | What and Why NoSQL?

Performance Improvements & Upgrade Challenges: Bloomberg’s Road to Apache Cassandra 5 0 by Andres Be
▶︎

Performance Improvements & Upgrade Challenges: Bloomberg’s Road to Apache Cassandra 5 0 by Andres Be

Time Series Analysis with Spark and Cassandra | Christopher Batey
▶︎

Time Series Analysis with Spark and Cassandra | Christopher Batey

Cassandra as a Cloud Native System of Record: Unlocking the Big Data Ecosystem with Modular APIs
▶︎

Cassandra as a Cloud Native System of Record: Unlocking the Big Data Ecosystem with Modular APIs

Database Indexing for Dumb Developers
▶︎

Database Indexing for Dumb Developers

Spark Analytics on Cassandra Data
▶︎

Spark Analytics on Cassandra Data

Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
▶︎

Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra