/***********************************************ConnectionPool*****************************************/
hello~大大大家好!本次主包为大家带来的是连接池学习贴,接下来我们对连接池这个小项目做一些基本的介绍,对了!关于内存池有没有兴趣呢,有的话点开此链接就可以跳转哟~话不多说,正片开始!https://mpbeta.youkuaiyun.com/mp_blog/creation/editor/148906710
一、技术点介绍
本项目不大但是可以为你带来满满干货。本项目主要涉及了MYSQL编程、单例模式设计、queue队列容器、C++11编程、CAS原子特性、生产者消费者模型、线程的同步与互斥、智能指针shared_ptr。(这些是不是看着很多,就像HR看你的简历一样……)。
二、项目背景
为了提高访问数据库的效率,我们引入了连接池。那么为什么它就可以提高访问效率呢?其实,在并发程度或者说访问量不大的场景下,连接池是发挥不了优势的。在访问数据库的过程中,客户端需要发起TCP三次握手------MYSQL验证---------响应操作--------MYSQL释放回收资源--------TCP四次挥手。这一系列过程似乎花不了多长时间,但是在高并发大量的访问场景下,频繁地TCP三次握手四次挥手、连接的验证以及回收是一种极大的浪费且似乎没有必要。那么连接池就应运而生。
服


最低0.47元/天 解锁文章
577

被折叠的 条评论
为什么被折叠?



