mysql中的router是什么


本文摘自PHP中文网,作者(*-*)浩,侵删。

mysql中的router是一个介于应用层和DB层之间的、开源的轻量级中间件。router能够将前端应用的请求分析转发给后端DB服务器处理,从而实现DB的负载均衡。

什么是MySQL Router?

(推荐教程:mysql视频教程)

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

MySQL Router架构

mysqlr.jpg

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

主要功能

1、自动故障转移

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

2、DB负载均衡

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

以上就是mysql中的router是什么的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql 8.0.11安装教程图文解说

使用python操作mysql的一些基本方法

mysql如何设置属性

springboot + mysql8实现读写分离功能

mysql中create as 和create like有什么区别?(对比介绍)

mysql怎么删除用户

如何解决找不到mysql驱动jar包的问题

sql语句实例说明 方便学习mysql的朋友

连接mysql报1045错误怎么办

mysql数据库操作的基本命令实例详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...