aboutsummaryrefslogtreecommitdiff
path: root/object
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-14 01:39:40 +0000
committerGravatar Runxi Yu2026-06-14 01:39:40 +0000
commit86fca2165f4a6e256fe3be4b753259879aa30e2e (patch)
tree5b012053b06b1306e89f570ae8bb1e6fb04f70e7 /object
parentinternal-mru: Add interval (diff)
object/store/{mixed,pack}: MRU interval 48
Diffstat (limited to 'object')
-rw-r--r--object/store/mix/mix.go2
-rw-r--r--object/store/packed/packed.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/object/store/mix/mix.go b/object/store/mix/mix.go
index 2e8e926b..b048fe86 100644
--- a/object/store/mix/mix.go
+++ b/object/store/mix/mix.go
@@ -28,7 +28,7 @@ func New(backends ...store.ObjectReader) *Mix {
present[backend] = struct{}{}
}
- order := mru.New[store.ObjectReader]()
+ order := mru.New[store.ObjectReader](mru.Options{Interval: 48})
order.Sync(present)
return &Mix{
diff --git a/object/store/packed/packed.go b/object/store/packed/packed.go
index f22c2445..897b3b98 100644
--- a/object/store/packed/packed.go
+++ b/object/store/packed/packed.go
@@ -63,7 +63,7 @@ func New(root *os.Root, objectFormat id.ObjectFormat) (*Packed, error) {
packed := &Packed{
root: root,
objectFormat: objectFormat,
- order: mru.New[*pack](),
+ order: mru.New[*pack](mru.Options{Interval: 48}),
baseCache: newBaseCache(),
refreshMu: sync.Mutex{},
byName: nil,