OceanBase 复制表的原理是什么?

OceanBase 复制表的原理是什么?

OceanBase
复制表
原理
2022-08-01 13:47:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
风车的风
2

复制表指的是一种特殊的表。 普通的表在生产环境,默认有三副本,其中一个主副本和两个备副本。备副本通过同步主副本的事务日志 clog 保持同步,同步协议是 Paxos 协议,主副本的事务 日志只有在多数成员里确认落盘后,事务修改才会生效。通常,默认情况下,读写都是在主副本上, 备副本是不提供读写服务。应用如果开启会话或语句级别的弱一致性读后,备副本可能会提供只读 服务。风险就是备副本的读会有些许延迟。 普通表可以变为复制表,然后主副本和所有备副本之间 使用全同步协议,主副本的事务日志只有在所有副本成员里确认落盘后,事务修改才会生效。所以 主副本跟所有备副本的数据理论上都是强一致的。

分享
微博
QQ
微信
回复
2022-08-01 15:32:23
相关问题
什么OceanBase 复制表场景?
3483浏览 • 1回复 待解决
OceanBase 多租户原理是什么
4358浏览 • 1回复 待解决
OceanBase优势是什么
4579浏览 • 1回复 待解决
PolarDB 备份恢复原理是什么
2851浏览 • 1回复 待解决
LazyForEach懒加载原理是什么
2221浏览 • 1回复 待解决
OceanBase表分组是什么
3022浏览 • 1回复 待解决
OceanBase哈希(HASH)分区是什么
4114浏览 • 1回复 待解决
性能优化中组件复用原理是什么
2012浏览 • 1回复 待解决
OceanBase 分区表是什么
3834浏览 • 1回复 待解决
OceanBase源码托管地址是什么
3065浏览 • 1回复 待解决
OceanBase是什么数据库?
3626浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人