问题描述
Q. OceanBase的数据分布特点是什么?
专家解答
A. OceanBase集群至少是三副本架构,所以通常每个表数据都会有三份。然后OceanBase还提供了分区表能力用于将一个表数据水平拆分到多个分区里,而每个分区又会有三副本落在三个Zone里。所以极端情况下,可能会看到一个大表的数据会在所有节点上都有一部分。反过来,有些普通表的数据就是一个分区,三副本最多会在三台机器出现,而不是在所有的机器里都出现。也就是说使用OceanBase并不意味着每份数据都会分布到所有的机器上。关键点是看表是否做分区以及表所属租户的资源单元是否分布到所有机器节点上。
分片和冗余技术在磁盘RAID策略里常见,在分布式数据库里也很常见。更多详情请参考《分布式数据库选型——数据水平拆分方案》。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




