~/talk

Sharding: DIY or Out of the Box Solution?

links:none on file
slides:none on file

Describes concrete outcomes: a DIY sharding reuses existing ProxySQL rules, adds per-shard connections and ProxySQL per-shard connections, shards by uid with 10‑day retention, copes with write pressure but causes duplicated rows during primary outages and heavy uid recalculation load; Vitess (deployed on VMs in the proof of concept) requires tuning, automation and learning but offers key features like materialized views, easier shard splits and faster scale‑out. Simple one‑cluster problems favor DIY, multiple clusters favor Vitess.

AI-written summary · about

  1. 0:00Intro
  2. 3:11What is (database) sharding?
  3. 3:59What is functional sharding?
  4. 5:30What is horizontal sharding?
  5. 8:57Problematic replication on short-term storage database
  6. 10:24Possible solutions
  7. 12:21Sharding algorithm
  8. 14:15How does that look from the application side?
  9. 14:43What if a shard becomes unavailable?
  10. 16:17Did it work out as planned?
  11. 18:50The Archive challenge
  12. 19:33The Archive solution
  13. 19:46What boundaries were sett
  14. 20:19Why did we consider Vitess?
  15. 20:59Choosing the right solution for the Archive
  16. 21:35What did we encounter during the PCT
  17. 22:27How do we perceive them?
  18. 23:57Operational: schema changes
  19. 24:36Operational scaling out
  20. 25:13Operational: MySQL upgrades
  21. 25:43Operational: sharding platform upgrades
  22. 26:02Running Vitess on "iron"
  23. 26:44Is Vitess saving you time?
~/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.