Episode 433: Jay Kreps on ksqlDB

Topics covered
Popular Clips
Episode Highlights
Scalability
KSQLDB's dynamic scalability is a standout feature, allowing it to adapt to changing workloads by adding nodes. explains that the system can process hundreds of thousands of records per second on a single node, but its true power lies in its ability to scale horizontally. "You could add if you want more, then you just add more machines and you can do that dynamically as it runs," he notes, highlighting its capacity to handle millions of records per second 1. This flexibility is achieved through a persistent key-value interface, which is pluggable within Kafka streams, allowing users to choose from various libraries like RocksDB 2.
Performance
Performance benchmarks for KSQLDB reveal its capability to handle large volumes of streaming data efficiently. inquires about its performance compared to relational databases, to which Jay responds by emphasizing KSQLDB's design for stream processing 3. The choice of RocksDB as the underlying storage engine is pivotal, offering high performance and flexibility despite its complexity. "The con is it has about a million tuning knobs," Jay admits, but assures that it can be optimized for performance 4.
Related Episodes


Episode 393: Jay Kreps on Enterprise Integration Architecture with a Kafka Event Log
Answers 383 questions

Episode 413: Spencer Kimball on CockroachDB
Answers 383 questions

Episode 398: Apache Kudu with Adar Leiber Dembo
Answers 383 questions

Episode 194: Michael Hunger on Graph Databases
Answers 383 questions
Episode 417: Alex Petrov on Database Storage Engines
Answers 383 questions

Episode 436: Apache Samza with Yi Pan
Answers 383 questions

SE-Radio Episode 243: RethinkDB with Slava Akhmechet
Answers 383 questions

Episode 454: Thomas Richter Postgres as an OLAP database
Answers 383 questions

364: Peter Zaitsev on Choosing the Right Open Source Database
Answers 383 questions

Episode 381: Josh Long on Spring Boot
Answers 383 questions

Episode 199: Michael Stonebraker on Current Developments in Databases
Answers 383 questions

Episode 179: Cassandra with Jonathan Ellis
Answers 383 questions

Episode 511: Ant Wilson on Supabase (Postgres as a Service)
Answers 383 questions

Episode 519: Kumar Ramaiyer on Building a SaaS
Answers 383 questions
SE Radio 560: Sugu Sougoumarane on Distributed SQL Databases
Answers 383 questions














