~/talk

Datomic: The Most Innovative DB You've Never Heard Of

Talkat KotlinConf 2018 · 2018-10-03..10-05· [databases, kotlin]
links:none on file
slides:none on file

Datomic is a proprietary JVM database used with Kotlin that implements single-threaded writes and treats transactions as data (facts as entity‑attribute‑value). Reads run on peers: a client query engine lazily fetches compressed tree chunks into an LRU cache, enabling client-side queries and effectively unlimited concurrent readers. Data lives in four built‑in covering indexes plus an append‑only tx log with periodic live merges, which gives built‑in time travel and immutable DB values — suited to append‑heavy, audit, and historical-query workloads.

AI-written summary · about

  1. 0:00Start
  2. 3:12WRITES ARE SINGLE THREADED
  3. 3:59QUERIES RUN ON THE CLIENT
  4. 6:00DATOMIC DOESN'T SEPARATE DATA FROM
  5. 21:07SOMEONE HAS TO HAVE THE WORKING SET
  6. 25:58DATOMIC BORROWS PERIODIC MERGE FROM BIGTABLE
~/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.