Learn about the architecture of Cassandra—a popular NoSQL database capable of handling large amounts of fast-changing data—and discover how to design Cassandra data models.
- [Instructor] Cassandra is a popular NoSQL database that is increasingly important to businesses and organizations struggling to manage large volumes of fast-changing data. I'm Dan Sullivan and I've been working with databases and data architecture for over 20 years. In this course, we'll introduce Cassandra, describe its architecture, and delve into details of data modeling in Cassandra. We'll start with basic data types and move through to advanced design techniques for time series data. We'll learn how queries drive design.
We'll also cover key differences with relational databases like the lack of joins. We'll also discuss how to optimize performance with secondary indexes and materialized views. I'll describe tools for estimating data size, as well as provide details of internal Cassandra processes like compaction and the use of bloom filters. This knowledge can help you design your models to support scalable applications. We'll conclude with an overview of five best practices for Cassandra data modeling.
I'm looking forward to sharing this information about Cassandra with you, so let's get started.
- Cassandra architecture
- Keyspaces, tables, and columns
- Installing Java and Cassandra
- CQL data types
- Designing Cassandra tables
- Tuning tables to optimize queries
- When to use secondary indexes and materialized views
- Physical data modeling and distributing data
- Cassandra architecture and its impact on data modeling
Skill Level Beginner
1. Cassandra Architecture
2. Cassandra Query Language Data Types
3. Designing Cassandra Tables
4. Physical Data Modeling and Distributing Data
Replication in Cassandra2m 1s
5. Cassandra Architecture and Its Impact on Data Modeling
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.