标签: #sqlite
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 2 篇
SQLite 的 WAL-reset 缺陷 — 一场潜伏了 15 年的数据损坏竞态
2026 年 3 月 3 日,SQLite 开发者 Dan 发现并修复了一个数据竞态 — 它会在 WAL 模式下罕见地损坏数据库。这个缺陷存在于自 WAL 引入的 3.7.0(2010-07-21)到 3.51.2(2026-01-09)的所有版本中,并在 3.51.3(2026-03-13)中被修复。根源在于:wal-index 头部的一个字段 nBackfill,被两把不同的锁分别管着 — 递增发生在持有 WALCKPTLOCK 时
2026-07-16 · 29 分钟阅读 #sqlite#wal#database-internals#concurrency#data-raceSQLite 无处不在
地球上部署最多的数据库既不是 Oracle,也不是 Postgres,而是 SQLite。它存在于你的手机、浏览器,甚至飞机里。本文梳理了它无服务器的单文件设计、何时能胜过客户端-服务器数据库、WAL 模式、用内存数据库做测试、通过 WASM 在浏览器中运行,直到用 litestream 保证持久性。
2026-06-15 · 18 分钟阅读 #databases#sqlite#engineering