~/talk

Breakout Session

Talkat PGConf Silicon Valley 2015 · 2015-11-17..11-18· [databases]
slides:none on file

ToroDB runs on top of PostgreSQL and claims a MongoDB-compatible API while storing data relationally rather than in jsonb, splitting documents into per-level tables and a structure table that describes shapes so thousands of structures become separate tables. It uses PostgreSQL logical decoding to act as a MongoDB slave, is AGPL and Java-based, and supports transactions and clean reads. Benchmarks on a 60 GB Amazon dataset show much lower disk use and faster SQL analytics; one MongoDB query fails to complete.

AI-written summary · about

  1. 0:00Start
  2. 2:00ToroDB in one slide
  3. 2:31How to make a NoSQL database
  4. 3:54Toro DB's Document 2 Relational transformation
  5. 6:32Toro DB storage internals
  6. 10:52Why not isonb?
  7. 12:29Metadata repetition
  8. 13:06ToroDB storage and I/O savings
  9. 13:54ToroDB: query "by structure"
  10. 16:56Data normalization
  11. 17:38MongoDB WP and API
  12. 18:53ToroDB: native SQL
  13. 20:57Toro DB VIEWS
  14. 22:34VIEWS, Toro DB from any SQL tool
  15. 23:44Replication protocol choice
  16. 25:09MongoDB's replication protocol
  17. 25:50MongoDB replication implementation
  18. 27:11MongoDB's oplog & tailable cursors
  19. 32:22Benchmark
  20. 32:51Disk usage
  21. 33:34Queries: which one is easier?
  22. 34:44Query times
  23. 36:13Atomic operations
  24. 37:22Cheap single-node durability
  25. 38:39"Clean" reads
  26. 40:15Replication dirty and stale reads ("call me maybe")
~/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.