From 7b22e7930a4a9a6ff20609f754c855912614ddeb Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 21 Jan 2026 16:23:53 +0000 Subject: [PATCH] Add descriptor type for larger persistent caches. Signed-off-by: Jason Volk --- src/database/engine/descriptor.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/database/engine/descriptor.rs b/src/database/engine/descriptor.rs index 52edca23..7c455ffe 100644 --- a/src/database/engine/descriptor.rs +++ b/src/database/engine/descriptor.rs @@ -153,6 +153,17 @@ pub(crate) static SEQUENTIAL_SMALL: Descriptor = Descriptor { ..SEQUENTIAL }; +/// Descriptor for large persistent caches with random updates. Oldest entries +/// are deleted after limit_size reached. +pub(crate) static RANDOM_CACHE: Descriptor = Descriptor { + compaction: CompactionStyle::Fifo, + cache_disp: CacheDisp::Unique, + limit_size: 1024 * 1024 * 1024 * 2, + ttl: 60 * 60 * 24 * 180, + file_shape: 2, + ..RANDOM +}; + /// Descriptor for small persistent caches with random updates. Oldest entries /// are deleted after limit_size reached. pub(crate) static RANDOM_SMALL_CACHE: Descriptor = Descriptor {