国产探花免费观看_亚洲丰满少妇自慰呻吟_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語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河曲县| 勐海县| 松阳县| 陇西县| 尉犁县| 潼南县| 含山县| 冀州市| 龙川县| 临夏市| 新宾| 轮台县| 株洲县| 易门县| 阿克| 新绛县| 家居| 龙胜| 道真| 蒲江县| 诏安县| 宁安市| 扬州市| 紫阳县| 伊春市| 涡阳县| 武胜县| 新竹县| 青浦区| 长乐市| 旬阳县| 贞丰县| 长阳| 汕尾市| 通州市| 读书| 淄博市| 哈巴河县| 兴宁市| 巴青县| 大名县|