开发者社区> 问答> 正文

mysql怎么处理并发写入

如题 ,新手对处理数据不熟悉。比如:通信机制是客户端给我发送zip数据包,假如有10w同时给我发送请求,该怎么处理好 ,而且一天这张表每天都在变大,怎么处理

展开
收起
小旋风柴进 2016-03-11 16:02:40 2620 0
1 条回答
写回答
取消 提交回答
  • 如果你说的"处理",只是把接收到的数据写入某个表,那就没什么好讨论的,解决方法如下:

    设计线程A专门用于接收客户端的zip包,并对其解压到服务器本地目录。
    设计线程B专门读取解压后的数据文件,每读取一批(比如10000条),就调用线程C以异步的方式批量写入数据库。 即,一边读文件,一边写数据库。
    对于你说”这张表天天在变大”,那就按时间建分区表,比如按月建分区。

    2019-07-17 18:59:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像