cache

package
v3.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cacheable added in v3.2.0

type Cacheable = any

type GenericCache added in v3.2.0

type GenericCache[T Cacheable] interface {
	Get(key string) (T, error)
	GetKeys(keys []string) ([]T, error)
	Set(key string, info T) error
	SetWithExpire(key string, info T, expiration time.Duration) error
}

type GenericWarmup added in v3.2.0

type GenericWarmup[T Cacheable] interface {
	GetInfos() ([]T, error)
}

Warmup is the interface to implement cache warmup strategies.

type ResourceInfoCache

type ResourceInfoCache = GenericCache[*provider.ResourceInfo]

type SpaceInfoCache added in v3.2.0

type SpaceInfoCache = GenericCache[*provider.StorageSpace]

Space cache We don't need to warm up this one

type WarmupResourceInfo added in v3.2.0

type WarmupResourceInfo = GenericWarmup[*provider.ResourceInfo]

ResourceInfo cache

Directories

Path Synopsis
warmup

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL