package cache
import "github.com/aws/smithy-go/container/private/cache"
Package cache defines the interface for a key-based data store.
This package is designated as private and is intended for use only by the smithy client runtime. The exported API therein is not considered stable and is subject to breaking changes without notice.
Index ¶
Types ¶
type Cache ¶
type Cache interface { // Retrieve the value associated with the given key. The returned boolean // indicates whether the cache held a value for the given key. Get(k interface{}) (interface{}, bool) // Store a value under the given key. Put(k interface{}, v interface{}) }
Cache defines the interface for an opaquely-typed, key-based data store.
The thread-safety of this interface is undefined and is dictated by implementations.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
container/private/cache/lru | Package lru implements cache.Cache with an LRU eviction policy. |
- Version
- v1.22.3 (latest)
- Published
- Feb 17, 2025
- Platform
- linux/amd64
- Last checked
- 3 weeks ago –
Tools for package owners.