SQLite

もっと見る SQLite

ホーム

databaseinternalsSQLite

SQLite 内部架构:1つのファイルがトランザクションを守る仕組み

単一ファイルで ACID をどう実現するか。ページと B+tree のレイアウト、ロールバックジャーナルから WAL への進化、並行アクセスを制御する 5 つのロック状態、性能を引き出す 4 つの PRAGMA 設定(WAL を有効化、synchronous を下げる、cache_size を増やす、mmap を有効化)を扱う。