IT-lexikon › Databas › SQLite WAL-mode

SQLite WAL-mode

Databas In English → Uppdaterad: 2026-05-27

SQLite-journalmode (sedan 3.7.0, 2010) som ersätter rollback-journal med write-ahead-log. Tillåter concurrent readers + en writer utan att blockera. Default för moderna SQLite-deployments.

Aktiveras: PRAGMA journal_mode=WAL;. Skapar filer database.db-wal + database.db-shm. Checkpoints flytter WAL-data till main DB periodiskt. Trade-offs: tre filer istället för en (kopiering komplicerad — använd backup-API), shared memory kräver mmap-stöd (problem på vissa nätverksfilsystem). 10-100x snabbare writes vid concurrent load. Litestream + LiteFS bygger replication ovanpå WAL-mode. Standard för moderna SQLite-apps: Cloudflare D1, Turso, fly.io serverless apps.

← Tillbaka till lexikonet