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 | 重点学习高级篇和生产实践 |
学习建议 #
- 理解概念:先掌握数据库分支等核心概念
- 动手实践:创建免费数据库进行实验
- 结合项目:在实际项目中应用所学知识
- 关注性能:学习查询优化和索引策略
- 安全意识:重视数据库安全配置
版本说明 #
本教程基于 PlanetScale 最新版本编写,功能更新较快,建议参考官方文档获取最新信息。
开始你的 PlanetScale 学习之旅吧!
最后更新:2026-03-29