mysql router有什么功能

86次阅读
没有评论

共计 666 个字符,预计需要花费 2 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍 mysql router 有什么功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

什么是 MySQL Router?

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

MySQL Router 架构

mysql router 有什么功能

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

主要功能

1、自动故障转移

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

2、DB 负载均衡

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

以上是“mysql router 有什么功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计666字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)