pythonredis连接池,redis连接池配置参数

  pythonredis连接池,redis连接池配置参数

  1.简介:redis可以由golang运营,也可以由redis连接。流程如下:

  提前初始化一定数量的连接,放入连接池。当go需要操作redis时,可以直接从redis连接池中取出连接。这样可以节省临时获取redis连接的时间,从而提高效率。二。核心代码:var pool * redis . pool pool=redis . pool { maxi idle:8,//最大空闲连接数MaxActive:0,//表示对数据库的最大连接数,0表示不限制IdleTimeout:100,//最大空闲时间dial: func () (redis.conn,error){//初始化连接,你连接到哪个ip的redis数据库返回redis.dial (TCP , localhost: 6379)},}con :=pool。Get()//首先从池中取出一个连接。游泳池。Close()//关闭连接池III。连接池案例:包主导入( fmt github.com/garyburd/redigo/redis)var pool * redis.pool//When启动程序,只需初始化连接池func init(){ pool=redis . pool { maxi idle:8,//最大空闲连接数MaxActive:0,//表示数据库的最大连接数,0表示没有限制IdleTimeout:100,//最大空闲时间Dial: func() (redis。Conn,Error) {//初始化连接,连接到哪个ip的redis数据库返回Redis.dial (TCP , localhost:6379 )} } } funcmain(){ con:=pool . get()//先从池中取出一个连接,defer con.Close()//延迟关闭连接_,=nil{fmt。println( set failed )return } reply,err:=redis.string (con.do (get , name)) if err!=nil{fmt。Println(get failed) return}fmt。Println (name:,reply)}执行结果:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: