草庐IT

RedisPool

全部标签

戈朗 : Selecting DB on a RedisPool in Redigo

使用redigo,我创建了一个池,类似这样:&redis.Pool{MaxIdle:80,MaxActive:12000,//maxnumberofconnectionsDial:func()(redis.Conn,error){c,err:=redis.Dial("tcp",host+":"+port)iferr!=nil{panic(err.Error())}returnc,err}我遇到的问题是,每次我获得新连接时,我都需要设置数据库,因为我在VPS上托管了多个站点,因此我使用了不同的redis数据库。所以,像这样:conn:=pool.Get()deferconn.Close(