第14课、MySQL读写分离v2.pptxVIP

第14课、MySQL读写分离v2.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

MySQL读写分离 老男孩IT教育,只培养技术精英

01老男孩IT教育,只培养技术精英课程大纲企业读写分离及分库分表方案介绍Atlas简介Atlas主要功能介绍Atlas应用场景介绍Atlas安装配置Atlas配置文件说明Atlas基本管理

01老男孩IT教育,只培养技术精英企业读写分离及分库分表方案介绍Mysql-proxy(oracle)Mysql-router(oracle)Atlas(Qihoo360)Atlas-sharding(Qihoo360)Cobar(是阿里巴巴(B2B)部门开发)Mycat(基于阿里开源的Cobar产品而研发)TDDLSmartClient的方式(淘宝)DRDS阿里云的产品Oceanus(58同城数据库中间件)OneProxy(原支付宝首席架构师楼方鑫开发 )vitess(谷歌开发的数据库中间件)Heisenberg(百度)TSharding(蘑菇街白辉)Xx-dbproxy(金山的Kingshard、当当网的sharding-jdbc)

amoeba

01老男孩IT教育,只培养技术精英Atlas简介 Atlas是由Qihoo360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。源码Github:?/Qihoo360/Atlas

01老男孩IT教育,只培养技术精英功能读写分离

从库负载均衡

自动分表

IP过滤

SQL语句黑白名单

DBA可平滑上下线DB

自动摘除宕机的DB

01老男孩IT教育,只培养技术精英使用场景 Atlas是一个位于前端应用与后端MySQL数据库之间的中间件,它使得应用程序员无需再关心读写分离、分表等与MySQL相关的细节,可以专注于编写业务逻辑,同时使得DBA的运维工作对前端应用透明,上下线DB前端应用无感知。

01老男孩IT教育,只培养技术精英安装、配置下载地址:/Qihoo360/Atlas/releases注意:1、Atlas只能安装运行在64位的系统上2、Centos5.X安装Atlas-XX.el5.x86_64.rpm,Centos6.X安装Atlas-XX.el6.x86_64.rpm。3、后端mysql版本应大于5.1,建议使用Mysql5.6以上

01老男孩IT教育,只培养技术精英Atlas配置文件说明cd/usr/local/mysql-proxy/conf//usr/local/mysql-proxy/encrypt123----制作加密密码vif[mysql-proxy]admin-username=useradmin-password=pwdproxy-backend-addresses=1:3306proxy-read-only-backend-addresses=2:3306,3:3306pwds=rep:3yb5jEku5h4=,mha:O2jBXONX098=daemon=truekeepalive=trueevent-threads=8log-level=messagelog-path=/usr/local/mysql-proxy/logsql-log=ONproxy-address=:33060admin-address=:2345charset=utf8启动:/usr/local/mysql-proxy/bin/mysql-proxydteststartps-ef|grepproxyd

01老男孩IT教育,只培养技术精英Atlas基本管理连接管理接口:mysql-uuser-ppwd-h-P2345打印帮助:mysqlselect*fromhelp;动态添加删除节点:REMOVEBACKEND3;ADDSLAVE0:3308;SAVECONFIG;测试读写分离:mysql-uuser-ppwd-h–P33060showvariableslikeserver_id;

01老男孩IT教育,只培养技术精英Atlas功能扩展介绍(1)读写分离 Atlas会透明的将事务语句和写语句发送至主库执行,读语句发送至从库执行。具体以下语句会在主库执行 显式事务中的语句 autocommit=0时的所有语句 含有selectGET_LOCK()的语句 除SELECT、SET、USE、SHOW、DESC、EXPLAIN外的从库

文档评论(0)

153****6378 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档