redis

package
v0.0.0-...-e5f6f6e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2022 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Redis

type Redis struct {
	Network     string        `mapstructure:"network" ini:"network" json:"network" toml:"network" xml:"network" yaml:"network" validate:"-"`             // 连接网络类型,默认为tcp
	Address     string        `mapstructure:"address" ini:"address" json:"address" toml:"address" xml:"address" yaml:"address" validate:"-"`             // 访问地址:ip+port
	UserName    string        `mapstructure:"username" ini:"username" json:"username" toml:"username" xml:"username" yaml:"username" validate:"-"`       // 访问用户,如果未禁用default用户,可以为空或者default
	Password    string        `mapstructure:"password" ini:"password" json:"password" toml:"password" xml:"password" yaml:"password" validate:"-"`       // 访问密码
	Database    uint8         `mapstructure:"database" ini:"database" json:"database" toml:"database" xml:"database" yaml:"database" validate:"-"`       // 使用数据库,默认为0
	PoolFIFO    bool          `mapstructure:"pool_fifo" ini:"pool_fifo" json:"pool_fifo" toml:"pool_fifo" xml:"pool_fifo" yaml:"pool_fifo" validate:"-"` // 连接池类型,true:FIFO(先入先出);false:LIFO(后入先出,默认),相比之下FIFO具有更大的开销
	PoolSize    uint8         `mapstructure:"pool_size" ini:"pool_size" json:"pool_size" toml:"pool_size" xml:"pool_size" yaml:"pool_size" validate:"-"` // 最大连接数,根据 runtime.GOMAXPROCS的cpu数,默认为每个可用CPU有10个连接
	PoolTimeout time.Duration ``                                                                                                                         // 连接池超时时间,默认为ReadTimeout+1秒
	/* 138-byte string literal not displayed */
	MaxRetries uint8 `` // 最大尝试次数,默认为3
	/* 132-byte string literal not displayed */
	MinIdleConns uint `` // 最小空闲连接
	/* 150-byte string literal not displayed */
	MaxConnAge time.Duration `` // 连接最大生命周期,默认不关闭
	/* 138-byte string literal not displayed */
	DialTimeout time.Duration `` // 连接最大超时时间,默认5秒
	/* 138-byte string literal not displayed */
	ReadTimeout time.Duration `` // 读取超时时间,默认3秒
	/* 138-byte string literal not displayed */
	WriteTimeout time.Duration `` // 写超时时间,默认与读超时相同
	/* 144-byte string literal not displayed */
	IdleTimeout time.Duration `` // 空闲连接超时时间,应该小于redis服务器的超时时间,默认为5分钟。 -1禁用空闲超时检查
	/* 138-byte string literal not displayed */
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL