04-长连接,短连接,连接池
一. 短连接
短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭。短连接简单来说就是每一次操作数据库,都要打 开和关闭数据库连接.
基本步骤是:连接→数据传输→关闭连接。
二. 长连接
长连接是指程序之间的连接在建立之后,就一直打开,被后续程序重用。使用长连接的初衷是减少连接的开销
从客户端的角度来说,使用长连接有一个好处,可以不用每次创建新连接,若客户端对MySQL服务器的连接请求很频繁, 永久连接将更加高效。对于高并发业务,如果可能会碰到连接的冲击,推荐使用长连接或连接池
从服务器的角度来看,情况则略有不同,它可以节省创建连接的开销,但维持连接也是需要内存的。
如果客户端和MySQL数据库之间有连接池或Proxy代理,一般在客户端推荐使用短连接
对于长连接的使用一定要慎重,不可滥用。如果没有每秒几百、上千的新连接请求,就不一定需要长连接,也无法从长连 接中得到太多好处。
三. 连接池
数据库连接池是一些网络代理服务或应用服务器实现的特性
这个连接池将被所有连接的客户端共享使用,连接池可以加速连接,也可以减少数据库连接,降低数据库 服务器的负载。
三. 长连接和连接池的区别
长连接是一些驱动、驱动框架、ORM工具的特性,由驱动来保持连接句柄的打开,以便后续的数据库操作可以重用连接,从而减少数据库的连接开销
而连接池是应用服务器的组件,它可以通过参数来配置连接数、连接检测、连接的生命周期等
转载于:https://my.oschina.net/majorx/blog/3035280
04-长连接,短连接,连接池相关推荐
- 转载的HTTP长连接短连接和无状态的理解
HTTP长连接和短连接以及推送服务原理 HTTP长连接和短连接1 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接.HTTP属于应用层协议,在传输层使用 ...
- UDP与TCP区别以及长、短连接
长连接 也叫持久连接,在TCP层握手成功后,不立即断开连接,并在此连接的基础上进行多次消息(包括心跳)交互,直至连接的任意一方(客户端OR服务端)主动断开连接,此过程称为一次完整的长连接.HTTP1. ...
- Http长连接、短连接、持久连接这三个概念的分析总结
什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种方式下由于通讯连接一直存在.此种方式常用于P2P点对点的通信. 长连接的操 ...
- http协议之长连接与短连接服务器,长连接短连接
HTTP 协议与 TCP/IP 协议的关系 HTTP 协议是应用层的协议,而 TCP 协议是传输层的协议,IP 协议是网络层的协议. IP 协议主要解决网络路由以及寻址等问题,而 TCP 协议主要解决 ...
- HTTP的长连接(持久连接)和短连接
HTTP的长连接和短连接 本文总结&分享网络编程中涉及的长连接.短连接概念. 关键字:Keep-Alive,并发连接数限制,TCP,HTTP 一.什么是长连接 HTTP1.1规 ...
- 关于HTTP长连接、短连接、持久连接介绍
转自:微点阅读 https://www.weidianyuedu.com 什么是HTTP长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这 ...
- HTTP学习:关于长连接、短连接、持久连接介绍
转自:微点阅读 https://www.weidianyuedu.com 什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这 ...
- HTTP之长连接、短连接、持久连接
转自:微点阅读 https://www.weidianyuedu.com 什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收. ...
- HTTP长连接、短连接、持久连接
转自:微点阅读 https://www.weidianyuedu.com 什么是Http长连接 长连接定义: client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种 ...
最新文章
- LeetCode实战:买卖股票的最佳时机 II
- 修改Thickbox,预加载图片和点击图片前后浏览
- PIC单片机入门_输入输出端口详解
- MyEclipse完好提示配置
- 在MySQL上使用带密码的GlassFish JDBC安全性
- react学习(73)--子组件this
- 浅谈MVC MVP MVVM
- 以太网和路由设置,内网和外网同时上
- python replace()
- C# 调用 *.sql 文件
- 2010年寒假学习心得
- 内核常见锁的机制与实现分析1
- 拆解嘀嗒出行赴港IPO招股书:顺风车市占率近七成 2019年起实现盈利
- 模版 ----- 一维指数型枚举 排列型枚举 组合型枚举
- leetcode python3 简单题13. Roman to Integer
- verilog中的定点数、浮点数、定点小数、定点整数的表示及运算
- 可视化排班管理_呼叫中心外包之管理要点与数据分析对策
- 全国计算机建模三等奖,喜报 | 建院学子喜获2019年第十三届全国大学生结构设计竞赛三等奖...
- 【数字IC第一步】Linux系统安装(含常用IC软件)
- 电脑如何在线制作文件二维码?二维码怎么下载文件?
热门文章
- 前端低代码平台H5-Dooring使用文档
- 单片微型计算机分类,MCS-51系列单片微型计算机及其应用大纲.doc
- Vue2 应用测试学习 02 - TDD 案例(案例介绍和创建、编写测试用例)
- 【数模集】 图论常用算法 基础
- 机器学习编程作业ex2(matlab/octave实现)-吴恩达coursera
- InSAR 数据处理、地形三维重建、形变信息提取、监测等实践
- Arduino中的滑动开关和按钮开关
- JQuery写农场的小游戏
- 思维导图(二),专注力训练
- 计算机研究热点发展趋势,人工智能研究热点有哪些?原来这才是人工智能现在的发展方向...