广告
返回顶部
首页 > 资讯 > 数据库 >mysql router是什么
  • 772
分享到

mysql router是什么

2024-04-02 19:04:59 772人浏览 独家记忆
摘要

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

本篇内容主要讲解“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是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: mysql router是什么

本文链接: https://www.lsjlt.com/news/59816.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • mysql router是什么
    本篇内容主要讲解“mysql router是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql router是什么”吧!  什么是MySQL Rout...
    99+
    2022-10-18
  • mysql router有什么功能
    这篇文章主要介绍mysql router有什么功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是MySQL Router?MySQL Router是一个介于应用层和DB层之间的...
    99+
    2022-10-18
  • MySQL中Router高可用的原理是什么
    今天就跟大家聊聊有关MySQL中Router高可用的原理是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Mysql route介绍什么是mysq...
    99+
    2022-10-18
  • 什么是Vue-Router路由
    这篇文章给大家介绍什么是Vue-Router路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Vue Router是Vue.js 官方的路由管理器。它和Vue.js的核心深度集成,可以非常方便的用于SPA应用程序的开发...
    99+
    2023-06-22
  • react router安装命令是什么
    本教程操作环境:Windows10系统、react18版、Dell G3电脑。react router安装命令是什么?react路由安装命令路由安装npm install react-router --save 安装路由 npm insta...
    99+
    2023-05-14
    Router React
  • Vue中的Router路由是什么
    这篇文章主要讲解了“Vue中的Router路由是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中的Router路由是什么”吧!一、前端路由的概念与原理(1)什么是路由路由(英文:r...
    99+
    2023-06-30
  • vue-router的路由守卫是什么
    这篇文章主要介绍“vue-router的路由守卫是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue-router的路由守卫是什么”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • Vue-Router的实现原理是什么
    这篇文章主要介绍“Vue-Router的实现原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue-Router的实现原理是什么”文章能帮助大家解决问题。路由既然我们在分析路由,我们首先来说...
    99+
    2023-07-04
  • 怎么在MySQL中安装Router
    今天就跟大家聊聊有关怎么在MySQL中安装Router,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。MySQL Router是什么?    为了更好的理...
    99+
    2023-06-14
  • Angular中的ActivatedRoute和Router原理是什么
    这篇“Angular中的ActivatedRoute和Router原理是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“A...
    99+
    2023-07-06
  • vue中$route和$router的区别是什么
    今天就跟大家聊聊有关vue中$route和$router的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。路由的设置和跳转中有两个对象$router和$route,是不是很像...
    99+
    2023-06-25
  • vue router路由跳转方法是什么
    本文小编为大家详细介绍“vue router路由跳转方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue router路由跳转方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过router-...
    99+
    2023-07-06
  • vue-router有什么用
    这篇文章主要介绍了vue-router有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue-router 快速入门配置路由$&nbs...
    99+
    2022-10-19
  • vue-router参数传递的方式是什么
    本篇内容介绍了“vue-router参数传递的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue-router传递参数分为两大类...
    99+
    2023-07-04
  • vue router动态路由清除方式是什么
    这篇文章主要介绍“vue router动态路由清除方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue router动态路由清除方式是什么”文章能帮助大家解决问题。ro...
    99+
    2023-06-30
  • Vue Router中Matcher的初始化流程是什么
    这篇文章主要讲解了“Vue Router中Matcher的初始化流程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue Router中Matcher的初始化流程是...
    99+
    2023-06-30
  • Vue router路由有什么用
    这篇文章主要为大家展示了“Vue router路由有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue router路由有什么用”这篇文章吧。1.基本使用 2.几个注意点&nb...
    99+
    2023-06-25
  • 什么是MySQL?
    MySQL是一个关系型数据库管理系统,由Oracle公司开发、发布和支持。 1、MySQL是一个数据库管理系统        数据库是结构化数据的集合...
    99+
    2022-10-18
  • 什么是MySQL
    本篇内容主要讲解“什么是MySQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是MySQL”吧!MySQL 是最流行的关系型数据库管理系统,在 WEB 应...
    99+
    2022-10-18
  • vue-router实现路由懒加载的方法是什么
    这篇文章主要讲解了“vue-router实现路由懒加载的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router实现路由懒加载的方法是什么”吧!在Web应用程序中,系统的...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作