mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-04-25 17:49:58 -04:00
Note about "Write-Ahead Log" (WAL) mode: The SQLite WAL mode has a bunch of advantages that are quite nice to have: 1. WAL is significantly faster in most scenarios. 2. WAL provides more concurrency as readers do not block writers and a writer does not block readers. Reading and writing can proceed concurrently. 3. Disk I/O operations tends to be more sequential using WAL. 4. WAL uses many fewer fsync() operations and is thus less vulnerable to problems on systems where the fsync() system call is broken. The downsides of WAL mode don't really affect us. So let's turn it on. More info: https://www.sqlite.org/wal.html Co-authored-by: Jonas Platte <jplatte@matrix.org> Co-authored-by: Damir Jelić <poljar@termina.org.uk>