PlanetScale와 Vitess

dayglow·2023년 7월 5일
0

NextJS

목록 보기
2/2
post-thumbnail

PlanetScale

PlanetScale이란 ? MySQ과 호환되는 Serverless 데이터베이스 플랫폼이다.

https://planetscale.com/

Vitess

Vitess는 PlanetScale을 지원하는 클라우드 네이티브 오픈 소스 기술이다.

https://planetscale.com/vitess

[ 설치 방법 ]

https://github.com/planetscale/cli

mac os 를 기준으로

brew install planetscale/tap/pscale
brew install mysql-client
brew upgrade pscale

차례대로 실행하면 설치가 완료된다.

그리고 pscale 명령어를 통해 여러가지를 할 수 있는데,

우선 다른 작업을 위해 로그인을 할 수 있다.

pscale auth login 

해당 명령어를 실행시키면 웹페이지가 하나 열리면서 아래와 같은 내용을 확인할 수 있다.

그리고 confirm 을 진행하면

로그인이 완료된다.

그리고 가장 중요한 database를 생성할 수 있는데

pscale database create DB-name --region 지역

해당 명령어를 통해 DB를 생성할 수 있다.

region은 아래의 명령어로 확인이 가능하다.

pscale region list  

해당 명령어가 정상적으로 진행된다면 사이트에서도 확인이 가능하다.

그리고 터미널에서 DB를 연결해보면

pscale connect carrot-market 

이렇게 DB연결 주소를 확인해볼 수 있다.
이 내용을 가지고 .env 파일을 변경하면 셋팅 완료이다.

Vitess란 scaling(확장) 기능이 뛰어난 오픈소스 데이터베이스이며 MySQL을 스케일링하기 위한 데이터베이스 클러스터링 시스템 인터넷에서 가장 큰 사이트를 호스팅하는 강력한 오픈 소스 기술이다.

CLI를 통해 쉽게 데이터베이스를 다룰수 있고 Git처럼 메인 데이터베이스 이외의 Branch 데이터베이스를 사용할 수 도 있다.

0개의 댓글