대머리개발자

r2dbc Mysql and Maria 본문

개발이야기/자봐

r2dbc Mysql and Maria

대머리개발자 2023. 2. 19. 23:39
728x90

로컬에서는 마리아DB로 구성을 해서 테스트 진행 But 운영는 mysql을 사용한다.

 

해서 MYSQL에 맞는 R2DBC 찾았다.(https://r2dbc.io/drivers/)

 

R2DBC

R2DBC 0.8.1.RELEASE: A standard API for reactive programming using SQL databases.

r2dbc.io

근데 마리아DB는 공식적으로 지원해 주는 라이브러리 있고 mysql 비공식적(?)으로 지원 해주는 라이브러리만 있다.

 

비공시적으로 지원해주는 친구들이 뭔가 깨름직.

 

마리아가 MYSQL을 기반으로 만들어졌기 때문에 기본적인 기능에 있어 마리아 라이브러리를 사용해도 되지 않을까라는 생각을 가지고 테스트 진행했다.

  r2dbc:
    url: r2dbc:mariadb://2.1230.35.161:13306/oauth2?useUnicode=true&characterEncoding=utf8
    username: oauth2
    password: oauth2
 runtimeOnly 'org.mariadb:r2dbc-mariadb'
 VS
 runtimeOnly 'dev.miku:r2dbc-mysql:0.8.2.RELEASE'

모든 것이 문제 없이 잘 된다. 근데... 되긴 하는데... 왠지 해당 방식도 깨름직...

서로 크로스로 테스트 해보았는데도 anyway 잘 된다.

 

mysql  -- r2dbc-mariadb , r2dbc-mysql

mariadb  -- r2dbc-mariadb , r2dbc-mysql

 

그럼 애초에 각각의 라이브러리를 왜 굳이 만들었을까????????????????

 

일단 PASS!! 추후 mysql 지원 라이브러리와 마리아 비교해보자.. TODO라고 해놓으면 안하더라 ㅋ ㅠ

 

 

참고로 https://velog.io/@chois90/mariadb-mysql-비교우위가-무엇인가

 

TIL ... day 47 7주차 - day 7. Mariadb/ MySQL 비교우위가 무엇인가? … 22.06.30

mariadb/ mysql 비교우위가 무엇인가?

velog.io

앞으로는 아닥하고 마리아DB만 쓰면 된다!!

 

728x90

'개발이야기 > 자봐' 카테고리의 다른 글

Armeria 프레임워크 - 리다이렉트  (1) 2023.03.09
boot azure-key-vault  (0) 2023.02.21
R2DBC Redis...  (0) 2023.02.14
JPA + queryDSL 적용기(?)  (0) 2022.04.08
스프링 Boot Jar 배포 시 리소스 못 찾는 이슈  (0) 2021.10.29