~/talk

So You Want to Geo-Partition Your Data... - Deepthi Sigireddi & Jiten Vaidya, Planetscale, Inc.

links:none on file
slides:none on file

A production Vitess cluster runs across four GKE clusters (Asia, Australia, Europe, US) with a sharded user DB keyspace split into four shards; a custom Vindex (40–50 lines of Go) maps country → region by writing a one-byte region tag into the computed keyspace_id so inserts with only ID, country, name land in the correct shard. The demo shows scatter‑gather reads and that rows appear only in their jurisdictional shards, and cross‑shard operations use a two‑phase commit with redo logs for safe failover.

AI-written summary · about

  1. 0:00Introduction
  2. 1:37Problem
  3. 3:47What is Witness
  4. 9:08Cell
  5. 17:01Cluster
  6. 18:54V Schema
  7. 20:53User DB Key Space
  8. 21:32User DB Data
  9. 23:29Mapping Table
  10. 24:42Question
~/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.