OceanBase企業(yè)級(jí)開源分布式數(shù)據(jù)庫
OceanBase 是一款開源分布式 HTAP(Hybrid Transactional/Analytical Processing)數(shù)據(jù)庫管理系統(tǒng),具有原生分布式架構(gòu),支持金融級(jí)高可用、透明水平擴(kuò)展、分布式事務(wù)、多租戶和語法兼容等企業(yè)級(jí)特性。
OceanBase 內(nèi)核通過大規(guī)模商用場(chǎng)景的考驗(yàn),已服務(wù)眾多行業(yè)客戶,現(xiàn)面向未來持續(xù)構(gòu)建內(nèi)核技術(shù)競(jìng)爭力。
特性
OceanBase 數(shù)據(jù)庫具有如下特性:
- 高可用
OceanBase 數(shù)據(jù)庫將數(shù)據(jù)以多副本的方式存儲(chǔ)在集群的各個(gè)節(jié)點(diǎn),可以輕松實(shí)現(xiàn)高可用,保證 RPO=0,甚至異地多活。即使單個(gè)節(jié)點(diǎn)出現(xiàn)故障也不影響業(yè)務(wù)。多副本能夠滿足從節(jié)點(diǎn)、機(jī)架、機(jī)房到城市級(jí)別的高可用、容災(zāi)要求,并且克服傳統(tǒng)數(shù)據(jù)庫的主備模式在主節(jié)點(diǎn)出現(xiàn)異常時(shí) RPO>0 的問題。
- 可擴(kuò)展
OceanBase 數(shù)據(jù)庫具有極強(qiáng)的可擴(kuò)展性,可以在線進(jìn)行平滑擴(kuò)容或縮容,在擴(kuò)容后自動(dòng)實(shí)現(xiàn)系統(tǒng)負(fù)載均衡。并且擴(kuò)容或縮容過程對(duì)應(yīng)用透明。
- 低成本
OceanBase 數(shù)據(jù)庫可以在通用服務(wù)器上運(yùn)行,不依賴于特定的高端硬件,能夠有效降低用戶的硬件成本。OceanBase 數(shù)據(jù)庫使用基于 LSM-Tree 的存儲(chǔ)引擎,能夠有效地對(duì)數(shù)據(jù)進(jìn)行壓縮,并且不影響性能,可以降低用戶的存儲(chǔ)成本。
- HTAP
OceanBase 數(shù)據(jù)庫的分布式并行計(jì)算引擎對(duì) OLTP 應(yīng)用和 OLAP 應(yīng)用都進(jìn)行了很好的優(yōu)化,并且支持跨數(shù)據(jù)庫節(jié)點(diǎn)的 DQL 和 DML 并發(fā)執(zhí)行,真正實(shí)現(xiàn)了一套計(jì)算引擎同時(shí)支持混合負(fù)載。
- 兼容性
OceanBase 數(shù)據(jù)庫高度兼容 MySQL 數(shù)據(jù)庫生態(tài)。OceanBase 數(shù)據(jù)庫支持 MySQL 5.6 版本全部語法,可以與 MySQL 業(yè)務(wù)無縫切換。
- 多租戶
OceanBase 數(shù)據(jù)庫通過租戶實(shí)現(xiàn)資源隔離,每個(gè)數(shù)據(jù)庫服務(wù)的實(shí)例不感知其他實(shí)例的存在,并通過權(quán)限控制確保不同租戶數(shù)據(jù)的安全性。多租戶與 OceanBase 數(shù)據(jù)庫強(qiáng)大的可擴(kuò)展性相結(jié)合,能夠提供安全、靈活的 DBaaS 服務(wù)。
