Getting Reactive with Relational Databases and R2DBC

- CEST
Happiness

Rob Hedgpeth
MariaDB, Director, Developer Relations

Rob Hedgpeth has been slinging code since the early 2000’s. Like many others, he started his journey by building pretty horrendous-looking websites. Fortunately, for the world, he has since evolved and has branched out to a variety of projects across the web, desktop, mobile, and IoT. Now as a developer evangelist for MariaDB, Rob gets to combine his love for technology with his mission to fuel developers’ curiosity and passion. In his free time, Rob just tries to keep up with his wife, infant son, and two crazy dogs!


Not too long ago, a reactive variant of the JDBC API was released, known as Reactive Relational Database Connectivity (R2DBC). While R2DBC started as an experiment to enable the integration of SQL databases into systems that use reactive programming models, it now specifies a robust specification that can be implemented to manage data in a fully-reactive and completely non-blocking fashion.

In this session, we’ll briefly go over the fundamentals that make R2DBC so powerful. Then we’ll take a pragmatic look at the recently released R2DBC driver from MariaDB to shed some light on how you can take advantage of crucial concepts, like event-driven behavior and back pressure, that enable fully-reactive, non-blocking interactions with relational databases.