~/talk

MapDB - taking Java collections to the next level

Talkat JavaDay Kyiv 2015 · 2015-11-06..11-07· [databases, java]
name:Jan Kotek
links:none on file
slides:none on file

MapDB is an embeddable Java storage engine that exposes maps and sets with pluggable backends, on-heap or off-heap serialization, and index/compression strategies. It ships as a 600KB jar, trades raw speed for features at about 10x slower than HashMap but adds self-expanding hash maps, expirations, modification listeners, and segment concurrency. BTree maps use primitive specialization and delta/prefix compression to fit ~20x more entries/GB and a streaming bulk loader achieves up to 39 million inserts/sec. MapDB2 is an active rewrite with further optimizations.

AI-written summary · about

  1. 0:00Introduction to MapDB
  2. 1:53MapDB vs Java collections
  3. 5:30Expiration and caching features
  4. 9:30TreeMap and memory efficiency
  5. 13:24Data pump and bulk inserts
  6. 17:37Collection listeners and secondary maps
  7. 19:51MapDB 2.0 and future plans
  8. 23:01Conclusion and Q&A
~/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.