gin+redis连接池
示例
连接Host端口使用127.0.0.1:6379会报错,放在dockers里创建容器的连接桥,可以使用容器名称作为host。
var(
RedisPool *redis.Pool
redisHost="redis:6379"
)
func newRedisPool()*redis.Pool{
return &redis.Pool{
MaxIdle:50, //最大空闲连接数
MaxActive:30, //允许分配最大连接数
IdleTimeout:300*time.Second, //连接时间限制
Dial: func() (redis.Conn, error) { //创建连接的函数
c,err := redis.Dial("tcp",redisHost)
if err != nil {
fmt.Println(err)
return nil, err
}
return c,nil
}
}
}
初始化redis连接池
func init(){
RedisPool = newRedisPool()
}
Redis的使用
连接redis: