~/talk

Datomic

Talkat JVM Language Summit 2012 · 2012-07-30..08-01· [databases, clojure]
slides:none on file

Datomic is a JVM database that models the store as an database-as-value: an append‑only accretion of timestamped facts (an entity-attribute-value-transaction datum) so queries see stable snapshots and transactions are functions DB→DB. Architecture splits a single transactor (serial durable log, conditional puts) from many peer query engines that maintain in‑memory live indexes and merge immutable on‑disk segments (BigTable‑style); storage is storage-agnostic (DynamoDB, RDBMS, etc.). It embeds Datalog queries, supports transaction functions and time‑travel, and is implemented in Clojure on the JVM.

AI-written summary · about

  1. 0:00What is Datomic?
  2. 1:13Complexity
  3. 4:03Basis
  4. 5:29Update
  5. 6:41Manifestations
  6. 8:27The Choices
  7. 9:56Coming to Terms
  8. 12:43Implementing Values
  9. 13:25Place Model
  10. 16:51Epochal Time Model
  11. 17:43Database State
  12. 20:13Accretion
  13. 21:51Facts
  14. 26:12Deconstruction
  15. 30:19Transactions and Indexing
  16. 30:53Perception
  17. 31:38Datomic Architecture
  18. 35:32Memory Index
  19. 37:01What's in a DB Value?
  20. 38:11Index Storage
  21. 40:01Process Expansion
  22. 40:19Transactor
  23. 41:18Peers
  24. 41:46Declarative Programming
  25. 42:53Datomic Datalog
  26. 45:12JVM Integration
  27. 46:26JVM Issues
  28. 48:03DB Simplicity
  29. 48:55Other Benefits
  30. 50:49The Database as a Value
~/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.