~/talk

Under the Hood of Reactive Data Access

Talkat SpringOne Platform 2017 · 2017-12-04..12-07· [databases]
slides:none on file

Spring Data provides reactive connectors for MongoDB, Redis (Lettuce), Cassandra (async wrapped into a reactive facade) and Couchbase, while no JPA/JDBC support is offered because JDBC is blocking. MongoDB uses an async driver under reactive layers, drives batch sizes from backpressure and adds MongoDB change streams in 3.6; filters can trigger many getMore calls unless Reactor’s limitRate or custom batching is used. Redis Lettuce is single-connection, Netty-based and reduces latency; Cassandra remains async for now. Command-level timeouts replace read timeouts.

AI-written summary · about

  1. 0:00Introduction to reactive data access
  2. 1:15Why no JPA reactive support
  3. 3:01Asynchronous JDBC with Spring Data
  4. 5:09Reactive vs relational databases
  5. 6:14Synchronous vs reactive drivers
  6. 9:45Costs of reactive programming
  7. 12:57Reactive driver requirements
  8. 15:50Blocking calls and event loops
  9. 16:11Driver internals explained
  10. 18:40MongoDB reactive driver
  11. 20:27MongoDB batch size handling
  12. 24:04Fixing MongoDB request issues
  13. 26:19MongoDB change streams
  14. 26:59Redis reactive driver
  15. 29:50Cassandra reactive session
  16. 31:17Resources and closing
~/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.