~/talk

Ingesting over 4 million rows a second on a single instance

Talkat Berlin Buzzwords 2023 · on Monday, 2023-06-19· at 16:30· Maschinenhaus· [databases]
links:none on file
slides:none on file

Claims ingesting over 4 million rows/sec on a single instance using QuestDB and a 16‑CPU benchmark; a live demo on an SSD Mac shows ~3.2M/sec. Implementation details: Java with unsafe direct memory mapping, custom lightweight standard library, C++ vectorized kernels, ILP for fast ingestion, and new partition splits to avoid rewriting large partitions. Engine auto‑tunes write buffers, uses symbol encoding for strings, and isolates CPU threads so writes stay fast under query load; the peak figure holds under controlled benchmark conditions.

AI-written summary · about

  1. 0:00Introduction to QuestDB
  2. 1:06Design philosophy
  3. 5:42Ingestion benchmarks and demo
  4. 12:12Benchmarking challenges
  5. 15:28When to use time-series DBs
  6. 21:20Optimizing for time-series
  7. 27:25Resource management and trade-offs
  8. 35:24Low-level implementation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.