返回列表
开发
2024-07-30
7 分钟
2635
为什么我开始在独立项目中全面转向 SQLite
SQLite 数据库 独立开发
独立项目的特殊需求
独立项目流量小、预算有限,不需要水平扩展,却需要极低的运维成本。
SQLite 的优势
零运维
无需独立进程,数据库就是一个文件,部署即完成。
出色的读性能
同进程读取,延迟极低,普通 VPS 轻松支撑每秒数千次读请求。
WAL 模式
PRAGMA journal_mode = WAL;
开启后支持并发读写,写入不阻塞读取。
适合 SQLite 的场景
- 博客、个人主页
- 内部工具
- 单机应用
- 边缘运行时(Cloudflare D1、Turso)
不适合的场景
- 需要多节点写入
- 超大数据集(> 数十 GB)
我的配置
结合 Turso 实现边缘复制,成本几乎为零,延迟优于云数据库。