Breakout Session
summary
Claims that PostgreSQL + CitusDB power interactive analysis over ~50 terabytes of event data and tens of billions of rows (transcript cites ~80B events), returning results in seconds and near real time. Architecture uses CitusDB sharding by customer+user, Kafka as a durable commit log with consumer-managed offsets and replays, and UDFs in C and PL/pgSQL (e.g. funnel UDFs) plus partial indexes per event definition to make ultra-sparse retroactive event queries fast.
AI-written summary · about
chapters (10)
- 0:00Intro
- 0:32Quick Overview
- 7:47Challenges
- 8:41Data Scale
- 15:02Distributing With CitusDB
- 19:54Partial Index Strategy
- 25:42UDFs For Advanced Analysis
- 26:55Our PostgreSQL Wishlist
- 29:03Building A Real System
- 45:03Future Work
related talks
38mPostgreSQL as a distributed computing platform
32m8 keys to the growth of Citus & Distributed PostgreSQL
31mKEYNOTE: The Distributed PostgreSQL Problem & How Citus Solves it
24mCitus from the Customer eyes
30mBuilding geospatial apps on Postgres, PostGIS, & Citus at large scale
20mLessons learned scaling our SaaS on Postgres to 8+ billion events
08mFoundations of Distributed PostgreSQL with Citus
44mDistributed Postgres with Citus
