社区版的单机主从架构相关介绍
社区版的集群架构相关介绍
学习了
根据提供的文档片段,关于社区版的集群架构和单机主从架构,我们可以总结如下:
社区版集群架构相关介绍
-
多租户架构:
- 多租户设计:OceanBase 数据库采用了单集群多租户设计,天然支持云数据库架构,支持公有云、私有云、混合云等多种部署形式。
- 资源隔离:通过租户实现资源隔离,确保每个数据库服务的实例不感知其他实例的存在,并通过权限控制确保租户数据的安全性。
- 租户概念:租户是资源分配的单位,是数据库对象管理和资源管理的基础。租户之间是完全隔离的,不允许跨租户的数据访问。
- 资源独占:租户表现为“独占”其资源配额,包括 CPU、内存和 IO 等资源。
-
SN 模式:
- 节点对等:在 SN 模式下,各个节点之间完全对等,每个节点都有自己的 SQL 引擎、存储引擎、事务引擎。
- 高可扩展性和高可用性:具备高可扩展性、高可用性、高性能、低成本、与主流数据库高兼容等核心特性。
- 分布式部署:使用通用服务器硬件,依赖本地存储,分布式部署使用的多个服务器是对等的。
- Paxos 协议:用户存储的数据在分布式集群内部可以存储多个副本,用于故障容灾,副本之间由 Paxos 协议保证数据的一致性。
-
高可用部署方案:
- 多种高可用方案:OceanBase 数据库社区版支持单机、机房、城市级别的高可用和容灾,可以进行单机房、双机房、两地三中心、三地五中心部署。
-
具体方案:
- 同城三机房三副本部署
- 三地五中心五副本部署
- 同城两机房“主-备”部署
- 两地三中心“主-备”部署
社区版单机主从架构相关介绍
- 单机主从架构:文档中没有直接提到社区版的单机主从架构,但可以推测,社区版在单机环境下可能采用类似的主从复制机制来实现高可用性和数据冗余。具体的主从复制机制可以参考 MySQL 的主从复制,因为社区版兼容 MySQL 语法功能。
详情请参考: