~/talk

Just Use Postgres.

Talkat PyCon Australia 2015 · 2015-07-31..08-04· [databases, engineering-leadership]
speakerdeck:rhyselsmore
slides:none on file

Argues for replacing many add-on stores with Postgres 9.4 by showing real results at Heroku: partitioned tables handling 300M records with median query times ~4ms, monthly rollups at ~1800ms, triggers that route inserts into child partitions, and cron-driven partition creation and drop. Demonstrations include jsonb schemaless storage with GIN indexes, NOTIFY/LISTEN for pub/sub, materialized views for cached rollups, foreign tables, recursive CTEs for social-graph traversal, range types, and row-level/serializable locks to prevent race conditions.

AI-written summary · about

  1. 0:00Intro
  2. 0:50Just use Postgres.
  3. 1:22Repo.
  4. 4:38"Unbounded" Datasets
  5. 12:23Social Graphs
  6. 20:11Foreign Data Wrappers
  7. 21:30Materialized Views
  8. 23:30Range Types
  9. 27:33Partial Indexes
  10. 29:06Avoiding Race Conditions
  11. 32:45Other Extensions
  12. 33:37Web Sessions in your Database
  13. 35:20Where I don't use Postgres
~/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.