技术栈

并发写入

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