~/talk

Database Sharding the Right Way Easy, Reliable, and Open source

Talkat HighLoad++ 2012 · 2012-10-22..10-23· [databases, microservices]
links:none on file
links:none on file
slides:none on file

A production-ready open-source RDBMS called Kubrick claims native sharding with built-in high availability and load balancing, shipped as simple installs plus three config files (shard config, connection list, custom shard library). Deployment uses a Medley middleware (broker/proxy/reader), 64-bit unique ID generation, and heterogeneous shards (Qbrad, MySQL, planned Oracle). Internal use spans 118 services and a largest deployment in Japan; benchmarks show ~14k req/s (up to 50k tps claimed) and large latency and load drops with sharding. Known limits: ~90% MySQL compatibility, no cross-shard aggregation yet, and relatively high memory needs.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:56What is Kubrick database
  3. 8:01Why sharding matters now
  4. 10:54Kubrick’s native sharding features
  5. 16:33Setting up sharding in Kubrick
  6. 20:58Performance benchmarks and results
  7. 26:28Advantages of Kubrick sharding
  8. 31:11Q&A session begins
  9. 31:35Mac OS support limitations
  10. 33:04Master database as single point of failure
  11. 36:27Multi-continent sharding architecture
  12. 38:19Master-slave replication in sharding
  13. 39:23MySQL compatibility gaps
  14. 41:38Limitations and resource requirements
  15. 43:43Aggregation across shards
  16. 44:51Programming language support
  17. 46:00Closing remarks and Q&A wrap-up
~/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.