问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解决MySQL从库延迟问题的几种方法

发布网友 发布时间:2023-08-18 20:55

我来回答

1个回答

热心网友 时间:2024-12-01 15:10


1、最简单的,就是对于需要保持一致性的数据,都去读主库。但是对于大数据量的应用,这种方法显然不可行。2、采用同步复制模式(



1、最简单的,就是对于需要保持一致性的数据,都去读主库。但是对于大数据量的应用,这种方法显然不可行。
2、采用同步复制模式(synchronous replication model),MYSQL通过NDB cluster storage engine提供了一种同步复制模式,不过Mysql cluster的稳定性、sync replication的效率、使用*等等都还是问题。
3、使用负载均衡等技术减轻从库压力,从而减少replication lag的情况(但不能完全避免)。
4、数据库分区(database partitioning),这个我不懂。
5、通过一个id或版本号(global-transaction-id or version),每次写操作时更新这个id,读的时候比较主从库中的这个id来判断主从是否同步,从而决定去读哪个库。
为了快速,使用MEMORY table来存储这个id。可以自己写代码将更新和比较id的操作封装起来,甚至可以hack MYSQL,也可以使用MYSQL Proxy等工具替你来完成这些操作,这样你不用修改你的业务代码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
银耳茉莉汤制作要诀 茉莉银耳羹制作过程 银耳饮料茉莉银耳汤 发几张很好看的手机壁纸来 无纺壁纸的优缺点有哪些? 移动破碎机价格多少钱一台,移动破碎机需要办理什么手续 你知道窝瓜和倭瓜的区别是啥吗? 窝瓜和倭瓜是一种东西吗? 经常吃韭菜有什么危害 像素标定板 2020情人节祝福句子大全【三篇】 2020年一月情人节浪漫的告白语 2020对情人说的话 AI关键词分享国风 温馨提示:您2016年07月话费总额为154.00元需交纳话费111.29是什么欠费了... 农行卡注销了,但一个月之后农行又发来短信说:“温馨提示:为确保手机银 ... 忍冬艳蔷薇的男主角是谁 从河南省洛阳市洛龙区到浙江省杭州市大概要多久,坐什么车划算_百度知 ... 杭州到洛阳的飞机票多少钱 渭南工作为什么会有西安社保卡 渭南社保卡在哪里补办 有广州南到西宁的高铁吗? 广州到西宁有高铁吗 户口本上哪一个是户口所在地 华为儿童手表如何取卡 路由器连接上,但无法正常上网怎么办? 杭州现炒20元龙井是真的吗 酒精消毒液里面有抑燃剂吗 酒精消毒液里有阻燃剂吗 手机包装盒上二维码上的六位数字是什么 两种情况治疗方法大不同 家猫咪得了三体炎.还有治愈的可能吗 摔碗酒意味着什么?喝完酒为什么要摔碗 怎么腌制大块盐牛肉 富贵竹怎么修根,上盆换盆前的修根方法 水养富贵竹怎样修剪 鲁迅的<<雪>>一共多少字? 鲁迅一共写了多少字? 没有未来菜怎么获得 来来菜怎么获得食谱 ...怎么制作原神七七特殊料理制作方法一览没有未来菜做法 为什么“超女”李宇春的FANS叫“玉米” 为什么李宇春的粉丝要叫玉米呢??? 我想知道为什么李宇春的FANS叫"玉米" 春春的粉丝为什么叫玉米?后来为什么又改了? 三价铬钝化剂柠檬酸钠含量控制在多少 鲤鱼怎么做脆 苹果手机怎么还原数据和设置 情绪稳定和心理健康的关系是什么? ...好了播放不了…老闪退是怎么回事???怎么办?苹果…