我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql router是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql router是什么

本篇内容主要讲解“mysql router是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql router是什么”吧!

  什么是MySQL Router?

  MySQL Router是一个介于应用层和DB层之间的开源的轻量级中间件,它能够将前端应用的请求分析转发给后端DB服务器处理,从而实现DB的负载均衡,可以说它是先前MySQL Proxy的替代品,我们可以在Github找到它的源码。类似的工具有360的Atlas、美团点评的DBProxy、MyCat等几种。

  MySQL Router架构

  使用这种架构,前端应用不用直接连接DB Server,而仅仅是连接到MySQL Router,能够很方便地实现数据库集群的扩展,接下来我们再来看看它的一些其他的主要功能。

  MySQL Router主要功能

  1、自动故障转移

  使用MySQL Router实现来读写分离,前端应用层不需要直连接底层DB,而是统一连接到MySQL Router。MySQL Router对前端应用层是透明的,我们不需要在代码层做任何处理。应用层会把MySQL Router一个正常的MySQL实例使用,底层DB Master挂了会自动使用Backup节点替代,十分方便。

  2、DB负载均衡

  MySQL中间件通过类似连接池的方式,将请求按照一定的规则分发给底层数据库,从而实现DB的读写分离、高可用。

  MySQL Router用于取代MySQL Proxy,建议MySQL Router与应用程序部署在一台机器。应用程序像访问MySQL一样访问MySQL Proxy,由MySQL Proxy将数据转发给后端的MySQL。支持各种操作系统。

  MySQL Router的工作模式

  read-write

  用于多主服务器,个人感觉也可用于主备,用于多主可以避免脑裂问题,但实际上多主只有一个为Active状态。并且MySQL的主从和多主复制恢复起来都比较麻烦,需要手工操作。相比之下MySQL Group Replication提供了更简单的集群自动维护方案。

  所有请求被发送到第一个服务器,只在第一个服务器宕机后才会使用后续的第二个服务器。

  不支持宕机服务器恢复检测

  以下两种情况下将无法使用

  从先宕机,然后恢复,主再宕机

  主先宕机,然后恢复,从再宕机

  [routing:example_strategy]

  bind_port = 7001

  destinations = master1.example.com,master2.example.com,master3.example.com

  mode = read-writ

  read-only

  用于路由从服务器集群。

  每个请求用轮询方式访问所有服务器。如果一个服务器宕机,会尝试使用下一个服务器。如果所有服务器宕机,路由将退出。重新可用的服务器会被按照原来的顺序重新加入到可用列表

  [routing:ro_route]

  bind_port = 7002

  destinations = slave1.example.com,slave2.example.com,slave3.example.com

  mode = read-only

  启动

  mysqlrouter --config=/path/to/file/my_router.ini

  需要将数据库连接池的maxStatements=0设置为0,否则当主机宕机后,连接池将无法在备机上找到对应的Statement而报错。

  性能

  远高于MySQL Proxy,相比较于直连MySQL性能损失很小。

到此,相信大家对“mysql router是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql router是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

什么是Vue-Router路由

这篇文章给大家介绍什么是Vue-Router路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Vue Router是Vue.js 官方的路由管理器。它和Vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发
2023-06-22

Vue中的Router路由是什么

这篇文章主要讲解了“Vue中的Router路由是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中的Router路由是什么”吧!一、前端路由的概念与原理(1)什么是路由路由(英文:r
2023-06-30

react router安装命令是什么

react router安装命令是“npm install react-router --save”,表示安装路由,而“npm install react-router-dom --save”命令表示安装路由dom。
2023-05-14

Vue-Router的实现原理是什么

这篇文章主要介绍“Vue-Router的实现原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue-Router的实现原理是什么”文章能帮助大家解决问题。路由既然我们在分析路由,我们首先来说
2023-07-04

vue中$route和$router的区别是什么

今天就跟大家聊聊有关vue中$route和$router的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。路由的设置和跳转中有两个对象$router和$route,是不是很像
2023-06-25

vue router路由跳转方法是什么

本文小编为大家详细介绍“vue router路由跳转方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue router路由跳转方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过router-
2023-07-06

Angular中的ActivatedRoute和Router原理是什么

这篇“Angular中的ActivatedRoute和Router原理是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“A
2023-07-06

vue-router参数传递的方式是什么

本篇内容介绍了“vue-router参数传递的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue-router传递参数分为两大类
2023-07-04

Vue Router中Matcher的初始化流程是什么

这篇文章主要讲解了“Vue Router中Matcher的初始化流程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue Router中Matcher的初始化流程是什么”吧!Match
2023-06-30

怎么在MySQL中安装Router

今天就跟大家聊聊有关怎么在MySQL中安装Router,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。MySQL Router是什么? 为了更好的理解Innodb Replica
2023-06-14

vue router动态路由清除方式是什么

这篇文章主要介绍“vue router动态路由清除方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue router动态路由清除方式是什么”文章能帮助大家解决问题。router 动态路由清
2023-06-30

Vue router路由有什么用

这篇文章主要为大家展示了“Vue router路由有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue router路由有什么用”这篇文章吧。1.基本使用 2.几个注意点 3.多级路由(
2023-06-25

react-router-dom异步加载路由的方式是什么

今天小编给大家分享一下react-router-dom异步加载路由的方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
2023-07-05

vue-router实现路由懒加载的方法是什么

这篇文章主要讲解了“vue-router实现路由懒加载的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router实现路由懒加载的方法是什么”吧!在Web应用程序中,系统的
2023-07-04

编程热搜

目录