본문 바로가기
Database2024년 11월 22일1분 읽기

PlanetScale — 서버리스 MySQL의 모든 것

YS
김영삼
조회 2404
PlanetScale — 서버리스 MySQL의 모든 것

PlanetScale이란

Vitess 기반의 서버리스 MySQL 플랫폼입니다. Git처럼 데이터베이스를 브랜칭하고 안전하게 스키마를 변경할 수 있습니다.

브랜치 기반 스키마 변경

# 브랜치 생성
pscale branch create my-db add-users-table

# 스키마 변경
ALTER TABLE users ADD COLUMN avatar_url VARCHAR(500);

# 배포 요청 (PR처럼)
pscale deploy-request create my-db add-users-table

서버리스 드라이버

import { connect } from "@planetscale/database";
const conn = connect({ url: process.env.DATABASE_URL });
const results = await conn.execute("SELECT * FROM users");

댓글 5

주주니어개발자(guest)1년 전
글 잘 봤습니다. 혹시 비슷한 주제로 심화 글도 작성하실 예정인가요?
김김영삼주니어개발자1년 전

대용량에서도 잘 동작합니다. 다만 인덱싱 전략을 함께 고려하시면 더 좋습니다.

개개발자A(guest)1년 전
3년 전에 이 글 있었으면 삽질 안 했을 텐데... 그래도 늦지 않았죠 ㅎㅎ
인인프라관리자(guest)1년 전
이 글 덕분에 문제 해결했습니다 👍
주주니어개발자소연1년 전
실전 경험이 녹아있는 글이라 더 와닿았습니다.
Ctrl+Enter로 등록