~/talk

Full Steam Ahead, R2DBC!

Talkat SpringOne 2020 · 2020-09-01..09-03· [databases, reactive-programming]
slides:none on file

R2DBC is an open JVM spec (born 2017) offering end-to-end non-blocking SQL access; spec R2DBC 0.8 GA and drivers exist for Postgres, two MySQLs, MariaDB, Spanner, SAP HANA, with Oracle and DB2 announced. It exposes a minimal SPI (connection factory, statement, result, row), a standardized URL, categorized SQL exceptions, batching and streaming BLOB/Clob support, and tooling like R2DBC proxy and pools. Spring integration provides DatabaseClient, reactive transactions, and Spring Data R2DBC (1.2 adds entity callbacks, auditing); it reduces JVM thread congestion but does not remove DB-side limits.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:08What is R2DBC
  3. 2:12Reactive programming explained
  4. 9:31Non-blocking SQL persistence challenges
  5. 15:50Birth of R2DBC standard
  6. 20:27R2DBC design principles
  7. 24:43R2DBC 0.8 features
  8. 28:41R2DBC ecosystem overview
  9. 31:51R2DBC benefits and trade-offs
  10. 32:52Spring Framework and R2DBC
  11. 37:13Using Spring Database Client
  12. 39:44Spring Data R2DBC introduction
  13. 44:40Spring Data R2DBC 1.2 updates
  14. 47:11Future of Spring Data R2DBC
  15. 48:13Closing and Q&A
~/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.