gredigo

package
v1.10.5 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2020 License: MIT Imports: 3 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RedisPoolList = map[string]*redis.Pool{} // 存放连接池信息

Functions

func AddRedisPool

func AddRedisPool(name string, conf *RedisConf)

AddRedisPool 添加新的redis连接池

func GetRedisClient

func GetRedisClient(name string) redis.Conn

GetRedisClient 通过指定name获取池子中的redis连接句柄

func NewRedisPool

func NewRedisPool(conf *RedisConf) *redis.Pool

NewRedisPool 创建redis pool连接池 If Wait is true and the pool is at the MaxActive limit, then Get() waits for a connection to be returned to the pool before returning.

Types

type RedisConf

type RedisConf struct {
	Host            string
	Port            int
	Password        string
	Database        int
	MaxIdle         int // 空闲pool个数
	MaxActive       int // 最大激活数量
	IdleTimeout     int // 最大连接超时,单位s
	MaxConnLifetime int // 连接最大生命周期,单位s,默认1800s
}

RedisConf redis连接信息 redigo实现集群参考: go get github.com/chasex/redis-go-cluster

func (*RedisConf) SetRedisPool

func (r *RedisConf) SetRedisPool(name string)

SetRedisPool 设置redis连接池

Jump to

Keyboard shortcuts

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