技术栈
并发写入
爱好曙光
3 小时前
sqlite
·
性能调优
·
checkpoint
·
wal
·
并发写入
SQLite WAL 高并发写入:busy_timeout 与 checkpoint 调优实战
嵌入式数据库不是玩具。一旦 QPS 从几十涨到几百,database is locked 会成批出现,P99 从 8ms 跳到 300ms。根因通常不是 SQL 写得差,而是 WAL 模式下 checkpoint 抢写锁、busy_timeout 设得太短、以及读事务拖住 WAL 文件无法截断。
我是有底线的