OceanBase基本概念
地域(Region)
Region 指一個地域或者城市(例如杭州、上海、深圳等),一個 Region 包含一個或者多個 Zone,不同 Region 通常距離較遠。OceanBase 支持一份數據的多個副本跨 Region 部署。
可用區/區(Zone)
Zone 是 Availability Zone 的簡稱。一個 OceanBase 集群,由若干個可用區(Zone)組成。通常由一個機房內的若干服務器組成一個 Zone。為了數據安全性和高可用性,一般會把數據的多個副本分布在不同的 Zone 上,可以實現單個 Zone 故障不影響數據庫服務。
OBServer
運行 OBServer 進程的物理機。一臺物理機上可以部署一個或者多個 OBServer。在 OceanBase 內部,server 由其 IP 地址和服務端口唯一標識。
資源池(Resource Pool)
一個租戶擁有若干個資源池,這些資源池的集合描述了這個租戶所能使用的所有資源。一個資源池由具有相同資源規格(Unit Config)的若干個 UNIT(資源單元)組成。一個資源池只能屬于一個租戶。每個 UNIT 描述了位于一個 Server 上的一組計算和存儲資源,可以視為一個輕量級虛擬機,包括若干 CPU 資源,內存資源,磁盤資源等。
一個租戶在同一個 Server 上最多有一個 UNIT。實際上,從概念上講,副本是存儲在 UNIT 之中,UNIT 是副本的容器。
OBProxy
應用訪問數據庫使用兼容 MySQL/Oracle 的客戶端來訪問 OceanBase, OceanBase 以服務的形式提供給應用訪問。OBProxy 就是滿足此種需求,方便應用使用兼容 MySQL/Oracle 的客戶端訪問 OceanBase,它接收客戶端的應用請求,并轉發給 OBServer,然后 OBServer 將數據返回給 OBProxy, OBProxy 將數據轉發給應用客戶端。
RS(RootServer)
主控服務器。主要進行集群管理、數據分布和副本管理。
Multi-Paxos
一種執行多 Paxos 實例的優化協議,OceanBase 用 Multi-Paxos 協議實現 Commit Log 的多機持久化。
分布式執行(Distributed Execution)
執行計劃在多臺數據庫服務器上執行,每臺服務器完成其中的一部分工作。
ODC
OceanBase 開發者中心(OceanBase Developer Center,ODC)是為 OceanBase 數據庫量身打造的企業級數據庫開發平臺。ODC 支持連接 OceanBase 中 MySQL 和 Oracle 模式下的數據庫,同時為數據庫開發者提供了數據庫日常開發操作、WebSQL、SQL 診斷、會話管理和數據導入導出等功能。
OCP
OceanBase 云平臺(OceanBase Cloud Platform,OCP)伴隨 OceanBase 數據庫而生,是一款以 OceanBase 為核心的企業級數據庫管理平臺。不僅提供對 OceanBase 集群和租戶等組件的全生命周期管理服務,同時也對 OceanBase 相關的資源(主機、網絡和軟件包等)提供管理服務,讓您能夠更加高效地管理 OceanBase 集群,降低企業的 IT 運維成本。
OMS
OceanBase 遷移服務(OceanBase Migration Service,OMS)是 OceanBase 提供的一種支持同構或異構 RDBMS 與 OceanBase 之間進行數據交互的服務,它提供了數據的在線遷移和實時增量同步的數據復制能力。
總結
以上是生活随笔為你收集整理的OceanBase基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文言计算机语言,文言文考试也编程,文言语
- 下一篇: 多媒体具有的特征