开发者社区> 问答> 正文

mysql怎么处理并发写入

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

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

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

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

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像