Documentation ¶ Index ¶ func EvictOnSuccess(ctx context.Context, redisClient RedisClient, key string, err error) error func Retrieve[T any](ctx context.Context, client RedisClient, ...) (item T, err error) func RetrieveMany[T any](ctx context.Context, client RedisClient, ...) ([]T, error) type RedisClient Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func EvictOnSuccess ¶ added in v4.39.0 func EvictOnSuccess(ctx context.Context, redisClient RedisClient, key string, err error) error func Retrieve ¶ added in v4.28.0 func Retrieve[T any](ctx context.Context, client RedisClient, onMiss func(context.Context) (T, error), ttl time.Duration, key string) (item T, err error) func RetrieveMany ¶ added in v4.47.0 func RetrieveMany[T any](ctx context.Context, client RedisClient, onMiss func(context.Context, string) (T, error), ttl time.Duration, concurrency uint64, keys ...string) ([]T, error) Types ¶ type RedisClient ¶ added in v4.28.0 type RedisClient interface { Load(ctx context.Context, key string) ([]byte, error) LoadMany(ctx context.Context, keys ...string) ([]string, error) Store(ctx context.Context, key string, value any, ttl time.Duration) error Delete(ctx context.Context, keys ...string) error } Source Files ¶ View all Source files cache.go Click to show internal directories. Click to hide internal directories.