~/talk

How we sped up MySQL Handler Socket ninefold

TalkinRussianat РИТ++ 2017 · 2017-06-05..06-06· [databases]
links:none on file
slides:none on file

The talk describes using MySQL HandlerSocket as a non-SQL data-access interface for the high-load Wamba.ru project because the standard SQL interface could not handle the traffic. It explains that as load grew HandlerSocket also started to fail and outlines the work done to speed up HandlerSocket performance by about 9× to avoid constant provisioning of more MySQL replicas.

AI-written summary · about

  1. 0:00Introduction
  2. 3:42Tarantool introduction
  3. 5:27MySQL 5.7 replicator adaptation
  4. 9:48HandlerSocket vs Tarantool performance
  5. 11:35Why Tarantool is faster
  6. 12:37Replicating only needed data
  7. 15:06Tarantool deployment results
  8. 16:56Post-failure recovery
  9. 17:40Tarantool community and support
  10. 19:50Data consistency checks
  11. 21:16Tarantool drawbacks
  12. 22:20Replicator license and development
  13. 23:47Summary and resource savings
  14. 24:11Q&A: Replicator crash
  15. 26:19Q&A: App rewrite
  16. 27:43Q&A: Hardware issues
  17. 29:54Q&A: Checksums and IronDB
  18. 30:58Q&A: MariaDB support
  19. 31:39Q&A: Alternative solutions
  20. 32:25Q&A: System architecture
  21. 35:05Q&A: Server resources
  22. 36:53Q&A: ALTERs and data structure
~/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.