본문 바로가기
IT관련/DB(데이터베이스) 관련

planetscale에 대해서 ! (feat. serverless, 설치법)

728x90

이전 글에 대해서는 Prisma에 대해서 알아봤습니다 ! 

https://heokknkn.tistory.com/23 <- 이전글입니다 !!! 

 

관련이 있으니 꼭 참고해주세요 ^^ 

 

이번엔 planetscale에 대해서 알아보겠습니다 ! & 설치법도요 ! 

 

planetscale란?

 

MySQL 호환 serverless(서버리스) 데이터베이스 플랫폼입니다

즉 서버리스 DB입니다 !! 이 전에도 설명했듯이 서버를 우리가 관리를 안해도 알아서 자동으로 확장을 해준다거나 !

몇가지 특징을 보자면

  • MySQL8을 빠르고 쉽게 확장할 수 있는 서비스
  • YouTube나 Slack등에서도 이용되고 있는 Vitess(비테스)라고 하는 MySQL의 수평 스케일링 시스템을 이용하고 있어, 논블로킹으로 스키마 변경할 수 있다
  • 브랜치 기능이 있어 Git처럼 DB를 관리할 수 있습니다.(정말대단합니다!) - 밑에 url 참고 https://docs.planetscale.com/concepts/branching
  • SQL은 대시보드에서 또는 CLI에서 움직여 바로 확인할 수 있습니다.
  • TablePlus 등의 DB를 확인할 수 있는 툴과 연계도 가능
  • Rails / Laravel / Node.js / Prisma에 대한 튜토리얼도 충실합니다.
  • 자동으로 백업도 취한다

https://planetscale.com/

더 자세한건 공식사이트에서 확인해주세요 ^^

물론 가격에 따라서 사용하는 범위가 다르긴한데 ! 처음에 사용하는 경우에는 무료로도 충분하니 다들 한번 해봅시다!!

공식홈페이지

 

엄청나게 대기업들이 많이 도입하고 있어요 !!! 

 

그러니 회원가입을 해주세요 !! 

https://planetscale.com/ <-가입은 이쪽입니다 ! ( github으로도 가입 가능합니다 ! )

 

 

자 그러면 바로 설치를 해볼까요?? (윈도우 기준으로 하겠습니다 ! )

먼저

https://github.com/planetscale/cli

위에 주소로 가셔서 ! scoop를 설치해주세요 ! 

위에와 같이 설치를 !

iwr -useb get.scoop.sh | iex

먼저 위와같이 입력해주세요 ! 

혹시라도 위와같이 에러가 날지도 모릅니다 ! 

그러면 당황하지 마시구 

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

위에와 같이 입력을 해주세요 !! 

그러고 다시 iwr 부분을 입력해주시구요 !! 그러고 나서 밑에처럼 입력해주세요 ! 

 

scoop install curl

 

여기까지가 scoop install은 끝났습니다 !!!

자 ! 이제는 

https://github.com/planetscale/cli

위에 사이트로 가셔서 pscale를 인스톨 해보겠습니다 !! 

 

scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git
scoop install pscale mysql

위에처럼 입력해주시구요 !!! 아래는 최신버전으로 업데이트 할 때 입니당 !! 

scoop update pscale

더 길게 쭈르르르륵 나옵니당 ~

 

그런다음에 vscode프로젝트 내 console에서 pscale라고 쳐봅시다 ! 

이렇게 뜨면 성공입니다 !! 

 

오늘은 여기까지입니다 !

오늘은 설치까지만 알아봤는데요....

저도 공부중이라서요 ㅜㅜ 점점 더 배우면서 쓸만한거 잇으면 소개할겁니다 !

또한 CLI를 이용하다던가 git처럼 이용하는것, deploy하는법 등등

다양한것들을 소개할거니까 ! 힘내서 공부해봅시다 !! 

 

728x90