数据库长短连接详解
来源:互联网 发布:淘客喵软件 编辑:程序博客网 时间:2024/06/05 01:20
概念解释:
长连接:长连接是相对于短连接来说的。长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。mysql的长连接如果长期闲置,mysql会8小时后(默认时间)主动断开该连接。
短连接:是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。
连接的区别:
使用长连接,短连接各有优势,也各有缺点。
1、短连接:
客户端连接--创建socket认证连接--维护连接--数据传输--关闭连接
2、长连接
客户端连接--创建socket认证连接--维护连接--数据传输--维护连接--数据传输.....-关闭连接
2种连接方式都需要系统开销来维护连接,哪种连接最合适并没有准确的说法,主要还是看你客户端的行为。
个人总结:
长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费。
但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)来负责维护连接状态。
总之,长连接和短连接的选择要视情况而定。
1、在频繁的与数据库服务通信,并且又非高并发的情况下,使用长连接更合适;
2、太多持久连接,大部分是sleep状态的,或者系统是高并发的,使用短连接更合适。
长连接:长连接是相对于短连接来说的。长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。mysql的长连接如果长期闲置,mysql会8小时后(默认时间)主动断开该连接。
短连接:是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。
连接的区别:
使用长连接,短连接各有优势,也各有缺点。
1、短连接:
客户端连接--创建socket认证连接--维护连接--数据传输--关闭连接
2、长连接
客户端连接--创建socket认证连接--维护连接--数据传输--维护连接--数据传输.....-关闭连接
2种连接方式都需要系统开销来维护连接,哪种连接最合适并没有准确的说法,主要还是看你客户端的行为。
个人总结:
长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费。
但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)来负责维护连接状态。
总之,长连接和短连接的选择要视情况而定。
1、在频繁的与数据库服务通信,并且又非高并发的情况下,使用长连接更合适;
2、太多持久连接,大部分是sleep状态的,或者系统是高并发的,使用短连接更合适。
阅读全文
0 0
- 数据库长短连接详解
- TCP长短连接
- socket长短连接
- 长短连接使用
- 数据库连接 什么是长短连接??
- 数据库连接 什么是长短连接??
- 数据库连接 什么是长短连接??
- 长短连接区别
- JAVA 网络长短连接
- golang 长短连接处理
- 长短连接学习笔记
- http长短连接、长短轮询
- 长短轮询与长短连接
- 长短连接和长短轮询相关
- 长短连接与长短轮询
- 服务器长短连接应用分析
- 关于连接超时和长短连接
- asp 连接数据库详解
- C语言:ATM银行管理
- __slots__的使用
- 微服务相关资料
- 远离那些勤奋,但不动脑子的人
- jQuery图片的预览
- 数据库长短连接详解
- springfox整合swagger和spring
- 基于Markdown的部分常用语法总结
- Java基础-BigDecimal的使用
- JMS两种模型的介绍和ActiveMQ的简单实例
- eclipse快捷键摘要
- 电子组装的可制造性设计技术-1
- 私有云落地解决方案之网络篇-关键技术-DHCP地址-2
- yum 安装环境笔记