
很多人把 SQLite 当成「玩具数据库」,但跑了一年之后,它成了我多数项目的主力。
它适合什么
- 个人站点、博客、小工具后台;
- 单写多读或低频写入的场景;
- 需要零运维、随源码一起版本化的场景。
这一年踩到的点
并发写入要小心——SQLite 是库级锁。我的做法是:写操作走队列,读操作随意。配合 WAL 模式,读不被写阻塞:
PRAGMA journal_mode=WAL;
PRAGMA synchronous=NORMAL;
90% 的项目,根本用不到「真正的服务器数据库」。
换机的成本也低到离谱:整个数据库就是一个文件,scp 走人。对 Solo 开发者和轻量产品来说,这种简单,本身就是一种高级。
评论 0
还没有评论,来抢沙发吧。