Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCache ¶
func NewCache(params CacheParams) *cache.Cache
NewCache from config. The cache is based on https://github.com/go-redis/cache
func NewClient ¶ added in v1.66.0
func NewClient(params ClientParams) gr.Client
NewClient for redis.
func NewRingOptions ¶ added in v1.66.0
func NewRingOptions(cfg *Config) *redis.RingOptions
NewRingOptions for redis.
Types ¶
type CacheParams ¶ added in v1.65.0
type CacheParams struct { fx.In Lifecycle fx.Lifecycle Config *Config Options *cache.Options Version version.Version }
CacheParams for redis.
type ClientParams ¶ added in v1.66.0
type ClientParams struct { fx.In Lifecycle fx.Lifecycle RingOptions *redis.RingOptions Tracer tracer.Tracer Logger *zap.Logger }
ClientParams for redis.
type Config ¶
type Config struct { Addresses map[string]string `yaml:"addresses,omitempty" json:"addresses,omitempty" toml:"addresses,omitempty"` Username string `yaml:"username,omitempty" json:"username,omitempty" toml:"username,omitempty"` Password string `yaml:"password,omitempty" json:"password,omitempty" toml:"password,omitempty"` DB int `yaml:"db,omitempty" json:"db,omitempty" toml:"db,omitempty"` }
Config for redis.
type OptionsParams ¶ added in v1.54.0
type OptionsParams struct { fx.In Client gr.Client Marshaller marshaller.Marshaller Compressor compressor.Compressor }
OptionsParams for redis.
Click to show internal directories.
Click to hide internal directories.