Appearance
第10章 R2、D1与个人云
本章介绍
Cloudflare 提供了 R2(对象存储)和 D1(Serverless SQL 数据库)两大存储产品。本章将学习如何用它们构建零成本个人云服务。
学习目标
- 理解 R2 对象存储的概念
- 掌握 R2 的上传、下载和权限管理
- 了解 D1 数据库的基础操作
- 学会搭建个人文件共享服务
核心知识
R2 对象存储
R2 是兼容 S3 API 的对象存储服务,最大亮点是不收流量费。适合图片、视频、备份等存储场景。
D1 数据库
D1 是 Cloudflare 的 Serverless SQL 数据库,基于 SQLite,适合轻量级数据存储。
个人云场景
- 图床 / 文件共享
- 个人博客数据库
- 笔记应用后端
- 家庭相册
架构图
此处将放置 R2 和 D1 架构图及个人云应用架构图。
实战操作
R2 基础操作
- 创建 R2 存储桶
- 配置公开访问
- 上传文件并获取链接
- 绑定自定义域名
D1 基础操作
- 创建 D1 数据库
- 编写 SQL Schema
- 通过 Worker 连接 D1
- 执行 CRUD 操作
实验任务
- [ ] 创建一个 R2 存储桶
- [ ] 上传文件并配置公开访问
- [ ] 搭建一个简易图床
- [ ] 创建一个 D1 数据库并测试连接
常见问题
Q: R2 免费额度是多少? A: 10 GB 存储 + 每月 100 万次 A 类操作 + 1000 万次 B 类操作。
Q: R2 和传统云存储有什么区别? A: 核心优势是零流量费,直接从 Cloudflare 网络下载不收取费用。
本章总结
R2 和 D1 为你提供了零成本的个人云存储基础设施。下一章将进入综合实战阶段。