佛里特费伍德森林 5.7

游戏相关下载
游戏热门关注
当前位置: >
植物大战僵尸图文攻略关卡5-7
图文攻略关卡5-7
依然老战术,速度种满2排向日葵,同时看僵尸来路种卷心菜。
如果有铁桶僵尸和梯子僵尸而你又火力不足的话,不要忘记用上磁体蘑菇和咖啡豆。
种植莴苣防止皮筋僵尸偷你的植物,或者重新种也可以。过关后得到金盏花,可以产出金钱来。1048人阅读
数据库(9)

通过rpl_semi_sync_master_wait_point参数
有两种选择
AFTER_SYNC (the default):
The master writes each transaction to its binary log and the slave,and syncs the binary log to disk.
The master waits for slave acknowledgment of transaction receipt after the sync.
&Upon receiving acknowledgment, the master commits the transaction to the storage engine and returns a result to the client, which then can proceed.
master写每一个事务到binlog并同时发送给slave,且sync binlog到磁盘。
mater sync完成后,开始等待slave的确认。
确认后,master commit事务到存储引擎,并返回结果给客户端,客户端才可继续。
AFTER_COMMIT:
The master writes each transaction to its binary log and the slave, syncs the binary log,
and commits the transaction to the storage engine.
The master waits for slave acknowledgment of transaction receipt after the commit.
Upon receiving acknowledgment, the master returns a result to the client, which then can proceed.
master写每一个事务到binlog并同时发送给slave,且sync binlog到磁盘,并且commit事务到存储引擎里。
master commit完成后,开始等待slave确认。
确认后,master返回结果给客户端,客户端才可继续。
以前AFTER_COMMIT问题在于,虽然master一直没有告诉提交事务的客户端事务已经成功(在slave成功确认前),但是实际已经提交了,其它客户端此时已经可以看到事务的结果了。
也就是对于事务提交者自身,的确保证了只要收到成功就一定成功了。
但是其它客户端却可能存在发现事务成功了,但最后却没成功。
比如A客户端执行事务将字段Z从0(未确认)修改为1(确认)。
1.A提交事务到master
2.master写binlog
3.master发送给slave,同时master commit事务到存储引擎
4.master commit成功了!
& 此时还未收到slave确认,此时A还在等待结果,但是此时另外客户端B已经可以看到字段Z为1了!
假如此时master崩溃,如果slave实际收到刚才的事务仅仅是master未收到确认,
那么此时slave的数据还是正确的也是z=1,客户端切换到slave后,都看到z=1
但是如果slave没有实际收到刚才的事务,那么此时slave上z=0,
对于客户端A,这个并没有问题,因为A先前提交的事务没有收到任何反馈,
所以A需要通过其它方式来确定先前事务是否成功,也就是A可以接受z=0或z=1。
但是对于B来说,已经z=1的变成z=0则很可能是无法接受的
(比如这个系统z只能从0未确认到1确认,从1确认到2取消)。
5.7的AFTER_SYNC则可以解决这个问题,同样刚才的例子:
1.A提交事务到master
2.master写binlog
3.master发送给slave
4.master等待slave确认
& 此时z=0,没有任何客户端能看到z=1的结果
5.master收到slave确认,master开始commit到存储引擎
6.master commit成功了!master返回结果给客户端
假如第4步时master崩溃,客户端切换到slave,
如果slave实际接受到事务,那么此时z=1,
如果slave未接收到事务,那么此时z=0,
无论哪种状态,对于所有客户端数据库都是一致,事务都没有丢失。
同样客户端A需要自己检查事务状态,因为他没收到反馈,业务上他本身就接受两种可能。
结论,mysql5.7可以更进一步减少半同步复制时发生意外,数据不一致丢失问题.
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:50893次
排名:千里之外
原创:28篇
(2)(2)(1)(2)(3)(10)(3)(1)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'新浪微博 v5.7.1
新浪微博 v5.7.1
综合评分:
新浪微博 v5.7.1
随时随地发现新鲜事!微博带你欣赏世界上每一个精彩瞬间,了解每一个幕后故事。分享你想表达的,让全世界都能听到你的心声。
在微博:
-你能看到最新,最全面的资讯内容。无论是官方发布的新闻还是草根爆料的八卦。
-第一时间了解关注人的最新动态,无论是体育、电影、财经、还是吃喝玩乐。
-想说点啥?发送文字、照片、视频,随心所欲地创作,轻松自在地表达。
首页信息流:
查看大图、GIF动画、视频、音频,查看好友微博及分组微博;
消息:
及时收到@、评论和私信,还可发送语音、表情、图片及位置信息,私密分享也精彩;
发现广场:
在这里可以查看热门内容,还有购物、电影、听歌、运动,旅游等频道。你的生活,也许因为微博而不同;
微博运动:
绑定指定运动设备,查看运动信息,健康数据。与别人一拼高低
微博雷达:
探索附近的好友和优惠,参与电视节目的互动好玩又实惠。
微博会员:
设置卡片背景,主题皮肤、封面,背景音乐和微博来源。让你个性十足,与众不同。
微博支付:
买东西,发红包,生活缴费。支持各种支付场景,让你生活,购物更轻松。
【更新内容】
1.#让红包飞#活动正式开启,更有现金,实物,礼券等红包让你抢到手软!
2.长微博全新升级为头条文章,带给你极致的阅读体验
3.修复闪退等问题
新浪微博 v5.7.1
新浪微博 v5.7.1
其他帐号登录:
为此应用打分:
请填写评论内容
新浪微博 v5.7.1
(高速下载)
新浪微博 v5.7.1
暂无历史版本
新浪微博 v5.7.1
应用相关文章
大家都在玩
热门安卓应用
穿越火线手机版
爱奇艺视频
360手机游戏大厅
最近浏览过的应用
新浪微博 v5.7.1

参考资料

 

随机推荐