暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase副本类型

原创 小草 2023-08-11
1121

根据存储数据种类不同,副本有几种不同的类型,以支持不同业务在数据安全,性能伸缩性,可用性,成本等之前进行取舍


  1. 全能型副本:目前支持的普通副本,拥有事务日志,MemTable和SSTable等全部完整的数据和功能,它可以快速切换为leader对外提供服务 
  2. 日志型副本:只包含日志的副本,没有MemTable和SSTable.它参与日志投票并对外提供日志服务,可以参与其它副本的恢复,但自己不能变为主提供数据服务, 因为日志型副本所消耗的物理资源(CPU、内存、磁盘)更少,它可以有效降低最后一副机器的成本,进而降低整个集群的总体成本。 
  3. 只读型副本:包含完整的日志,MemTable和SSTable等,但是它的日志比较特殊。它不作为paxos成员参与日志的投票,而是作为一个观察者实时追赶paxos成员的日志, 并在本地回放,这种副本可以在业务对读取数据的一致性要求不高的时候提供只读服务,因其不加入paxos成员组,又不会造成投票成员增加导致事务提交延时的增加。 



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论