~/talk

Data Consistency at Scale in Meta

Talkat Percona Live 2022 · 2022-05-16..05-18· [databases]
name:Junyi Lu
links:none on file
slides:none on file

Meta claims end-to-end data consistency for large MySQL rollouts (MyRocks and 8.0) by aligning GTIDs, opening consistent snapshots, and computing server-side fingerprints. The tooling uses GTID alignment plus chunked CRC32 fingerprints with a null-bitmask to avoid false negatives, plus pair-mode checks scheduled fleet-wide (full coverage in weeks) and a live replication pre-image check to catch short-lived drifts. Built systems find bit flips, broken backups from extra backup behavior, and surface exact row diffs so operators can investigate and remediate.

AI-written summary · about

  1. 0:00Intro
  2. 1:17Example of Correctness Expectation
  3. 5:28Terminology
  4. 7:14Implementation - GTID Alignment
  5. 12:17Implementation - Checksum
  6. 21:50Implementation - Pinpoint Drift
  7. 24:01Issues & Tradeoffs
  8. 29:03Implementation - RBR Consistency Check
  9. 38:41Implementation - Backup Validation
  10. 40:26Implementation - Shard Migration
  11. 42:22Investigation
~/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.