暂无图片
TDSQL强同步是用哪个一致性算法来实现的?multipaxos or raft?(阿里的xdb就是multipaxos,三节点至少两个节点投票,才能commit)。
我来答
分享
暂无图片 匿名用户
TDSQL强同步是用哪个一致性算法来实现的?multipaxos or raft?(阿里的xdb就是multipaxos,三节点至少两个节点投票,才能commit)。

TDSQL强同步是用哪个一致性算法来实现的?multipaxos or raft?(阿里的xdb就是multipaxos,三节点至少两个节点投票,才能commit)。

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
腾讯云数据库

---答:数据同步机制还是mysql的binlog主从,应答和确认事务提交成功至少等到一个备机响应成功

 

是用after sync的吗?

---答:是 的,默认情况下innodb_flush_log_at_trx_commit和sync_binlog配置都是1

 

after commit不能保证业务,出问题切备库丢数据,而after sync业务直接报错,都会出现数据问题,只是业务会不会出问题.

TDSQL强同步是不是有点类似Oracle的ADG的最大保护性模式?

 

 

---答:强同步模式下必须要有至少一个备机收到binlog落盘,主DB才返回给业务事务提交成功;并且不自动蜕化异步,所以推荐建议一主2从避免一个从机挂了强同步机制下事务提交失败(当然也可以配置自动蜕化异步的模式)

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏