这篇“mysql读写分离的实现方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql读写分离的实现方法有哪些”文章吧。1、基于程序代码内部实现。根据select和insert对代码中的路由进行分类,这也是目前生产环境中应用最广泛的方法。优点是性能好,因为在程序代码中实现,不需要增加额外的设备作为硬件支出;缺点是需要开发人员来实现。并非所有的应用都适合在程序代码中实现读写分离,想要一些大型复杂的Java应用,如果在程序代码中实现读写分离,代码就会发生很大的变化。2、基于中间代理实现。代理一般位于客户端和服务器之间。代理服务器收到客户端请求后,通过判断转发到后端数据库。代表程序:(1)MySQL-Proxy:MySQL开源项目,SQL由自己的lua脚本判断。(2)Atlas:是基于MySQL协议的数据中间层项目,由奇虎360Web平台部基础设施团队开发维护;它是在mysql-proxy0.8.2版本的基础上优化的,增加了一些新的功能特性。mysql业务在360内部使用Atlas,每天承载数十亿条读写请求,支持事务和存储过程。(3)Amoeba:由陈思儒开发,该程序由Java语言开发,阿里巴巴产环境,但不支持事务和存储过程。Am 香港云主机oeba是一款非常容易使用和移植的软件,因此在生产环境中广泛应用于数据库代理。以上就是关于“mysql读写分离的实现方法有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。
相关推荐: Parallels Desktop虚拟机逃逸漏洞CVE-2020-8871是什么意思
Parallels Desktop虚拟机逃逸漏洞CVE-2020-8871是什么意思,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。2020年05月25日, 360CERT监测发现ZDI发布了P…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。