Mysql性能提升方案对比全套.docxVIP

  • 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)

1亿VIP精品文档

相关文档