大肥鱼设计作品展示集

把 SQLite 当主力数据库用的一年

本文目录 2 节
  1. 它适合什么
  2. 这一年踩到的点

把 SQLite 当主力数据库用的一年

很多人把 SQLite 当成「玩具数据库」,但跑了一年之后,它成了我多数项目的主力。

它适合什么

  • 个人站点、博客、小工具后台;
  • 单写多读或低频写入的场景;
  • 需要零运维、随源码一起版本化的场景。

这一年踩到的点

并发写入要小心——SQLite 是库级锁。我的做法是:写操作走队列,读操作随意。配合 WAL 模式,读不被写阻塞:

PRAGMA journal_mode=WAL;
PRAGMA synchronous=NORMAL;
90% 的项目,根本用不到「真正的服务器数据库」。

换机的成本也低到离谱:整个数据库就是一个文件,scp 走人。对 Solo 开发者和轻量产品来说,这种简单,本身就是一种高级。

分享这篇 微博

评论 0

还没有评论,来抢沙发吧。

发表评论

评论需管理员审核通过后才会显示

→
按住滑块,拖动到缺口位置完成验证