天天看點

加速擁抱支援開源生态 | OceanBase 開源版3.1.1正式釋出

加速擁抱支援開源生态 | OceanBase 開源版3.1.1正式釋出

2021年10月18日,在第十二屆中國資料庫技術大會(DTCC2021)上,OceanBase CTO楊傳輝分享了“一體化架構的原生分布式資料庫”主題演講,并公布了 OceanBase開源項目的進展以及開源版3.1.1的正式釋出。

加速擁抱支援開源生态 | OceanBase 開源版3.1.1正式釋出

首曬開源140天成績單 

自2021年6月份 OceanBase 正式釋出了開源版3.1.0以來,收到了很多開發者和行業使用者的積極評價,在更多的網際網路、銀行、保險等行業使用者的生産環境中已得到充分應用。

加速擁抱支援開源生态 | OceanBase 開源版3.1.1正式釋出
加速擁抱支援開源生态 | OceanBase 開源版3.1.1正式釋出

OceanBase 開源版 3.1.1正式釋出

OceanBase開源版 3.1.1全面提升核心相容、工具生态、接口開放、備份恢複、開源 OS 支援和易用性能力,持續增強開源産品化應用能力。

一、全面加強MySQL相容

1、适配支援 MySQL 5.7 驅動協定,支援 5.7 新增的會話變量,可以推高 OceanBase 的 MySQL 相容版本,避免企業内部安全審計問題。

2、新增 MySQL 8.0 的通用表表達式(Common Table Expressions),豐富了 SQL 的能力,滿足複雜業務查詢需求實作。

3、支援租戶/使用者最大連接配接數設定。系統變量 MAX_CONNECTIONS 設定租戶最大連接配接數。系統變量 MAX_USER_CONNECTIONS 設定使用者最大并發連接配接數。建立使用者時,可以通過參數 MAX_USER_CONNECTIONS 指定使用者的最大并發連接配接數。參數 MAX_CONNECTIONS_PER_HOUR 指定使用者的每小時最大連接配接數。

4、新增支援10個函數,完善資料校驗、時區轉換查詢及網絡能力。具體支援系統函數 CRC32()、系統函數 CONVERT_TZ()和網絡位址相關函數 INET_ATON()、INET_NTOA()、INET6_ATON()、INET6_NTOA()、IS_IPV4()、IS_IPV6()、IS_IPV4_MAPPED() 和 IS_IPV6_MAPPED()。

二、高可用和易用性加速提升

1、提供實體備份與恢複能力,實作叢集級實體備份(資料全量和增量備份 &秒級别觸發的事務日志近實時備份)、租戶級實體恢複(恢複到曆史任意時間點)。

2、新增自動化參數配置功能,主動探測系統資源自動配置 OceanBase 參數。

3、新增自動化測試功能,支援內建運作 mysql_test、TPCH 和 Sysbench 測試架構。

4、新增錯誤碼解析工具 ob_error,快速定位錯誤。

5、新增管理者工具 ob_admin,提升疑難問題分析診斷能力。

三、更多開放接口

1、開放 TABLE API 接口,讓OceanBase資料庫擁有 NoSQL 的能力,支援 KV 接口讀寫資料,提升高性能存儲通路能力(TABLE API 接口是表模型和 KV 模型資料的操作接口,定義了用戶端和資料庫服務端之間的一組通用的互動協定)。

2、開放 Change Data Capture(CDC)接口,提供 OceanBase 對外資料同步接口。CDC 是 OceanBase 資料庫對外提供事務日志通路的接口,作為資料鍊路的一環,CDC 支援解析、抽取群組裝事務日志,為下遊資料同步提供消費資料,例如,通過 CDC & Canal 對接實作資料增量遷移。

四、完善生态工具

1、支援資料同步工具 Canal 和 DataX。支援将資料從 MySQL 遷移到 OceanBase 資料庫。支援使用 DataX 向 OceanBase 資料庫全量遷移資料。

2、支援 Prometheus 監控系統,增強了社群版本叢集監控能力。例如,資源使用監控(包括CPU、記憶體、IO 和網絡)、系統壓力監控(SQL 時延、活躍會話和 CACHE 命中率等)、叢集使用限制(NTP 時鐘同步等)。

3、支援用戶端工具 DBeaver。

4、支援使用 Docker 部署 OceanBase 資料庫。全面支援主流 x86 平台作業系統。

擁抱開源,不斷向前

2021年6月1日 OceanBase 正式宣布開源,第1天即有超過16萬人次通路社群。開源 140天,OceanBase 社群共吸引全球21,300多位使用者,4,200多位開發者 Star 關注,産生了500 Commit 代碼送出,600多篇社群深度原創内容, 1000+行業人才通過認證,超過50家企業深度實踐。140天的努力,OceanBase 已追上全球頂級開源項目1年的平均活躍度。