Castle-enhanced Cassandra
summary
Castle is a Linux kernel module key‑value store that replaces RAID and POSIX filesystems for Cassandra’s column family store, moving memtables off‑heap and using doubling arrays and Bloom filters instead of B‑trees. It uses RDA (random duplicate allocation) with two replicas by default, shrinks rebuild time as disks increase, and in a 26‑hour test cuts 95th‑percentile latency spikes (up to ~40s from GC) to a stable, much lower level.
AI-written summary · about
chapters (6)
- 0:00Introduction and speaker background
- 3:41Data growth and Cassandra's evolution
- 7:43Castle project overview and goals
- 12:27Castle integration with Cassandra
- 13:52Performance benefits and predictability
- 15:22Q&A session
related talks
29mCassandra - an introduction
27mSponsored Session: How is Amazon Keyspaces (for Apache Cassandra) Architected to Deliver Performance at Any Scale?
53mApache Cassandra. Inception - all you need to know
31mCassandra for giant 3D tables
45mCassandra Architecture: Understanding, Scaling and Optimizing
21mBuilding Distributed Platforms at Extreme Scale on Fast Changing Data
10mKeynote: Introducing Apache Cassandra® 5!
40mLatency, Throughput & Fault Tolerance: Building a Modern Database
