mirror of
https://github.com/eosswedenorg/thalos
synced 2026-06-19 04:50:02 +02:00
Documentation
This commit is contained in:
parent
6da433dc4d
commit
2b252ea24a
3 changed files with 8 additions and 2 deletions
7
app/cache/memory_store.go
vendored
7
app/cache/memory_store.go
vendored
|
|
@ -7,10 +7,15 @@ import (
|
|||
"time"
|
||||
)
|
||||
|
||||
// Store time function in a variable.
|
||||
// Makes it easy to travel in time when testing.
|
||||
var now = time.Now
|
||||
|
||||
type memoryStoreItem struct {
|
||||
value any
|
||||
// Actual value stored.
|
||||
value any
|
||||
|
||||
// Cache expiration time.
|
||||
expired time.Time
|
||||
}
|
||||
|
||||
|
|
|
|||
1
app/cache/store.go
vendored
1
app/cache/store.go
vendored
|
|
@ -5,6 +5,7 @@ import (
|
|||
"time"
|
||||
)
|
||||
|
||||
// Interface to a cache storage.
|
||||
type Store interface {
|
||||
// Set an item in the store.
|
||||
Set(ctx context.Context, key string, value any, TTL time.Duration) error
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue