Documentation
¶
Index ¶
- func Module(extends ...di.Node) di.Node
- func NewClient(cfg Config) (*redis.Client, error)
- func NewOptions(cfg Config) *redis.Options
- type ACLManager
- type BitMapManager
- type Closer
- type ClusterManager
- type Commander
- type Config
- type GenericManager
- type GeoManager
- type HashManager
- type HookAdder
- type HyperLogLogManager
- type JSONManager
- type ListManager
- type PoolStatser
- type ProbabilisticManager
- type Processor
- type PubSubManager
- type RedisClient
- type RedisManager
- type ScriptingManager
- type SearchManager
- type SetManager
- type SortedSetManager
- type StatefulCommander
- type StreamManager
- type StringManager
- type Subscriber
- type TimeseriesManager
- type VectorSetManager
- type Watcher
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOptions ¶
Types ¶
type ACLManager ¶
type ACLManager interface {
redis.ACLCmdable
}
type BitMapManager ¶
type BitMapManager interface {
redis.BitMapCmdable
}
type ClusterManager ¶
type ClusterManager interface {
redis.ClusterCmdable
}
type Config ¶
type Config struct {
InMemory bool `mapstructure:"in_memory" default:"false"`
Network string `mapstructure:"network" default:"tcp"`
Addr string `mapstructure:"addr" default:"127.0.0.1:6379"`
Protocol int `mapstructure:"protocol" default:"3"`
Username string `mapstructure:"username"`
Password string `mapstructure:"password"`
DB int `mapstructure:"db" default:"0"`
DialTimeout time.Duration `mapstructure:"dial_timeout" default:"5s"`
ReadTimeout time.Duration `mapstructure:"read_timeout" default:"3s"`
WriteTimeout time.Duration `mapstructure:"write_timeout" default:"3s"`
PoolSize int `mapstructure:"pool_size" default:"10"`
MinIdleConns int `mapstructure:"min_idle_conns" default:"0"`
MaxIdleConns int `mapstructure:"max_idle_conns" default:"0"`
MaxActiveConns int `mapstructure:"max_active_conns" default:"0"`
PoolTimeout time.Duration `mapstructure:"pool_timeout" default:"4s"`
ConnMaxIdleTime time.Duration `mapstructure:"conn_max_idle_time" default:"30m"`
ConnMaxLifetime time.Duration `mapstructure:"conn_max_lifetime" default:"0s"`
}
type GenericManager ¶
type GenericManager interface {
redis.GenericCmdable
}
type GeoManager ¶
type GeoManager interface {
redis.GeoCmdable
}
type HashManager ¶
type HashManager interface {
redis.HashCmdable
}
type HyperLogLogManager ¶
type HyperLogLogManager interface {
redis.HyperLogLogCmdable
}
type JSONManager ¶
type JSONManager interface {
redis.JSONCmdable
}
type ListManager ¶
type ListManager interface {
redis.ListCmdable
}
type PoolStatser ¶
type ProbabilisticManager ¶
type ProbabilisticManager interface {
redis.ProbabilisticCmdable
}
type PubSubManager ¶
type PubSubManager interface {
redis.PubSubCmdable
}
type RedisClient ¶
type RedisClient interface {
RedisManager
HookAdder
Watcher
Processor
Subscriber
Closer
PoolStatser
}
type RedisManager ¶
type RedisManager interface {
Commander
ACLManager
BitMapManager
ClusterManager
GenericManager
GeoManager
HashManager
HyperLogLogManager
ListManager
ProbabilisticManager
PubSubManager
ScriptingManager
SearchManager
SetManager
SortedSetManager
StringManager
StreamManager
TimeseriesManager
JSONManager
VectorSetManager
}
type ScriptingManager ¶
type ScriptingManager interface {
redis.ScriptingFunctionsCmdable
}
type SearchManager ¶
type SearchManager interface {
redis.SearchCmdable
}
type SetManager ¶
type SetManager interface {
redis.SetCmdable
}
type SortedSetManager ¶
type SortedSetManager interface {
redis.SortedSetCmdable
}
type StatefulCommander ¶
type StatefulCommander interface {
redis.StatefulCmdable
}
type StreamManager ¶
type StreamManager interface {
redis.StreamCmdable
}
type StringManager ¶
type StringManager interface {
redis.StringCmdable
}
type Subscriber ¶
type TimeseriesManager ¶
type TimeseriesManager interface {
redis.TimeseriesCmdable
}
type VectorSetManager ¶
type VectorSetManager interface {
redis.VectorSetCmdable
}
Click to show internal directories.
Click to hide internal directories.