~/talk

Catching Waves with Time-Series Data

Talkat RubyConf 2024 · 2024-11-13..11-15· [databases]
name:Liz Heym
links:none on file
slides:none on file

Shows concrete numbers and designs: benchmarked claims like TimeScaleDB loads 1B rows in 1/15th the time of Postgres, query latency 396× faster on 100M rows, and compression "up to 90%". Describes a built internal system LittleTable stores 320 TB (2017) and uses hierarchically delineated keys. Explains exact storage patterns (column vs row), concrete aggregation strategy (base table + day/week/month aggregates with TTLs like 1 month / 6 months / 1 year / 5 years), and an API contract that requires prefixing the composite key (must include region if providing break).

AI-written summary · about

  1. 0:00Time-series data intro
  2. 1:05What makes time-series unique
  3. 2:30Choosing time-series tools
  4. 4:58Postgres extensions vs vanilla
  5. 6:43Dedicated TSDBs compared
  6. 8:06Building your own TSDB
  7. 9:32Efficient TS data organization
  8. 10:17Indexing and composite keys
  9. 12:23Hierarchical key design
  10. 14:28Querying TS data effectively
  11. 15:55ClickHouse composite key quirks
  12. 17:17Data retention and compression
  13. 19:24Columnar storage and compression
  14. 21:36Aggregation for long-term storage
  15. 23:40TS API endpoints design
  16. 26:45Visualizing TS trends
  17. 27:05Postgres limits and integrations
  18. 28:07Real-world TS insights
  19. 28:49Closing and Cisco Meraki
~/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.