~/talk

Storing Non-Scalar Data

Talkat PHP UK Conference 2019 · 2019-02-20..02-22· [databases]
slides:none on file

Compares concrete storage and query behavior across Redis, MongoDB and PostgreSQL rather than restating topics: shows Redis sets/hashes and atomic ops (SADD, HINCRBY) for fast in‑memory tagging and counters; demonstrates MongoDB queries and the aggregation pipeline for nested documents and projections; explains Postgres JSONB with GIN indexes and HSTORE for OpenStreetMap‑style arbitrary tags, plus operators for updating/removing fields. Explicitly skips scalability and benchmarks.

AI-written summary · about

  1. 0:00Intro
  2. 0:12Non-Scalar Data
  3. 3:00What Is This Presentation Not About
  4. 11:06Document Stores
  5. 17:03Documents: Complex
  6. 19:47Relational Databases
  7. 22:40PostgreSQL: HSTORE
  8. 29:51Redis: Query
  9. 34:44MongoDB: Aggregation
  10. 37:13PostgreSQL Query HSTORE
  11. 40:37PostgreSQL Query JSONB
  12. 45:11Redis: Indexes
  13. 47:12PostgreSQL: GIN Index
  14. 49:59Redis: Atomic Operations
  15. 51:35MongoDB: Update Operators
  16. 53:44Schema Validation
  17. 55:24Conclusions
~/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.