当前位置: 技术问答>linux和unix
用c连接mysql时,是否要自己实现连接池功能?
来源: 互联网 发布时间:2017-05-09
本文导语: mysql自带的api是否有连接池功能?还是要自己实现? | 貌似API里没有进程池 自己实现吧 | 什么连接池? mysql不是sqlite的模型,他是cs结构的,他的处理都是在server上做的呀, mysql的缓冲开...
mysql自带的api是否有连接池功能?还是要自己实现?
|
貌似API里没有进程池
自己实现吧
自己实现吧
|
什么连接池?
mysql不是sqlite的模型,他是cs结构的,他的处理都是在server上做的呀,
mysql的缓冲开大一点 给它1G的缓冲性能很好的,我这边接入1000路的gps设备,高并发,高容量,还是杠杠的,都几百亿条数据了
作为客户端,应该没什么问题的,只要将你的sql语句能成功发送给mysql的server即可,这里的压力也不是很大的,压力都在服务端
从网络角度上来讲,这个是长连接,而这个保活需要在客户端做(服务端不会做,也不合理),所以你得起个定时器,定时的去做一下tryconn()
一旦该接口返回false,你得及时重连(特别是网络复杂,网络不稳定,外网等情况)
mysql不是sqlite的模型,他是cs结构的,他的处理都是在server上做的呀,
mysql的缓冲开大一点 给它1G的缓冲性能很好的,我这边接入1000路的gps设备,高并发,高容量,还是杠杠的,都几百亿条数据了
作为客户端,应该没什么问题的,只要将你的sql语句能成功发送给mysql的server即可,这里的压力也不是很大的,压力都在服务端
从网络角度上来讲,这个是长连接,而这个保活需要在客户端做(服务端不会做,也不合理),所以你得起个定时器,定时的去做一下tryconn()
一旦该接口返回false,你得及时重连(特别是网络复杂,网络不稳定,外网等情况)