Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionConfig ¶
type ConnectionConfig struct { // Whether to use cluster client or single node client ClusterMode bool `mapstructure:"cluster_mode"` // Database Address. // if ClusterMode == false then "host:port" is expected // if ClusterMode == true then "host:port[,host:port]" is expected Address string `mapstructure:"address"` // Read and write timeouts. Default values using getters: -1 (no timeout) ReadTimeout *time.Duration `mapstructure:"read_timeout"` WriteTimeout *time.Duration `mapstructure:"write_timeout"` }
func (*ConnectionConfig) GetReadTimeout ¶
func (c *ConnectionConfig) GetReadTimeout() time.Duration
func (*ConnectionConfig) GetWriteTimeout ¶
func (c *ConnectionConfig) GetWriteTimeout() time.Duration
func (*ConnectionConfig) Validate ¶
func (c *ConnectionConfig) Validate() error
type ConnectionsConfig ¶
type ConnectionsConfig map[string]*ConnectionConfig
func (*ConnectionsConfig) Validate ¶
func (c *ConnectionsConfig) Validate() error
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
Container is a simple container for holding named redis connections.
func NewContainer ¶
func NewContainer() *Container
Click to show internal directories.
Click to hide internal directories.