From a0169962b0b89c8006ffac4993cbe0385f2feb74 Mon Sep 17 00:00:00 2001 From: Aly Raffauf Date: Thu, 2 Jul 2026 21:47:32 -0400 Subject: [PATCH] store: enable WAL --- internal/store/store.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/store/store.go b/internal/store/store.go index f144761..7f8c220 100644 --- a/internal/store/store.go +++ b/internal/store/store.go @@ -33,10 +33,16 @@ func Open(path string) (*Store, error) { return nil, fmt.Errorf("open database: %w", err) } + if _, err := db.Exec("PRAGMA journal_mode=WAL;"); err != nil { + return nil, fmt.Errorf("set journal mode: %w", err) + } + if _, err := db.Exec("PRAGMA busy_timeout=5000;"); err != nil { + return nil, fmt.Errorf("set busy timeout: %w", err) + } + if _, err := db.Exec(schema); err != nil { return nil, fmt.Errorf("create schema: %w", err) } return &Store{db: db}, nil - } -- 2.51.2