YDB Java SDK: The Battle for Performance
summary
This talk covers work on the YDB Java SDK focused on squeezing maximum performance for a distributed database. It outlines YDB architecture, explains client-side request balancing and session pool strategies, compares several balancing and pooling designs with theoretical arguments, and presents benchmark metrics (including synchronous vs asynchronous client code) that show achievable performance trade-offs.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:58What is YDB
- 7:34Performance measurement method
- 13:41Distributed DB problems
- 17:53Session pool issues in Java SDK
- 23:13Session pool optimization
- 28:58Query balancing in YDB
- 32:11Query balancing optimization
- 36:04Other SDK improvements
- 38:15Q&A
related talks
48mIntegrating Distributed SQL Stores with Java Frameworks: The YDB Example
38mYDB Performance Optimizations for ARM
46mYDB Topic Service: How We Improved Message Queue Performance
01h 00mParallel Asynchronous Replication b/t YDB Database Instances
52mImplementing OLAP: how we built columnar storage in YDB
40mData bus features for very large installations: the YDB Topics example
29mData Modeling for Distributed SQL
41mDistributed Java DBs Under the Hood: Main Components and Interactions Between Them
