mysql多线程读写方案求解
时间:2011-09-16
来源:互联网
我的需求:
1、有N个客户端到我这里写数据,N范围5~20。我需要把数据写到mysql里面。
2、有N个客户端到我这里查询数据,N范围5~50。
3、有N个客户端到我这里更新数据,N范围5~50。
目前的一点点思路:
1、当查询数据的时候,异步处理。我做线程池,比如开10个线程,每个线程绑定一个mysql连接,当任务队列非空的时候,由空闲线程取出任务查询,然后将结果返回给客户端。
2、插入操作该如何处理?虽然有N个客户端,但是每个客户端是单线程的。
3、更新操作呢?有N个客户端,而且每个客户端是多线程到我这里更新的。
作者: yangyunzhao 发布时间: 2011-09-16
但是插入和更新必须是同步的,也就是我在mysql里面真的执行了,才能够告诉客户端OK。
作者: yangyunzhao 发布时间: 2011-09-16
就是你客户端是用socket连你服务端,还是用类似http的方式
作者: wfevgch 发布时间: 2011-09-16
客户端应该是socket连接的吧?就是用C的API
作者: yangyunzhao 发布时间: 2011-09-16
你服务端保持5000个连接没问题,其实每个连接就是一个独立的线程,你自己找一个framework,不要自己写
作者: wfevgch 发布时间: 2011-09-16
关键是我的服务端到mysql服务器不会写,因为之前没有用过mysql。不了解性能什么的
作者: yangyunzhao 发布时间: 2011-09-16
作者: wfevgch 发布时间: 2011-09-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28