项目之C++如何实现数据库连接池
目录
- 前言
- 项目背景
- 功能点介绍
- 1、初始连接量(initSize)
- 2、最大连接量(maxSize)
- 3、最大空闲时间(maxIdleTime)
- 4、连接超时时间(connectionTimeOut)
- 功能点实现的相关原理综述
- 关键技术点
- 1、Mysql数据库编程
- 2、数据库连接池单例代码
- 3、queue队列容器
- 4、多线程编程
- 5、线程互斥、线程同步通信(生产者-消费者模型)、unique_lock
- 6、CAS原子操作
- 7、shared_ptr及lambda表达式
- 8、压力测试
- 总结