- 8
- 0
- 约3.09千字
- 约 10页
- 2023-12-06 发布于河北
- 举报
Mysql性能提升方案对比
在高并发环境中,需要我们提供持续稳定的数据库解决方案,因此解决方案需要包括以下特点:
1.高可用(热备)
解决单节点失效,可以动态路由到其他可用节点问题。
2.读写分离,主写,从读,从节点做负载均衡,(主从复制)
解决读写请求的分发,主写,从读,一定程度上负载了读写的压力。(用于多读的项目场景)
3.多主之间做负载均衡,多主复制
解决所有sql请求可以负载路由到不同的mysql服务。
4.分库分表
解决数据存储,避免所有数据存在一个库一张表中,解决单表单库数据过大。
5.分区
解决数据存储,避免所有数据存在一个库一张表中,解决单表数据过大。
可用的解决方案,以及优缺点对比:
1.MysqlRouter(innodbcluster)
①Innerdbclustoer一部分,可以实现热备(read-write:首个可用,其他备用)、请求负载(read-only:轮询)
②read-only:可以对后端服务进行故障转移
③2.1.x单个节点连接限制在500以内,8.0版本官网说在5000+
④部署在应用服务器,可以多级部署,暂时没有做router的高可用
⑤增删节点只能重启。
⑥不对sql进行拆包检查,不会过滤sql,做对请求进行路由。
我们可以使用其read-only:轮询模式,对请求负载均衡。
2.MySQLProxy
原创力文档

文档评论(0)