1 Star 0 Fork 1

kspine / mysqltest

forked from albert / mysqltest 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#mysqltest 刚开始写的一个mysql连接池程序,目前只考虑功能的方便易用性,不考虑效率问题,效率问题之后再进行优化。 目标是用单线程多连接实现mysql的异步处理。

单线程的情况下,如果其中一个线程阻塞,访问量又很大的情况下,tcp缓存溢出就会造成丢包啊。 要么再开辟出一块缓存用来保存任务的话,然后通过定时器驱动去缓存中取任务分配给连接执行,是会提高效率吗? 如果数据库这块阻塞,还是一样会溢出啊。。。。

看来还是要开多线程啊

超时处理还没有做,需要处理一下超时的情况

是否可以做成对外只提供一个单例的连接池,内部连接的管理完全给封装起来,甚至于内部也可以实现多线程处理 然后通过配置文件决定线程的数量和连接的数量,这样用的时候完全不用考虑这些细节了。至于返回的数据如果 想及时获取,可以通过观察者注册回调函数的方式来实现

空文件

简介

mysql连接池和返回的数据处理 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/kspine/mysqltest.git
git@gitee.com:kspine/mysqltest.git
kspine
mysqltest
mysqltest
master

搜索帮助