首页 > 后端开发 > php教程 > 千万级数据的情况下 mysql出现1040 在不改配置文件条件下 怎么处理?

千万级数据的情况下 mysql出现1040 在不改配置文件条件下 怎么处理?

WBOY
发布: 2016-08-18 09:16:22
原创
1005 人浏览过

千万级数据的情况下 mysql出现1040 在不改配置文件条件下 怎么处理?

回复内容:

千万级数据的情况下 mysql出现1040 在不改配置文件条件下 怎么处理?

1040是超过最大连接数了,不修改配置文件的话,试试在mysql shell里面执行

<code>set global max_connections = 10000;</code>
登录后复制

了解到题主实际上是想在逻辑层如何控制连接数,个人浅见是:

  1. 客户端用数据库连接池,这是最基本的,控制好连接池的数目,一般应用服务器10左右差不多了,这样1000个连接可以撑100台应用服务器

  2. 读写分离集群化,这个题主也说了,扩展数据库本身能力

  3. 垂直拆分数据库并服务化,比如用户一个数据库,订单一个数据库,再设计一个用户服务和一个订单服务,只有用户服务去访问用户库,其他应用都通过用户服务来读写用户数据,订单类似。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板