From 5f66d0d5e1a9abd791bd855ab6c8b7af12376c3e Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Sun, 23 Feb 2025 20:42:34 +0100 Subject: [PATCH] Use Write-Ahead Logging --- Caches/SQLiteCache/SQLiteCache.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Caches/SQLiteCache/SQLiteCache.cs b/Caches/SQLiteCache/SQLiteCache.cs index 233cccc0..84778911 100644 --- a/Caches/SQLiteCache/SQLiteCache.cs +++ b/Caches/SQLiteCache/SQLiteCache.cs @@ -41,6 +41,11 @@ namespace MapControl.Caching connection = new SQLiteConnection("Data Source=" + Path.GetFullPath(path)); connection.Open(); + using (var command = new SQLiteCommand("PRAGMA journal_mode=WAL", connection)) + { + command.ExecuteNonQuery(); + } + using (var command = new SQLiteCommand("create table if not exists items (key text primary key, expiration integer, buffer blob)", connection)) { command.ExecuteNonQuery();