MySQL에 호환되는 serverless db platform 이다. db를 생성하고 직접 유지보수를 하거나 서버를 관리하지 않아도 된다. MySQL에 호환이 된다는 것은 직접적으로 MySQL을 사용하지않고 Vitess
를 사용하고 있기 때문이다.
planetScale 서비스의 장점은 CLI가 잘 되어 있다는 점이다. 공식 홈페이지에서 나와있는 데로 brew
를 이용해서 설치한다.
brew install planetscale/tap/pscale
brew install mysql-client
명령어를 입력하면, 브라우저가 켜지면서 코드가 보여진다.
pscale auth login
지역을 설정하고, db를 생성한다.
pscale database create carrot-market --region ap-northeast
db를 생성하면, admin 화면에서 생성된 db의 상태를 확인 할 수 있다.
pscale connect carrot-market
이 명령어를 통해서 db와 클라이언트가 보안 tunnel로 연결된다.
npx prisma db push
잘 연결되었다.
ps에 dashboard에서 확인한 결과