C++实现简易连接池(详细版)上

/***********************************************ConnectionPool*****************************************/

hello~大大大家好!本次主包为大家带来的是连接池学习贴,接下来我们对连接池这个小项目做一些基本的介绍,对了!关于内存池有没有兴趣呢,有的话点开此链接就可以跳转哟~话不多说,正片开始!https://mpbeta.youkuaiyun.com/mp_blog/creation/editor/148906710

一、技术点介绍

本项目不大但是可以为你带来满满干货。本项目主要涉及了MYSQL编程、单例模式设计、queue队列容器、C++11编程、CAS原子特性、生产者消费者模型、线程的同步与互斥、智能指针shared_ptr。(这些是不是看着很多,就像HR看你的简历一样……)。

二、项目背景

为了提高访问数据库的效率,我们引入了连接池。那么为什么它就可以提高访问效率呢?其实,在并发程度或者说访问量不大的场景下,连接池是发挥不了优势的。在访问数据库的过程中,客户端需要发起TCP三次握手------MYSQL验证---------响应操作--------MYSQL释放回收资源--------TCP四次挥手。这一系列过程似乎花不了多长时间,但是在高并发大量的访问场景下,频繁地TCP三次握手四次挥手、连接的验证以及回收是一种极大的浪费且似乎没有必要。那么连接池就应运而生。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值