Go redis连接池
go语言使用redis连接池package mainimport ("fmt""github.com/garyburd/redigo/redis")var pool *redis.Poolfunc init() {pool = &redis.Pool{MaxIdle: 16,MaxActive: 0,IdleTimeout: 300,Dial: func() (redis.Con
·
go语言使用redis连接池
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
var pool *redis.Pool
func init() {
pool = &redis.Pool{
MaxIdle: 16,
MaxActive: 0,
IdleTimeout: 300,
Dial: func() (redis.Conn, error) {
return redis.Dial("tcp", "localhost:6379")
},
}
}
func main() {
c := pool.Get() // 获取连接
defer c.Close()
// _, err := c.Do("ping") // 判断redis是否可用
_, err := c.Do("Set", "abc", 100)
if err != nil {
fmt.Println(err)
return
}
}
更多推荐
已为社区贡献5条内容
所有评论(0)