~/talk

Under the Hood of Reactive Data Access

Talkat Spring I/O 2018 · 2018-05-24..05-25· [databases, reactive-programming]
slides:none on file

Explains how true reactive data access requires end-to-end nonblocking drivers and contrasts r2dbc vs ADBA; shows MongoDB’s reactive-streams driver is a facade over an async driver so cursor batching causes many surprising getMore calls when client-side filters drop rows and demonstrates limitRate as a practical fix. Surveys Redis, Couchbase and a reactive bridge over DataStax Cassandra, notes heavy reliance on Netty + Reactor, and warns that calling .block() on event‑loop threads breaks the model and can freeze the app.

AI-written summary · about

  1. 0:00Intro
  2. 1:45Reactive Spring Data Modules
  3. 3:25Relational Databases
  4. 6:46Reactive SOL Access
  5. 10:46Synchronous Data Access
  6. 11:39Reactive Data Access
  7. 14:31Differences to imperative Data Access
  8. 15:48Synchronous Timeouts
  9. 17:56Reactive Drivers
  10. 27:42MongoDB Driver Fetching
  11. 35:59Specific Features
  12. 37:12Redis
  13. 38:17Command by Time
  14. 39:35Specifics
  15. 41:22Apache Cassandra
  16. 42:39Query by Time
  17. 44:12Couchbase
  18. 46:50Blocking with Imperative Programming
  19. 47:11Blocking with Reactive Programming
  20. 48:01Event Loop
~/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.