Cassandra for giant 3D tables
summary
Stores each table as cells and headers model in Cassandra, deployed on Kubernetes using the Bitnami Helm chart, with simple shell-script backup/restore and health checks that open a connection and run a test query. APIs fetch subregions for paging; writes handle even a huge document with 4 million facts where inserts are not the bottleneck and reads are near-instant. Use three-node clusters for resilience, run schema changes as a Kubernetes job, and beware CREATE IF NOT EXISTS causing node desync.
AI-written summary · about
chapters (14)
- 0:00Introduction to talk
- 1:58Application use case overview
- 6:53Cassandra data model design
- 8:18Kubernetes deployment setup
- 10:02Monitoring and health checks
- 11:06Backup and restore process
- 12:31On-premises vs cloud deployment
- 14:21Client-side integration with Spring
- 15:27Performance testing results
- 18:33Six years of Cassandra experience
- 21:44Future Cassandra applications
- 24:42Schema migration challenges
- 26:17Table schema deep dive
- 30:51Q&A and closing remarks
related talks
29mCassandra - an introduction
33mUsing Apache Cassandra as your Document Database
42mDistributed Data Stores on Kubernetes
26mTaking Your Database Beyond the Border of a Single Kubernetes Cluster
35mThe What and Why of Cassandra Datamodelling at Scale
46mCassandra Serving Netflix @ Scale
31mScale Your Application to Infinity
57mCassandra for Metadata Storage: Successes and Failures
