go语言操作redis连接池的方法
作者:heishui 时间:2024-02-01 23:46:53
本文实例讲述了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语言程序设计有所帮助。
标签:go语言,redis,方法
0
投稿
猜你喜欢
用XML结合数据库,给服务器减负
2007-10-31 09:40:00
vue中的数据绑定原理的实现
2024-05-05 09:09:34
一个不错网速测试代码
2008-07-20 13:41:00
CGArt®2008 贺岁刊电子杂志玉鼠闹春
2008-02-15 08:59:00
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2024-01-13 16:32:46
Dreamweaver MX弹出窗口全攻略
2010-09-05 21:14:00
Python 数据清洗删除缺失值替换缺失值详情
2022-03-02 05:46:11
手把手教你用python抢票回家过年(代码简单)
2023-07-13 22:46:02
sql cast,convert,QUOTENAME,exec 函数学习记录
2024-01-23 13:53:35
Python中正则表达式的用法实例汇总
2021-10-02 07:48:08
如何给windows设置定时任务并运行python脚本
2023-09-18 13:40:19
Python如何使用pymongo连接MongoDB数据库并进行相关操作
2023-05-12 01:21:49
CentOS+Nginx+PHP+MySQL详细配置(图解)
2023-11-24 03:04:13
Python中常用功能的实现代码分享
2021-02-25 00:26:08
对python修改xml文件的节点值方法详解
2021-02-21 19:54:43
Bootstrap基本样式学习笔记之表单(3)
2024-06-05 09:11:39
Python中使用PDB库调试程序
2022-02-24 11:25:49
python urllib库的使用详解
2021-06-12 14:42:04
Pycharm连接远程服务器并远程调试的全过程
2023-12-26 23:36:03
Pycharm最常用的快捷键及使用技巧
2022-12-13 11:33:25