タグ: #database-internals
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というフィールド一つを、二つの異なるロックが分担して守っていたことです —
2026-07-16 · 35 分で読めます #sqlite#wal#database-internals#concurrency#data-raceデータベース内部構造完全ガイド2025:ストレージエンジン、B-Tree、LSM-Tree、MVCC、WAL
DB内部構造のすべて!ストレージエンジン(InnoDB/RocksDB/WiredTiger)、B-Tree vs LSM-Tree、Buffer Pool、WAL(Write-Ahead Log)、MVCC(多版本同時実行制御)、クエリオプティマイザ、トランザクション分離レベル、ロックメカニズム。
2026-04-14 · 31 分で読めます #database-internals#storage-engine#btree#lsm-tree#mvcc