golang redis连接池使用方法
Posted 钢闸门的笔记收藏册
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang redis连接池使用方法相关的知识,希望对你有一定的参考价值。
package main import ( "fmt" "github.com/garyburd/redigo/redis" ) var pool *redis.Pool func init() { pool = &redis.Pool{ MaxIdle: 8, MaxActive: 0, IdleTimeout: 300, Dial: func() (redis.Conn, error) { return redis.Dial("tcp", "localhost:6379") }, } } func main() { var conn = pool.Get() defer conn.Close() conn.Do("set", "cat1", "tom") line, _ := redis.String(conn.Do("get", "cat1")) fmt.Println(line) }
源代码在 github.com\\garyburd\\redigo\\redis\\pool.go
MaxIdle:池中最大空闲数量
MaxActive:最大连接数,0为没有限制
以上是关于golang redis连接池使用方法的主要内容,如果未能解决你的问题,请参考以下文章