范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

一篇彻底搞懂MySQL是AP模型还是CP模型?

  #MySQL# #头条创作挑战赛# 1.MySQL主从同步简介:
  MySQL实例主从配置,可以实现数据同步、备份、读写分离、容灾:可以在主库挂掉后从备用从库中选举新Master进行数据恢复动作。
  MySQL主从同步方案2.MySQL支持三种复制方式:
  MySQL 5.6、5.7、8.0 版本支持三种复制方式:异步、半同步、强同步;5.5 版本支持异步方式
  1) 异步复制(MySQL默认) : AP模型
  Master不等待Slave同步,直接返回client => 性能最高,数据可能出现不一致;可用性优先: 适合对性能要求,能够容忍计算场景少量数据丢失场景。
  应用发起数据更新(含 操作)请求,insert、update、deleteMaster 在执行完更新操作后立即向应用程序返回响应,然后 Master 再向 Slave 复制数据。
  数据更新过程中 Master 不需要等待 Slave 的响应,因此异步复制的数据库实例通常具有较高的性能,且 Slave 不可用并不影响 Master 对外提供服务。但因数据并非实时同步到 Slave,而 Master 在 Slave 有延迟的情况下发生故障则有较小概率会引起数据不一致
  2)半同步复制: AP模型
  Master等待Slave写入relaylog返回client & Slave宕机或网络中断,Master暂停10s 降级 异步复制,Slave恢复后 恢复半同步复制 => 性能居中,可用性优先,极端场景少量不一致。
  应用发起数据更新(含 insert、update、delete 操作)请求,Master 在执行完更新操作后立即向 Slave 复制数据,Slave 接收到数据并写到 relay log 中(无需回放执行)后才向 Master 返回成功信息,Master 必须在接受到 Slave 的成功信息后再向应用程序返回响应。
  仅在数据复制发生异常(Slave 节点不可用或者数据复制所用网络发生异常)的情况下,Master 会暂停(MySQL 默认10秒左右)对应用的响应,将复制方式降为异步复制。当数据复制恢复正常,将恢复为半同步复制。
  3) 强同步复制: CP模型
  Master等待Slave写入relaylog返回client; Slave宕机或网络中断,Master不会降级为 异步复制 => 保证强一致性,暂停对应用响应,直到Slave恢复正常 => 性能最差,强一致性 =>强一致性: 牺牲可用性,适合对一致性要求高,能够接收服务停机或暂时不可用,保证数据强一致性业务场景。
  应用发起数据更新(含 insert、update、delete 操作)请求,Master 在执行完更新操作后立即向 Slave 复制数据,Slave 接收到数据并写到 relay log 中(无需执行) 后才向 Master 返回成功信息,Master 必须在接受到 Slave 的成功信息后再向应用程序返回响应。
  在数据复制发生异常(Slave 节点不可用或者数据复制所用网络发生异常)的情况下,复制方式均不会发生降级,为保障数据一致性,此时 Master 会暂停对应用的响应,直至异常结束。3.MySQL主从同步方案:主库记录binlog日志 从库dump binlog日志 从库回放日志恢复数据 数据最终一致性
  MYSQL主从复制流程4.MYSQL主从复制原理:Master主库将数据变更DataChanges记录 binlog日志中。 Slave起一个I/O线程连接到Master,dump读取Master的binlog日志并写入到Slave的中继日志Relaylog中。 Slave中的SQL线程读取中继日志Relaylog进行SQL回放执行操作,完成主从复制,保证主从最终一致性。 5.MySQL主从同步问题&优化:
  1.MySQL 怎么保证数据强一致性?
  需要保证强一致性场景建议 MySQL 采用强同步复制采用一主两备的架构,仅需其中一台 Slave 成功执行即可返回,避免了单台 Slave 不可用影响 Master 上操作的问题,提高了强同步复制集群的可用性。
  2.MySQL 主从延迟如何解决?
  主从同步机制决定本质上避免不了复制延迟问题, 只能缓解 。
  主从延迟缓解方案
  2.1 主从延迟缓解方案:硬件加速: SSD高性能硬盘读写分离,分担主库压力Sharding分库分表从库关闭binlog并行复制加速(商业化版本)GTID 事务组复制应用层架构优化: MQ异步消息解耦、多级缓存加速处理
  2.2 兜底策略:
  核心业务强制读主库(注意读写压力不大场景可以)
  3.3 解决同步延迟:
  如果想从根本上解决同步延迟问题,需要采用强一致性协议处理: Paxos 强一致性算法处理(实现起来相对复杂) 推荐使用TiDB(Raft协议) ; 比如: NewSQL-TiDB 采用Raft协议保证强一致性并且能够兼容MySQL协议。
  TiDB 采用Raft协议保证强一致性
  补充: 单线程复制造成延迟问题
  #1.1. 主库记录日志-> 从库异步拉取日志-> 主从切换时新主丢日志(造成数据一致性问题)
  #1.2 主库并发执行-> 从库单线程执行-> 主从同步延迟(幻读问题:主库新版本,从库老版本)
  解决方案:
  MYSQL分组半同步
  采用强同步复制 或 半同步复制
  • 日志发送到从库落盘事务提交; 分组半同步
  • 每个逻辑机房一个一致性群组
  •异步ACK提升性能
  #1.2 解决方案:并行复制
  并行复制
  多worker并行复制原理:
  • SQL线程负责解析日志
  • 多Worker并发执行
  • 行级别冲突检测(db+table+primary_key ):通过db+table+primary 唯一key做行级别冲突检测,如果已经消费则不再消费。
  • 排队提交: 按照主库提交顺序排队提交,保持一致性。如:Master先更新A表再更新B表,Slave也应按照此顺序排队提交从而保持数据最终一致性。
  • 消除主从同步延迟
  我是架构师kimze,喜欢我的文章欢迎关注我,
  我会坚持分享干货: 互联网微服务架构、云原生架构、行业动态、经典案例、技术趋势,
  有问题欢迎关注私信或评论区回复交流
  点赞、收藏、转发、评论 对我是一种支持,感谢!
  #MySQL# #头条创作挑战赛#

CBA北控客场力克苏州肯帝亚结束5连败13日晚,CBA常规赛继续进行,北京控股男篮客场挑战苏州肯帝亚,最终马布里挂帅的北控男篮以95比84赢下比赛,结束了尴尬的5连败。苏州肯帝亚此前的表现还算稳定,只不过最近3场比赛,伊藤美诚被钱天一拿下,含泪止步16强,大满贯冠军梦再次破灭今天的世乒联大满贯赛(新加坡站)继续比赛,各个赛场可谓波澜起伏,一些不太出名的运动员发挥出色,把一些非常出色的运动员拉下了马。先是世界排名第四的我国运动员王艺迪23输给了世界排名第(体育)篮球CBA常规赛山西汾酒股份不敌广东东莞大益当日,在20222023赛季中国男子篮球职业联赛(CBA)常规赛第34轮比赛中,山西汾酒股份队主场以99比129不敌广东东莞大益队。3月13日,广东东莞大益队主教练杜锋(前)被驱逐铁人经十月论65铁人群视频集铁人经,与易筋经欢喜经语录经,并称地球武林宇宙世界四大真经,深奥玄妙,意境幽远,艰深晦涩,非DNA纯净者思想纯净者作风纯净者身子纯净者(简称四个纯净)不可读懂悟深吃透修韩媒发文指责中国U20国青是功夫足球?你们才是真正的无赖!看到这样一则新闻当U20国足在亚青赛上遗憾地输给了韩国队时,我们感到非常遗憾,但是韩国媒体OSEN却对U20国足进行了指责。他们声称,U20国足不仅输了比赛,还输了人。全场比赛几乎天大笑话!中超扩军仅一年又缩水回16支,杜兆才纠错打脸陈戌源昨天,中国足协公布了第一批通过欠薪解决方案的俱乐部,今天,北京青年报报道,新赛季中超大概率从18支缩水到16队,而中超上赛季才刚刚由16支球队扩军到18支,一年之后就回到原点,闹出李梦登陆WNBA,中国女篮已有4位现役国手加盟李梦加盟WNBA球队华盛顿神秘人。图WNBA官网3月14日,中国女篮队员李梦在社交媒体上宣布,她将加盟WNBA(美国女子职业篮球联赛)球队华盛顿神秘人,这个夏天,我将穿上华盛顿神秘CBA第34轮宏远客场赢球,龙狮虽败犹荣宏远客场赢球,龙狮虽败犹荣CBA第34轮昨日继续鏖战广州日报讯(全媒体记者黄维)昨日,CBA联赛第34轮开打,虽然遭遇了一点小风波,但广东宏远在客场仍以129比99大胜山西男篮。坐文史夏伯渝无尽攀登在险峰作者王元对于夏伯渝来说,参加2022年北京冬残奥会的开幕式演出是人生中攀登的又一座高峰在世人注目下,他身穿冲锋衣,手持登山杖,在开幕式舞台上,和孩子们一起攀登和飞翔。作为无腿登顶珠AI浪潮到来,不乘风破浪,何以披荆斩棘?OpenAI于2021年1月6日发布了全新的模型DALLE,这一人工智能技术可以根据简短的文字描述直接生成图像。一年后,DALLE2。0版本迎来了进化。DALLE2。0在生成用户描美国5天连垮3家银行,逾百家创投喊救命美国硅谷银行在短短48小时内宣布倒闭,写下自2008年金融海啸以来,最大宗银行倒闭案。短短1周之内,美国已有3家银行倒下,眼见暴风圈越来越大,外媒今(13)日援引消息人士的话报导,
内心焦虑不安的孩子,有可能是心理疾病,也可能是正常反应人人都会有心情不好的时候,人人都会有遇到麻烦的时候,同样的一件事,有些孩子哈哈一笑就过去了,但是有些孩子却容易陷在里面,怎么也走不出来,所以说人和人还是不同的。有些内心焦虑的孩子,生孩子的痛,相当于同时断20根肋骨?生孩子到底有多痛?有人说像被人用大锤抡小腹,一直抡了10多个小时也有人说像被踩断了20根肋骨还有人说像有根锯子不停地在锯我的盆骨图片来源网络,侵删医学上将疼痛程度分为12个等级,其为避免贵州女孩子事件再次发生,这三点家长一定要做到为什么不相信我?那我就以死来证明自己的清白。说完了这句话,一名10岁的贵州小女孩就从三十楼一跃而下,结束了自己花一样的生命。张某某因为被文具店老板诬陷,而选择结束自己的生命,事情经刘恺威新女友曝光,曾是安徽卫视当家主持人李晓峰,之前有过婚史刘恺威和杨幂自2018年12月离婚后到现在已有四年,虽然有女儿小糯米在身边,但是48岁的刘恺威依旧帅气,寻找第二春也是意料之中的事情。2022年10月中旬刘恺威刚从芒果卫视披荆斩棘偶遇李湘母女买电脑,生图王诗龄黝黑像暴发户,看妈妈眼神引热议11月13日,有网友在伦敦偶遇李湘母女买电脑,晒出照片引发不少围观。从李湘陪女儿在英国读书后,母女俩话题热度很高,经常被偶遇逛街游玩,活得很是潇洒悠闲,不像是去学习,反而是享受生活女星秦子越嫁离异的偶像,在卑微中寻找幸福,她图什么?2001年,聂远主演的电视剧上错花轿嫁对郎正在电视上播出。13岁的秦子越,每天放学回家第一件事,就是打开电视看上错花轿嫁对郎。别看她年龄小,已经知道追星的乐趣了,她特别喜欢聂远扮演周冬雨柳岩玩性感一个露了个寂寞,一个露出了喧闹中国厦门,为期三天的第35届金鸡奖,完美结束了。但,关于红毯上女星们的话题,依然余温未散。这届金鸡奖,无论是开幕式还是闭幕式,出席红毯的女星,都是今年最多的一次,也是最好看的一次。沈腾老婆独自接娃放学,打扮朴素体态丰腴,4岁儿子留光头太抢镜近日,有八卦媒体在社交平台上晒出一组照片,是沈腾的老婆王琦独自在学校门口等儿子放学的照片,也是随之曝光了王琦的近况,一时间引来无数网友的热议。当天,王琦身穿红黑格子衬衫,下身搭配一李立群三番两次翻车!再谈死守台湾不回大陆拍戏,将变卖上海豪宅头条创作挑战赛最近一些明星因为一些言论和行为,遭到网友们的抵制。就像前两天刘嘉玲晒与污点艺人黄秋生合照,被质疑为其话剧站台。最近,70岁老戏骨李立群则因言论遭到网友吐槽,典型的两面吴京与圈内大佬聚餐,张涵予抽雪茄气场太强,满桌海鲜显奢华近日,金鸡奖颁奖典礼已经结束,许多明星也纷纷离开厦门,而有一些也是组织聚餐,这不,就有网友晒出了吴京张涵予徐克等众多圈内大佬聚会的画面,当天一行人现身某高档餐厅,气氛很是火热,引来如懿传未删减片段尺度太大!除了搞色情,还有残忍刑罚如懿传三次不过审,删减了十几集的画面。这十几集的内容都包括什么呢?从如懿传当初爆出来的花絮来看无疑有三点一渣渣龙和魏嬿婉饮酒作乐,白日宣淫的场景。二高贵妃雪地里处罚海兰的情景。三如