Apache Cassandra — threads and memory

 /  RU

The talk is about Apache Cassandra database internals, how does it look like from a Java developer point of view:

  1. How threads are organized, what thread pools exist, and how to monitor them. Does Cassandra use Disruptor?
  2. What kind of multithreading problems are solved in Apache Cassandra?
  3. Memory. Where are data stored in memory within Apache Cassandra: heap or off-heap? What data structures are used, how much memory is consumed, how to monitor it?

The talk is about recently released Apache Cassandra 4.0 and targeted at Java developers who create similar systems and to whom who use Apache Cassandra.


Dmitry Konstantinov

A system architect and Java developer from Netcracker company. During the last 11 years participated in many different projects including network management, monitoring and billing. Works a lot with open source technologies like Apache Cassandra, Zookeeper, Kafka, Hazelcast, etc. Professional interests: distributed systems, high performance and high availability.