数据库连接池、长连接、短连接的理解

TCP连接:节点与节点之间的TCP连接是要经过3次握手才能进行数据通信的。
TCP连接3次握手:参考:[url]http://www.jellythink.com/archives/705[/url]


长连接:TCO建军立之后就是长连接了,只要你不断开可以一直进行数据的伟输。
长连接适用于要进行大量数据传输的情况,如:数据库,redis,memcached等要求快速,数据量大的情况下。
长连接通过心跳机制(通信数据很少)来进行连接状态的监测,断后重新进行连接。


HTTP连接:HTTP连接是短连接,每发起一次请求都建立TCP连接,响应请求后就断开连接,这样防止客户端长期占用服务器的资源,维持连接是要占用线程的。


数据库连接池,就是服务器应用建立多个连接到数据库,还没有用的连接就放到连接池上,要的时候就向连接池取,这样比没有连接时再建立新的连接(TCP建立连接是需要时间的)时要快很多,从而提高传输效率。

你可能感兴趣的:(数据库)