一:主备延迟

主备切换的场景:可能是一个主动运维的动作。比如软件升级,主库所在的机器按计划下线等,也可能是被动操作,比如主库所在机器掉电

与数据同步延迟有三个:

1.主库执行完一个事务,写入binlog,记为T1

2.之后传给备库,接收完,记为T2

3.备库执行完记为T3

延迟的时间就是T3-T1

二;主备延迟的来源

首先,备库所在机器性能要比主库所在机器性能差

备库压力大。运营后台分析语句等导致

大事务,比如一次性的delete语句太多 ,大表 ddl

优化方法:

1.一主多从。

2.binlog输出到外部。

可靠优先策略:

可用性优先策略 ,binlog_format=mixed

可用性优先策略,binlog_format=row

结论:

使用row格式的binlog,数据不一致容易发现。使用mixed 或者statement格式的binlog,就可能不一致了。

推荐可靠性优先。

异常切换的情况:

原文:https://www.cnblogs.com/hanguocai/p/10243548.html

mysql如何保证高可用_mysql怎么保证高可用相关推荐

  1. mysql mmm集群简介_mysql之MMM高可用方案简介

    MMM(Master-Master Replication Manager for MySQL) MySQL主主复制管理器,提供了MySQL主主复制配置的监控.故障转移和管理的一套可伸缩的脚本套件.在 ...

  2. mysql 异步复制建立过程_mysql生产环境高可用---基于GTID异步复制项目实施

    客户需求: 客户需要上线一个门户网站,初期业务量非常小,数据量10个G,后台需要使用msyql 数据库,需要建设一个数据库环境 项目技术: 操作系统:两台linux系统 红帽6.5 数据库版本:msy ...

  3. MySQL高可靠_MySQL高可用与高可靠架构

    前言 数据库高可用是生产环境使用数据库必要条件,MySQL数据库通常使用复制技术实现.然MySQL复制本身存在很多的"坑"容易被忽视,导致一些开发或运维人员对于MySQL复制的可靠 ...

  4. nginx实现mysql高可用_MySQL高可用

    3,nfs高可用,keepalive使用脚本(自己编写)vrrp_script {},通过脚本返回的状态(根据keepalive自定)判断drbd的主从,然后飘动vip,同时再触发脚本,切换drbd的 ...

  5. mysql三台高可用_Mysql高可用,实现方案

    https://www.cnblogs.com/nuanxin/p/5665840.html 对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用 ...

  6. mysql主主和F5高可用_MYSQL 主主热备高可用方案与实现

    咱们选择主主互热备作生产环境MYSQL高可用方案,该方案的优势是在压力大的时候,仍然能够经过设置负载均衡来作业务分发.并且最重要的是配置简单,两份配置都同样,改个IP就能够 就喜欢简单的东西.mysq ...

  7. 发生了一次 MySQL 误操作导致的事故,「高可用」都顶不住了

    今天聊聊在项目中遇到的一次事故,来一起复盘下吧. 事故现场 环境:测试环境 时间:上午10:30 反馈人员:测试群,炸锅了,研发同事初步排查后,发现可能是数据库问题. 然后就开始找原因吧.因为这套集群 ...

  8. 高并发下如何保证接口的幂等性?

    前言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题.本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考. 不知道你有没有遇到过这些场景: ...

  9. mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

最新文章

  1. SQLite数据库简介
  2. native2ascii插件配置
  3. 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )
  4. Visual Studio 2013开发 mini-filter driver step by step 应用层与内核通讯(8)
  5. MR作业提交时指定第三方依赖jar
  6. httpd四之CGI、HTTPS、压缩配置
  7. leetcode 将包含 n 个元素的数组向右旋转 k 步
  8. VirtualBox下安装Ubuntu Server 16.04
  9. [html] webp与jpg、png比较,它有什么优劣势?如何选择?
  10. 泛型类java_Java泛型 - 通用类( Generic Classes)
  11. java中演示类_java中抽象类与接口的图文演示
  12. HDU2548 两军交锋【数学计算+水题】
  13. 1.1 Mysql安装包 windows
  14. CNVD、CNNVD、CICSVD等区别与联系详解
  15. wifi无线设备服务器驱动,如何安装Windows 10的WiFi驱动程序
  16. ES6阮一峰笔记部分对象新增方法、字符串的扩展和新增方法
  17. 软考高级系统架构设计师总结
  18. java时间数字转换成大写显示
  19. 系统wmi服务器,wmi的服务器实时监控系统
  20. 5G时代的到来对直播的影响

热门文章

  1. Spring的国际化(转载)
  2. [转]这才是真正的3D显示!Leap Motion推出次毫米级3D手动控制技术,让人手和影像融为一体...
  3. DotNetNuke 4/5 安装提示 msajax错误,下载AJAX 1.0即可解决
  4. 给2020划重点:最火的10个关键词和28个书单
  5. 豆瓣7.6,这部被低估的科幻片告诉你,通过图灵测试的AI有多可怕!
  6. 推给我的广告都跟我最近看的内容有关系,怎么做到的?
  7. 双非本科上岸北大,复试成绩专业第一!
  8. 紧急通知!不要在MySQL中使用UTF-8编码!!!
  9. 如何打造一支低效技术团队?
  10. 为什么美团全面推动 K8S 落地,咬紧牙关也要搞云原生?