一. 短连接

短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭。短连接简单来说就是每一次操作数据库,都要打 开和关闭数据库连接.

基本步骤是:连接→数据传输→关闭连接。

二. 长连接

长连接是指程序之间的连接在建立之后,就一直打开,被后续程序重用。使用长连接的初衷是减少连接的开销

从客户端的角度来说,使用长连接有一个好处,可以不用每次创建新连接,若客户端对MySQL服务器的连接请求很频繁, 永久连接将更加高效。对于高并发业务,如果可能会碰到连接的冲击,推荐使用长连接或连接池

从服务器的角度来看,情况则略有不同,它可以节省创建连接的开销,但维持连接也是需要内存的。

如果客户端和MySQL数据库之间有连接池或Proxy代理,一般在客户端推荐使用短连接

对于长连接的使用一定要慎重,不可滥用。如果没有每秒几百、上千的新连接请求,就不一定需要长连接,也无法从长连 接中得到太多好处。

三. 连接池

数据库连接池是一些网络代理服务或应用服务器实现的特性

这个连接池将被所有连接的客户端共享使用,连接池可以加速连接,也可以减少数据库连接,降低数据库 服务器的负载。

三. 长连接和连接池的区别

  • 长连接是一些驱动、驱动框架、ORM工具的特性,由驱动来保持连接句柄的打开,以便后续的数据库操作可以重用连接,从而减少数据库的连接开销

  • 而连接池是应用服务器的组件,它可以通过参数来配置连接数、连接检测、连接的生命周期等

转载于:https://my.oschina.net/majorx/blog/3035280

04-长连接,短连接,连接池相关推荐

  1. 转载的HTTP长连接短连接和无状态的理解

    HTTP长连接和短连接以及推送服务原理 HTTP长连接和短连接1 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接.HTTP属于应用层协议,在传输层使用 ...

  2. UDP与TCP区别以及长、短连接

    长连接 也叫持久连接,在TCP层握手成功后,不立即断开连接,并在此连接的基础上进行多次消息(包括心跳)交互,直至连接的任意一方(客户端OR服务端)主动断开连接,此过程称为一次完整的长连接.HTTP1. ...

  3. Http长连接、短连接、持久连接这三个概念的分析总结

    什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种方式下由于通讯连接一直存在.此种方式常用于P2P点对点的通信. 长连接的操 ...

  4. http协议之长连接与短连接服务器,长连接短连接

    HTTP 协议与 TCP/IP 协议的关系 HTTP 协议是应用层的协议,而 TCP 协议是传输层的协议,IP 协议是网络层的协议. IP 协议主要解决网络路由以及寻址等问题,而 TCP 协议主要解决 ...

  5. HTTP的长连接(持久连接)和短连接

    HTTP的长连接和短连接     本文总结&分享网络编程中涉及的长连接.短连接概念.     关键字:Keep-Alive,并发连接数限制,TCP,HTTP 一.什么是长连接 HTTP1.1规 ...

  6. 关于HTTP长连接、短连接、持久连接介绍

    转自:微点阅读  https://www.weidianyuedu.com 什么是HTTP长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这 ...

  7. HTTP学习:关于长连接、短连接、持久连接介绍

    转自:微点阅读  https://www.weidianyuedu.com 什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这 ...

  8. HTTP之长连接、短连接、持久连接

    转自:微点阅读   https://www.weidianyuedu.com 什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收. ...

  9. HTTP长连接、短连接、持久连接

    转自:微点阅读 https://www.weidianyuedu.com 什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种 ...

最新文章

  1. LeetCode实战:买卖股票的最佳时机 II
  2. 修改Thickbox,预加载图片和点击图片前后浏览
  3. PIC单片机入门_输入输出端口详解
  4. MyEclipse完好提示配置
  5. 在MySQL上使用带密码的GlassFish JDBC安全性
  6. react学习(73)--子组件this
  7. 浅谈MVC MVP MVVM
  8. 以太网和路由设置,内网和外网同时上
  9. python replace()
  10. C# 调用 *.sql 文件
  11. 2010年寒假学习心得
  12. 内核常见锁的机制与实现分析1
  13. 拆解嘀嗒出行赴港IPO招股书:顺风车市占率近七成 2019年起实现盈利
  14. 模版 ----- 一维指数型枚举 排列型枚举 组合型枚举
  15. leetcode python3 简单题13. Roman to Integer
  16. verilog中的定点数、浮点数、定点小数、定点整数的表示及运算
  17. 可视化排班管理_呼叫中心外包之管理要点与数据分析对策
  18. 全国计算机建模三等奖,喜报 | 建院学子喜获2019年第十三届全国大学生结构设计竞赛三等奖...
  19. 【数字IC第一步】Linux系统安装(含常用IC软件)
  20. 电脑如何在线制作文件二维码?二维码怎么下载文件?

热门文章

  1. 前端低代码平台H5-Dooring使用文档
  2. 单片微型计算机分类,MCS-51系列单片微型计算机及其应用大纲.doc
  3. Vue2 应用测试学习 02 - TDD 案例(案例介绍和创建、编写测试用例)
  4. 【数模集】 图论常用算法 基础
  5. 机器学习编程作业ex2(matlab/octave实现)-吴恩达coursera
  6. InSAR 数据处理、地形三维重建、形变信息提取、监测等实践
  7. Arduino中的滑动开关和按钮开关
  8. JQuery写农场的小游戏
  9. 思维导图(二),专注力训练
  10. 计算机研究热点发展趋势,人工智能研究热点有哪些?原来这才是人工智能现在的发展方向...