PlanetScale #

什么是 PlanetScale? #

PlanetScale 是一个无服务器 MySQL 数据库平台,专为现代云原生应用设计。它基于 Vitess(YouTube 开源的 MySQL 集群管理工具)构建,提供了数据库分支、非阻塞 Schema 变更、自动扩展等强大功能。

text
┌─────────────────────────────────────────────────────────────┐
│                    PlanetScale 核心价值                      │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │  无服务器    │  │  数据库分支  │  │  零停机迁移  │         │
│  └─────────────┘  └─────────────┘  └─────────────┘         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │  自动扩展    │  │  高可用性    │  │  MySQL 兼容  │         │
│  └─────────────┘  └─────────────┘  └─────────────┘         │
│                                                              │
└─────────────────────────────────────────────────────────────┘

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 入门篇 #

主题 描述 文档链接
PlanetScale 简介 了解 PlanetScale 的历史、特点、应用场景 intro.md
快速开始 注册账号、创建数据库、连接数据库 getting-started.md
核心概念 数据库、分支、区域、组织等核心概念 concepts.md

2. 基础篇 #

主题 描述 文档链接
数据库管理 创建、配置、删除数据库 database.md
分支操作 开发分支、生产分支、分支策略 branches.md
Schema 变更 非阻塞 DDL、在线迁移、变更流程 schema-changes.md

3. 进阶篇 #

主题 描述 文档链接
数据库连接 连接字符串、连接池、多语言连接 connections.md
数据迁移 导入导出、外部数据库迁移、数据同步 migrations.md
性能优化 查询优化、索引策略、监控告警 performance.md
安全配置 访问控制、加密、审计日志 security.md

4. 高级篇 #

主题 描述 文档链接
分支工作流 开发流程、团队协作、CI/CD 集成 branching-workflow.md
部署请求 变更审批、自动化部署、回滚策略 deploy-requests.md
集成配置 Vercel、Netlify、Prisma 集成 integrations.md
CLI 工具 pscale 命令行工具详解 cli.md

5. 实战篇 #

主题 描述 文档链接
Node.js 集成 Node.js 应用连接 PlanetScale with-nodejs.md
Prisma 集成 Prisma ORM 与 PlanetScale 配合使用 with-prisma.md
Vercel 集成 Vercel 部署与 PlanetScale 数据库 with-vercel.md
生产实践 生产环境最佳实践、故障排查 production.md

学习路线 #

text
入门阶段
├── PlanetScale 简介
├── 快速开始
└── 核心概念

基础阶段
├── 数据库管理
├── 分支操作
└── Schema 变更

进阶阶段
├── 数据库连接
├── 数据迁移
├── 性能优化
└── 安全配置

高级阶段
├── 分支工作流
├── 部署请求
├── 集成配置
└── CLI 工具

实战阶段
├── Node.js 集成
├── Prisma 集成
├── Vercel 集成
└── 生产实践

适用人群 #

人群 建议
初学者 从入门篇开始,了解基本概念
前端开发者 重点学习集成配置和实战篇
后端开发者 全面学习,重点关注进阶篇
DevOps 重点学习高级篇和生产实践

学习建议 #

  1. 理解概念:先掌握数据库分支等核心概念
  2. 动手实践:创建免费数据库进行实验
  3. 结合项目:在实际项目中应用所学知识
  4. 关注性能:学习查询优化和索引策略
  5. 安全意识:重视数据库安全配置

版本说明 #

本教程基于 PlanetScale 最新版本编写,功能更新较快,建议参考官方文档获取最新信息。

开始你的 PlanetScale 学习之旅吧!

最后更新:2026-03-29