开发者社区> 问答> 正文

OceanBase一个 zone 内 仅仅有1个 unit 。 却有多个server .。 一个?

OceanBase一个 zone 内 仅仅有1个 unit 。 却有多个server .。 一个unit 只能存在 一个server .那么另一个server 肯定用不上吧??这么数 有道理不 ?

展开
收起
cuicuicuic 2023-06-28 15:13:36 136 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 在OceanBase中,一个Zone内确实只能存在一个Unit,而一个Unit只能存在一个Server,这是OceanBase的设计原则之一。这种设计是为了确保数据的高可用性和可靠性。

    尽管一个Zone内可能有多个Server,但只有一个Server作为活跃的Unit,负责处理数据的读写操作,而其他Server则处于备份状态。这样做的目的是为了在活跃Server发生故障时,能够快速切换到备份Server,保证系统的持续可用性。

    备份Server在正常情况下可能没有直接的读写操作,但它们会参与数据的复制和同步,以确保数据的一致性和可恢复性。当活跃Server发生故障时,备份Server可以接管活跃Server的角色,并继续提供服务。

    因此,尽管一个Zone内可能存在多个Server,但它们都有自己的角色和任务,以保证整个系统的可用性和数据的安全性。这种设计可以提高系统的容错性和可靠性,确保数据的持久性和一致性。

    2023-06-29 08:38:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载