当前位置: 首页 > news >正文

做网站可以不用框架吗世界贸易网

做网站可以不用框架吗,世界贸易网,春节网站设计,找制作网站公司连接池 1.介绍 每次使用数据就就建立链接再关闭可以,但是如果有大量客户端频繁请求连接,大量创建连接和关闭会非常耗费资源。 所以就建立一个连接池,里面存放几个不关闭的连接,谁要用就分配给谁。 说明:通过Golang 对 Redis操…

连接池

1.介绍

每次使用数据就就建立链接再关闭可以,但是如果有大量客户端频繁请求连接,大量创建连接和关闭会非常耗费资源。

所以就建立一个连接池,里面存放几个不关闭的连接,谁要用就分配给谁。

说明:通过Golang 对 Redis操作,还可以通过Redis链接池。流程如下:

1)事先初始化一定数量的链接,放入到链接池
2)当Go需要操作Redis 时,直接从Redis链接池取出链接即可。

3)这样可以节省临时获取Redis链接的时间,从而提高效率.

4)示意图

2.连接池案例

package mainimport ("fmt""github.com/gomodule/redigo/redis" //"github.com/garyburd/redigo/redis" //弃用
)// 全局连接池
var pool *redis.Pool// 当启动程序是,就初始化连接池
func init() {pool = &redis.Pool{MaxIdle:   8, //最大空闲链接数MaxActive: 0, //表示和数据库的最大链接数,0表示没有限制IdleTimeout: 10e,1/最大空闲时间Dial: func() (redis.Conn, error) { //初始化链接的代码,链接哪个return redis.Dial("tcp", "localhost:6379")},}}/*连接池*/
func main() {conn := pool.Get()defer conn.Close() //放回池里c, err := conn.Do("set", "name", "汤姆猫")if err != nil {fmt.Println("Set err=", err)return}fmt.Println("成功c =", c)//pool.Close()conn2 := pool.Get() //只是取一个引用,可以正常使用,但是如果调用do操作就会报错fmt.Println("成功conn2 =", conn2)//取出r, err := redis.String(conn2.Do("Get", "name"))if err != nil {fmt.Println("Set err=", err) //Set err= redigo: get on closed poolreturn}fmt.Println("成功 r =", r)//如果要从pool取连接,必须保证pool没有close}

 连接池关闭再取连接操作报错

http://www.yayakq.cn/news/986735/

相关文章:

  • 建设婚恋网站河南省汝州市建设门户网站
  • 金诚信矿业建设集团有限公司网站wordpress cdn 规则
  • 专业做网站团队中国校园网站做的比较好的学校
  • 商家自己做的商品信息查询网站肇庆关键词网站排名
  • 周口建设网站的安徽省两学一做网站
  • 团购网站 seo购物网站静态页面
  • 做网站之前的前期wordpress 内链引用
  • 中国轻工建设协会网站黑龙江网站建设业务
  • 佛山网站建设多少钱南通专业网站设计制作
  • 广州个人网站搭建黄山春节旅游攻略
  • 自建网站管理网站 源码 下载
  • 城市网站建设长安高端装备网站设计公司
  • 个人网站icpwordpress开发教程
  • 网站后期技术维护wordpress首页突然丢失
  • 网站域名解释怎么做WordPress 会员墙
  • 在网站开发中进行用户管理济南建筑工程网
  • 自贡建设专业网站设计精美网站制作公司
  • 做网站可以用哪些软件怎么做电商赚钱
  • 做电影网站哪个系统好做网站要备案
  • 音乐影视网站建设方案信息流广告加盟
  • 秦皇岛做网站公司排名怎么自己制作网址
  • 如果给公司做网站怎么做网站后台
  • 红色企业网站源码重庆sem网站推广
  • 优化网站排名技巧北京网站建设公司网站优化
  • 做网站 需要什么样的服务器网站外包
  • 建设电商网站的个人心得物联网系统开发
  • 网站建设 仿站粉色帝国网站
  • 门户网站建设情况汇报二级域名网站如何申请吗
  • 城市建设灯具网站广东省医院建设协会网站
  • 多个网站 支付宝接口友情链接论坛