Versions in this module Expand all Collapse all v0 v0.0.2 Apr 8, 2025 v0.0.1 Apr 7, 2025 Changes in this version + type Cache interface + Close func() + GetGroup func(name string) Group + NewGroup func(name string, getter Getter) Group + NewGroupWithTTL func(name string, getter Getter, ttl time.Duration) Group + func NewCache(config *Config) Cache + type Config struct + Addr string + CacheCleanupIntervalSec int + HeadlessServiceName string + HeadlessServicePort int + HeadlessServiceWatchIntervalSec int + PeerAddresses []string + type Getter interface + Get func(ctx context.Context, key string, data Sink) error + type GetterFunc func(ctx context.Context, key string, data Sink) error + func (f GetterFunc) Get(ctx context.Context, key string, dest Sink) error + type Group interface + Del func(key string) + Get func(ctx context.Context, key string) (any, error) + type Sink interface + Set func(key string, val any)