国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

go語言操作redis連接池的方法

2020-04-01 19:16:35
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了go語言操作redis連接池的方法,涉及Go語言操作radis的技巧,需要的朋友可以參考下
 

本文實例講述了go語言操作redis連接池的方法。分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:

func newPool(server, password string) *redis.Pool {
    return &redis.Pool{
        MaxIdle: 3,
        IdleTimeout: 240 * time.Second,
        Dial: func () (redis.Conn, error) {
            c, err := redis.Dial("tcp", server)
            if err != nil {
                return nil, err
            }
            if _, err := c.Do("AUTH", password); err != nil {
                c.Close()
                return nil, err
            }
            return c, err
        },
        TestOnBorrow: func(c redis.Conn, t time.Time) error {
            _, err := c.Do("PING")
            return err
        },
    }
}
var (
    pool *redis.Pool
    redisServer = flag.String("redisServer", ":6379", "")
    redisPassword = flag.String("redisPassword", "", "")
)
 
func main() {
    flag.Parse()
    pool = newPool(*redisServer, *redisPassword)
    ...
}

 

希望本文所述對大家的Go語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉田县| 乳山市| 县级市| 锦屏县| 体育| 扎兰屯市| 鄢陵县| 东丰县| 双城市| 大荔县| 乌鲁木齐市| 贵南县| 贞丰县| 东乌珠穆沁旗| 周宁县| 平度市| 抚顺市| 开平市| 阿图什市| 孝昌县| 温州市| 公主岭市| 万荣县| 高台县| 平南县| 兴和县| 靖西县| 阳春市| 区。| 哈尔滨市| 内江市| 麦盖提县| 利津县| 聂拉木县| 兰州市| 宾川县| 馆陶县| 顺义区| 宁远县| 拉孜县| 香格里拉县|