SQLite 生产部署指南——备份、并发、容灾、性能底线
SQLite 能跑生产吗?能。但不是你装个 sqlite3 就开始 SELECT 那种跑法。
大部分人说 SQLite 不能用在生产,其实是在说:我用过默认配置,然后被坑了。这就像买了一台手动挡跑车,一直挂一档开,然后说这车不行。
SQLite 不是 MySQL 的平替,它在另一个维度上——零运维、单文件、嵌入式。选它的场景,图的不是"功能强大",而是"你不需要一个DBA"。
但选它不意味着你没有运维责任。SQLite 在生产上的坑,比大部分人多一层:它不是 C/S 架构,你的脆弱面不在网络上,全在文件系统上。
这篇把 SQLite 在生产上最要命的几个点一个个拆清楚——备份怎么做、并发能撑多大、死锁怎么避免、Docker 里怎么跑、什么时候该换 PostgreSQL。