Mycat官方出品 中国第一开源社区 http:/mycat.io.

Slides:



Advertisements
Similar presentations
高级服务器设计和实现 1 —— 基础与进阶 余锋
Advertisements

武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
第15章 备份与恢复数据库 日志文件 基本概念 恢复数据库的基本原理 数据库故障的种类 备份数据库 备份的内容和时间 备份的一般方法
性教育教學模組設計 主題:身體自主權 台中市忠明國小 巫偉鈴.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
整体销售方案 中山市美好物业代理有限公司
市场营销策略模块 项目十一 促销策略--营业推广
厦门大学数据库实验室 刘颖杰 2014年11月15日 实习总结报告 厦门大学数据库实验室 刘颖杰 2014年11月15日.
MySQL数据库服务介绍 2013 年 6 月.
双十一数据库核心技术 淘宝网 李圣陶(刘昆).
國有土地管理與運用問題之探討 主講人: 廖 蘇 隆 中華民國100年10月17 日.
臺中市頭家國小 生理衛生講座 青春期的奧秘 ‧說到青春期,你會想到? ‧班級表現最好的,有獎徵答有優先權。 葉孟娟老師、黃文玲老師.
交通大学教职工团购车险方案
房型介紹 單日 10天以上 托嬰照護 月子餐 VIP 特約 溫馨 精緻
南通万科任港路项目营销方案 赢商网-运营中心,最专业“商业地产在线商学院”,海量专业资料每日更新中!
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
翟卫祥(花名:印风) 阿里巴巴数据库工程师 博客: 2013/7/13
資料庫系統 曾俊雄.
第五章 各类园林绿地的规划设计.
渤海商品交易所 丹东玉米交易中心 全国统一客服电话:
第二章 项目一:企业厂区与车间平面设计 1.
2013华东数据库技术大会 MySQL5.6版InnoDB引擎深入剖析 演讲嘉宾:何登成
MHA(Master High Availability) 作者
11.3 国产大数据库技术 阿里巴巴OceanBase 云创存储数据立方(DataCube)
1. 民主社會裡,公民的參與有其重要性,而透過政治參與無法達成下列哪一項目的?
消息中间件在大型分布式系统的应用
MySQL主从同步
Canal开源产品介绍 taobao.
服 务 管 理 新 概 念 服务行业管理软件专业开发商.
臺中市僑忠國小 101年度圖書館閱讀教師實施計畫
转正述职报告 乐恩公司 史航
课程名称 黄杉 讲师的CSDN博客地址:
妈妈我爱你 你总说我还不懂事 维护我像一张白纸 你眼中我永远是长不大的孩子 虽然我有好多心事 却已不愿说与你知 我曾任性地排斥你爱我的方式
企业级云计算 A Enterprise Cloud Serivce
在PHP和MYSQL中实现完美的中文显示
MySQL Replication 新功能介绍
Alibaba 数据库高可用架构 Alibaba
课程名称 龙阳、高级工程师 广州巨杉软件开发有限公司
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Hadoop I/O By ShiChaojie.
MariaDB Spider分库分表引擎调研
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
面向高能所信息化系统的高可用数据库服务 王丽 计算中心 中科院高能所 第十八届全国科学计算与信息化会议.
SVN的基本概念 柳峰
浅谈MySql索引及锁的应用 厦门大学数据库实验室 刘颖杰 2014年3月8日.
SQL Injection.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Windows网络操作系统管理 ——Windows Server 2008 R2.
第17章 网站发布.
搜索小组本学期工作汇报 汇报人:许玉赢.
任务1-3 使用Dreamweaver创建ASP网页
MySQL开发规范 DB组-张浩.
实验讲评
第四章 团队音乐会序幕: 团队协作平台的快速创建
DQMClientDim.cxx及双光子练习
项目四 客房部对客服务.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
Web安全基础教程
聊聊mysql
Touch Github = Touch the World
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
保變住開發要點 資料來源:台北市政府都發局.
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
阻塞式模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
Chinese Virtual Observatory
MySQL异步复制延迟解决方案与运维架构
厉害了,我的国! 15会计2班团支部 2018年4月20日.
服務套裝.
《NIOS II那些事儿》视频教程(三) -- NIOS II开发初探
JUDDI安装手册.
Presentation transcript:

Mycat官方出品 中国第一开源社区 http:/mycat.io

MySQL专家培训 Expect DBA

DBA培训系列之 海量数据篇 Best practice

Mycat高可用集群 第一节 mysql的复制原理简单介绍 第二节 高可用概念讲解 第三节 高可用架构介绍

mysql的复制原理简单介绍 传统复制模式 1.master 将改变记录到二进制日志 binary log 中 2.slave 上的IO线程将主库上的日志复制到自己的 relay log 中 3.slave 上SQL线程回放中继日志的内容,使 slave 上的数据与 master 达到一致

mysql的复制原理简单介绍 半同步 MySQL在5.5版本中提供了 semi-sync replication,也就是半同步,但半同步只 能说减少数据丢失的风险,但是在超时情况下还是会切回异步复制。 在事物提交的过程中,在InnoDB层的 commit log 阶段后,Master 节点需要收到至少一个Slave节点回复的ACK后,才能继续下一个事物。在半同步中,至少有一个Slave节点收到binlog后再返回,不能完全避免数据丢失,超时后,切回异步复制。

mysql的复制原理简单介绍 无损同步 MySQL 5.7版本中,MySQL 提供了 lossless semi-sync replication,也就是无损复制,可最低限度的减少数据丢失 在无损复制中,master把binlog发送给slave,只有在slave把binlog写到本地的relay-log里,master才会将事务提交到存储引擎层,然后把请求返回给客户端,客户端才可以看见刚才提交的事务。在一个事物提交的过程中,在MySQL Server 层的 binlog阶段后,Master节点需要收到至少一个Slave节点回复的ACK后,才能继续下一个事物。

mysql的复制原理简单介绍 pxc强一致性

高可用概念 1.什么是高可用性? 2.处理failover? 3.ha的工作方式

高可用概念 1.什么是高可用性? 很多公司的服务都是24小时*365天不间断的。比如Call Center。这就要求高可用性。再比如购物网站,必须随时都可以交易。那么当购物网的server挂了一个的时候,不能对业务产生任何影响。这就是高可用性。

高可用概念 2.如何处理failover? 1).自动侦测(Auto-Detect) 2).自动切换(Auto-Switch) 3).自动恢复(Auto-Recovery)

高可用概念 3.ha的工作方式 (1)主备方式 (非对称方式) (2) 双机双工方式(互备互援) (3) 集群工作方式(多服务器互备份方式)

主从复制 mysql的高可用方案 Mysql master/slave+mha/keepalive MySQL D(从) MySQL A(主) vip MySQL C(从) MySQL B(备主) 主从复制

mysql的高可用方案 Pxc集群

mycat的读写分离、负载均衡

mycat的读写分离、负载均衡

mycat的读写分离、负载均衡 Balance属性 Balance = “0” 不开启读写分离机制,所有读操作都发送到当前可用的writeHost上 Balance = “1” 全部的readHost 与stand by writeHost 都参与select 语句的负载 Balance = “2” 所有读操作都随机的在writeHost,readHost 上分发 Balance = “3” 所有的读操作都随机分发到 writeHost对应的readHost上分发 writeType属性 writeType = “0” 所有写操作都发送到配置的 第一个writeHost上执行,第一个挂了就切到第二个上, 第一个恢复了,不会切回去,还是以第二个writeHost为准,切换配置在dnindex.properties writeType = “1” 所有写操作随机发送到配置的writeHost上,mycat1.5版本以上不在推荐使用 switchType 属性 -1 表示不自动切换 1 为默认值,表示指定切换. <heartbeat>select user()</heartbeat> 2.表示基于mysql 主从同步的状态决定是否切换,心跳语句如下<heartbeat>show slave status</heartbeat> 3.表示基于galary 切换的机制(适合集群,1.4.1以上都支持)。 心跳语句如下<heartbeat>show status like 'wsrep%'</heartbeat>

mycat的读写分离、负载均衡 主从切换,读写分离 Pxc + mycat配置

mycat的读写分离、负载均衡 Pxc + mycat配置

mycat的读写分离、负载均衡 Pxc + mycat配置

课程回顾 掌握高可用概念 全面理解了mysql高可用的各种技术 初步理解了mycat的高可用mysql集群