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
  • asp之家 网络编程 m.aspxhome.com