본문 바로가기
▶ Back-End/개념 요약

R2DBC 란?

by 오늘도 코딩 2022. 11. 11.
728x90
반응형

* 자세한 설명 생략

 

 

▷ R2DBC 란?

 

Spring Webflux(Reactive Programming)로 서비스를 구축할때

DB 사용이 필요한 경우 R2DBC를 사용하여 RDB에 Non-Blocking 접근 가능

 

*기존 RDB 접근은 Blocking이기때문에, 완전한 Non-Blocking 서비스 구축 불가

 

 

▷  지원 되는 RDB

*2022.11.11 기준

 

    - H2
    - MariaDB
    - Microsoft SQL Server

    - MySQL
    - jasync-sql MySQL
    - Postgres
    - Oracle

 

 

 

▷ 참고

 

Spring Data R2DBC

Spring Data R2DBC, part of the larger Spring Data family, makes it easy to implement R2DBC based repositories. R2DBC stands for Reactive Relational Database Connectivity, a specification to integrate SQL databases using reactive drivers. Spring Data R2DBC

spring.io

 

 

▷ 관련 글

 

Spring WebFlux 란?

* 자세한 설명 생략 ▷ WebFlux란? - Spring WebFlux는 Spring 5에서 새롭게 추가된 모듈 - Reactive-stack Web Framework이며 non-blocking의 reactive stream을 지원 - Flux와 Mono라는 두 종류의 Publisher와 Cold, Hot 방식 존재 -

coding-today.tistory.com

 

 

728x90
728x90

'▶ Back-End > 개념 요약' 카테고리의 다른 글

Spring WebFlux Non-Blocking 방법  (0) 2022.11.29
스레드 풀(Thread Pool) 이란?  (0) 2022.11.22
Gradle vs Maven  (0) 2022.11.09
Spring WebFlux 란?  (0) 2022.11.08
MQTT 란?  (0) 2022.11.07

댓글