~/talk

Getting Reactive with Relational Databases and R2DBC

Talkat Data Love 2021 · on Friday, 2021-04-16· [databases, java]
linkedin:robhedgpeth
slides:none on file

R2DBC claims full non‑blocking SQL by building on Reactive Streams and the demo proves it: a MariaDB R2DBC driver + Spring Data R2DBC + Project Reactor stack creates connections as r2dbc connection factory returns a Publisher, maps rows via Mono/Flux, and persists rows into a task table. A custom subscriber implements backpressure by requesting 2 items at a time; the demo database contains six tasks and the reactive flow completes successfully with expected onNext/onComplete events.

AI-written summary · about

  1. 0:00Introduction
  2. 1:23Reactive Programming with Databases
  3. 2:03What is Reactive Programming
  4. 7:55How can this be done
  5. 10:36Anatomy of a data stream
  6. 13:26Reactive Streams API
  7. 16:24Why is this important
  8. 18:51What is R2DBC
  9. 23:42Reactive Streams
  10. 28:03R2DBC Drivers
  11. 29:03Connection Configuration
  12. 32:39Reinvent the Wheel
  13. 37:39Main Method
  14. 39:07Maintaining Persistence
  15. 41:32Inversion of Control
  16. 44:43Custom Subscriber
~/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.