YugabyteDB YCQL Development
summary
Yugabyte’s YCQL claims full Cassandra compatibility while adding strong consistency, semi-relational types (lists, maps, JsonB) and secondary indexes that are globally stored with transactions enabled. The demo boots a three-node Gitpod cluster, creates tables, shows explain plans (sequential scans read every row while index-only scans avoid main-table access), builds JsonB and unique/partial indexes, and proves row-scoped Time To Live deletion works in seconds.
AI-written summary · about
chapters (60)
- 0:00YugabyteDB introduction
- 1:31Distributed SQL overview
- 2:36YugabyteDB geo-distribution
- 3:16Cassandra features limits
- 4:20YugabyteDB architecture
- 5:23SQL vs semi-relational model
- 6:47Cassandra vs YCQL
- 8:14YCQL DDL compatibility
- 9:58Keyspaces in YCQL
- 11:26Tables with semi-relational types
- 12:09Document store sharding
- 12:53Primary and clustering keys
- 14:00Shard organization hashing
- 15:47Tablets across nodes
- 17:10Clustering keys sorting
- 18:16Data manipulation YCQL
- 20:24Query-driven data modeling
- 21:50Four data modeling stages
- 23:15E-commerce data model
- 25:47Data access patterns
- 27:33Physical tables creation
- 29:21Primary key workload balance
- 31:52Fewer tables optimization
- 33:35Products by category search
- 34:40Products by name search
- 36:05Access pattern tables
- 37:34Data model tuning
- 38:58EXPLAIN query plans
- 40:43Scan operations types
- 43:50Query plan demo scans
- 44:32Indexes in YCQL
- 45:36Secondary indexes work
- 46:18Creating secondary indexes
- 47:22INCLUDE clause covering
- 48:28Unique indexes integrity
- 49:09Partial indexes efficiency
- 50:35Advanced YCQL data types
- 51:40JSONB complex queries
- 53:06JSONB indexing
- 54:13TTL data expiration
- 55:41Table-level TTL
- 56:03Row-level TTL deletion
- 57:27Column-level TTL cleanup
- 58:10YCQL certifications
- 1:00:16GitPod lab setup
- 1:02:03YCQL cluster exploration
- 1:03:29Keyspace and tables creation
- 1:05:18Data loading queries
- 1:06:00Query plans sequential scans
- 1:06:42Secondary indexes demo
- 1:08:07Indexes validation results
- 1:09:33Index-only scan plans
- 1:10:37Unique indexes validation
- 1:11:39Self-practice lab
- 1:12:43Partial indexes range queries
- 1:13:48Altering tables advanced types
- 1:15:35Frozen lists and sets
- 1:17:24JSONB indexing efficiency
- 1:18:50Time to Live demonstration
- 1:20:19Summary closing
related talks
27mIntroduction to YugabyteDB – Design and Architecture
25mYugabyteDB Technical Overview
30mBuilding Cloud Native Applications on Distributed SQL Platform
51mJump Start Your Developer Journey in 60 Minutes: Go from 0 to Expert
30mTechnical Comparison of YugabyteDB with Oracle and PostgreSQL
30mBuilding Scalable Spring Applications with YugabyteDB
27mIntroduction to YugabyteDB: Design and Architecture
25mDiscover the Easiest Path to Distributed DBaaS: Yugabyte Cloud
