~/talk

Fearless global transactions with

Talkat Hydra 2021 · 2021-06-15..06-18· [databases, distributed-systems]
slides:none on file

CockroachDB runs a shared‑nothing cluster of 512MB ranges with Raft (default 3x replication) and targets a 20ms global write budget by combining three SQL primitives: database regions, declarative survival goals and table locality. It uses non‑voting replicas to decouple quorum size from geo footprint, adds regional by row partitioning (hidden crdb_region column) to home rows per region, and implements global reads via shifted timestamps with a commit wait and future closed timestamp notifications so reads are low‑latency while writes pay the consistency cost.

AI-written summary · about

  1. 0:00Start
  2. 4:27Globally Distributed Databases
  3. 7:56Horizontal Scaling
  4. 9:54Overview
  5. 23:12Non-Voting Replicas
  6. 24:43Latency Survivability
  7. 26:10Table's Locality Setting
  8. 28:17What if I Take an Existing Postgres Fact Application and Move It Over to Cockroach without Configuring any Table Locality Settings
  9. 32:19Why Do We Need Regional Tables in Home Regions At All
  10. 35:31Why Is this Column Hidden
  11. 42:00Locality Optimized Search
  12. 46:19Closed Timestamp
  13. 49:37Non-Blocking Transactions
  14. 51:33How Global Tables Are Implemented under the Hood
  15. 57:52Ensure Consistency
  16. 58:51The Read Uncertainty Interval
  17. 1:02:24Global Tables
~/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.