Reactive Relational Database Connectivity (R2DBC) is a specification for SQL database access on the JVM. Non-blocking. Backpressure-aware. Community-driven. Open Source.
Based on the Reactive Streams specification 💫. R2DBC is founded on the Reactive Streams specification, which provides a fully-reactive non-blocking API.
Works with relational databases 🔋. In contrast to the blocking nature of JDBC, R2DBC allows you to work with SQL databases using a reactive API.
Supports scalable solutions
Provides an open specification 👐. R2DBC is an open specification and establishes a Service Provider Interface (SPI) for driver vendors to implement and clients to consume.
This organization hosts repositories for the specification, drivers, and support components (Connection Pooling, R2DBC Proxy).
- ❌ If you think you have found a security vulnerability, please DO NOT disclose it publicly until we’ve had a chance to fix it
- ❌ Please DO NOT report security vulnerabilities using GitHub issues
- ✅ instead head over to https://github.com/r2dbc/security-advisories and file a security report there.