数据库连接池、长连接、短连接的理解
程序员文章站
2022-05-12 17:14:09
...
TCP连接:节点与节点之间的TCP连接是要经过3次握手才能进行数据通信的。
TCP连接3次握手:参考:http://www.jellythink.com/archives/705
长连接:TCO建军立之后就是长连接了,只要你不断开可以一直进行数据的伟输。
长连接适用于要进行大量数据传输的情况,如:数据库,redis,memcached等要求快速,数据量大的情况下。
长连接通过心跳机制(通信数据很少)来进行连接状态的监测,断后重新进行连接。
HTTP连接:HTTP连接是短连接,每发起一次请求都建立TCP连接,响应请求后就断开连接,这样防止客户端长期占用服务器的资源,维持连接是要占用线程的。
数据库连接池,就是服务器应用建立多个连接到数据库,还没有用的连接就放到连接池上,要的时候就向连接池取,这样比没有连接时再建立新的连接(TCP建立连接是需要时间的)时要快很多,从而提高传输效率。
TCP连接3次握手:参考:http://www.jellythink.com/archives/705
长连接:TCO建军立之后就是长连接了,只要你不断开可以一直进行数据的伟输。
长连接适用于要进行大量数据传输的情况,如:数据库,redis,memcached等要求快速,数据量大的情况下。
长连接通过心跳机制(通信数据很少)来进行连接状态的监测,断后重新进行连接。
HTTP连接:HTTP连接是短连接,每发起一次请求都建立TCP连接,响应请求后就断开连接,这样防止客户端长期占用服务器的资源,维持连接是要占用线程的。
数据库连接池,就是服务器应用建立多个连接到数据库,还没有用的连接就放到连接池上,要的时候就向连接池取,这样比没有连接时再建立新的连接(TCP建立连接是需要时间的)时要快很多,从而提高传输效率。
下一篇: 生产环境连接池和线程池配置参考
推荐阅读
-
JSP数据库连接池的必要性_MySQL
-
关于Http持久连接和HttpClient连接池的深入理解
-
用连接池提高Servlet访问数据库的效率(2)
-
java配置数据库连接池的方法步骤
-
关于Http持久连接和HttpClient连接池的深入理解
-
java配置数据库连接池的方法步骤
-
浅谈django url请求与数据库连接池的共享问题
-
荐 Java——数据库编程JDBC之数据库连接池技术(C3P0与Druid,提供了Druid的工具类)
-
PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx_http_limit_req_module模块的高负载解决方案
-
长连接和短连接的定义,优缺点以及使用场景介绍