Versions in this module Expand all Collapse all v0 v0.0.3 Apr 14, 2024 Changes in this version + type Cache interface + GetKey func(ctx context.Context, method string, key string) (string, error) + Ping func(ctx context.Context) error + RemoveKey func(ctx context.Context, method string, key string) error + Set func(ctx context.Context, method string, key string, val string, ...) error + func NewInMemoryCache(evictionInterval time.Duration, options ...Option) (Cache, error) + func NewRedisCache(options ...Option) (Cache, error) + type Error error + var NotFoundError Error = errors.New("key not-found") + type Option func(cache Cache) error + func WithAddresses(masterName *string, redisAddress ...string) Option + func WithConnectionStringOption(connectionString string) Option + func WithDbNumber(dbNumber int) Option + func WithLoggerOption(logger logger.Logger) Option + func WithMaxRetry(maxRetry int) Option + func WithMetricOption(metric metric.Metric) Option + func WithTimeout(timeout time.Duration) Option