Program JavaZone

Foredrag Torsdag 3. september

Cassandra Compaction - Allocation Free, and 5x Faster

Room 2

Engelsk 1 t Cassandra Performance Profiling

Nitsan Wakart

A blogger and a coder with a pedantic passion for performance. My work has spanned army intelligence systems, dot.com era startups, financial institutions and innovative product companies. A JVM Engineer for Apple by day, main contributor to lock free data structures library JCTools by night.

The Cassandra database is a widely deployed Java infrastructure piece, and a critical part of many services. A core part of it's work is deduplicating and deleting data through periodic compactions. In this talk I will discuss a recent patch in which I re-implemented compaction to deliver a large performance improvement. This is an exploration of the delivery of a meaningful performance improvement to a long standing, industry standard, OSS project.

Key Takeaways:
- Picking the right target
- Setting meaningful goals and metrics
- The contribution process
- Re-occurring optimisation techniques

Cassandra enthusiasts, Java performance enthusiasts, Intermediate/Senior Java eng

  1. Heis.fm LIVE Room 1
  2. Gleam and BEAM: Looking beyond the JVM Room 3
  3. Erstatningssystemfella Room 4
  4. The Right 300 Tokens Beat 100k Noisy Ones: Four Context Antipatterns That Kill Your AI Agent Room 5
  5. Går det ingen tog?!?!! Room 6
  6. CRA security deadlines loom: What senior Java engineers must deliver by December 2027 Room 7
  7. JDK8 to 25 Without the pain: Engineering a Modern Java Platform Room 8
  8. Når Noen™ tar ansvar Room 6
  9. Hva skjedde da AI kom til Glow Room 6