可用性和易用性雙重飛躍 | OceanBase社群版3.1.2正式釋出

OceanBase資料庫發表於2022-01-09

1月6日,在DC2021分散式資料庫開發者大會上,OceanBase CTO 楊傳輝宣佈  OceanBase 社群版 3.1.2 正式釋出。

可用性和易用性雙重飛躍 | OceanBase社群版3.1.2正式釋出

新版本包括 三大核心技術升級:

第一、秒殺效能提升300%;第二、生態適配全面加速,支援Hbase對接能力;第三、推出全新社群版工具體系(社群版 OCP、社群版 ODC、社群版 OMS),提供白屏化叢集管理、租戶管控、開發除錯、資料同步、匯入匯出等完整功能,協助社群使用者快速上手。

新版本功能 與使用者價值速遞 

  • 推出社群版 ODC,為開發者打造的圖形化應用開發工具

  • 推出社群版 OCP,為管理員使用者打造的資料庫企業管理平臺

  • 推出社群版 OMS,為企業應用遷移打造的圖形化資料遷移工具

  • 行鎖等待深度最佳化,在保證資料一致性的前提下大幅縮短加鎖時間,電商秒殺場景效能大幅提升300%

  • 新增線上滾動升級能力,提供線上跨版本升級能力,升級全過程無需人工干預且不影響業務執行

01  推出社群版ODC,為開發者打造的圖形化應用開發工具

OceanBase 社群版 ODC(開發者中心)是為 OceanBase 資料庫量身打造的開發平臺。為資料庫開發者提供了資料庫物件的視覺化管理、智慧語法、會話管理、回收站管理、匯入匯出、資源和許可權統一管理等多種能力。

可用性和易用性雙重飛躍 | OceanBase社群版3.1.2正式釋出

社群版 ODC 核心功能如下: 

  • 多視窗開發模式:社群版 ODC 提供 SQL 視窗、匿名塊視窗和命令列視窗開發模式。您可以按照自身習慣選擇開啟對應模式視窗進行開發,SQL 視窗與匿名塊視窗支援智慧聯想提示、語法高亮、格式化等高階功能。

  • 豐富的結果集管理:支援對結果集表格化的互動操作,可匯出全部和部分的 SQL 視窗內的查詢結果集。

  • 靈活的匯入匯出:支援 SQL、CSV 和其他資料格式的檔案,可以一次匯入和匯出單表、多表或全庫資料。支援定義物件和表資料單獨或混合匯入匯出。

  • 協作管理:內建管控平臺,您可以編輯使用者群體的角色和許可權,管理連線資源,提升企業協作管理效率。

02  推出社群版OCP,為管理員使用者打造的資料庫企業管理平臺

社群版 OCP(運維監控工具)是為 OceanBase 資料庫量身打造的企業級資料庫叢集管理平臺工具。使用者可以透過社群版 OCP 管理和運維主機、網路、軟體包等資源,管理叢集和租戶的全生命週期,降低 IT 運維成本。社群版 OCP 的核心功能如下: 

可用性和易用性雙重飛躍 | OceanBase社群版3.1.2正式釋出

  • 叢集管理:支援叢集的安裝、運維、效能監控、配置、升級、刪除、主機新增和刪除等功能。

  • 租戶管理:支援租戶的建立、結構拓撲圖、效能監控、會話管理和引數管理等。

  • 監控告警:支援叢集、租戶和主機三種維度的監控告警。您可以使用內建告警項或自定義配置告警項,可以選擇 HTTP 通道或者指令碼通道傳遞告警訊息。

  • 系統管理:支援檢視和管理執行中的任務,根據業務自定義引數配置。

  • 安全:支援建立、修改或刪除資料庫使用者和角色,賦予和回收角色的許可權。您可以透過使用者中心管理社群版 OCP 使用者的個人設定、密碼和告警訂閱等資訊。

03  推出社群版OMS,為企業應用遷移打造的圖形化資料遷移工具

使用者可以透過社群版 OMS(資料遷移工具),實現異構資料庫與 OceanBase 資料庫的資料遷移。社群版 OMS 支援將異構資料庫線上不停服地遷移至 OceanBase 資料庫,同時在應用切換至 OceanBase 資料庫後,將資料庫上所有的變更資料實時同步至切換前的源端資料庫。可以使用管理控制檯建立資料傳輸專案、自定義任務配置和監控運維傳輸元件。社群版 OMS 的核心功能如下: 

  • 支援資料庫物件遷移,包括表、約束、索引的自動匯出、轉換和建立。

  • 支援全量資料遷移。

  • 支援增量資料遷移:透過日誌解析將源端實時的增量資料遷移至目標端。

  • 支援全量資料校驗:源端和目標端表資料全欄位的資料比對,對不一致的資料提供訂正 SQL 語句。

  • 支援切換後反向增量遷移:業務將應用切換至(源)目標端資料來源時,將目標端增量資料實時同步回源端。

  • 支援 MySQL 5.6及5.7。

  • 支援使用者自定義告警設定。

  • 支援運維監控:包括主機監控、元件監控和元件運維。

04  行鎖等待深度最佳化,秒殺場景效能大幅提升300%

在網際網路、電商等企業使用者的業務場景中,對熱點資料的併發更新處理有著及其重要的訴求和應用,雖然可以透過對業務邏輯的侵入修改或在傳輸鏈路中進行合併最佳化達到非常不錯的效能提升,但資料庫核心的熱點更新效能始終制約著業務的快速發展。OceanBase 社群版透過提前釋放行鎖技術,最佳化 lock for write 加鎖邏輯、填充日誌前釋放行級鎖,使得 OceanBase 在處理熱點資料的併發更新效能從 3000 TPS 提升到 9000 TPS,大大擴充了熱點更新能力上限,幫助企業業務抗住流量洪峰,也可降低業務長期發展過程中的適配開發成本。 

05  新增線上滾動升級能力, 支援跨版本升級

隨著 OceanBase 社群版的應用逐步增多,我們發現資料庫線上升級技術不再是金融、運營商等核心業務場景的專屬訴求,提升資料服務能力和質量關係到各行各家的產品競爭力。OceanBase 社群版提供核心版本線上升級能力,使用者可以藉助 obd cluster upgrade 命令輕鬆完成資料庫叢集的核心升級替換。得益於 OceanBase 的多數派協議和多副本策略,OBD 根據匹配指定的升級目標,自動識別最優跨版本升級路徑策略,透過切換 Primary Zone 狀態調整業務響應優先順序,逐個完成對 Zone 進行升級,進而實現資料不停服、業務不中斷的升級方案。 

每一次發版都是全新的開始

2021年6月1日 OceanBase 正式宣佈開源,透過社群的共同努力,在7個月內,透過社群共同努力完成3次版本迭代。本次釋出的 3.1.2 版本進一步最佳化核心、提升電商場景效能、加速提升生態適配、推出社群版工具體系,在夯實可用性的同時大幅提升易用性。

在此,感謝 OceanBase 開源社群每一位開發者的貢獻,感謝每一位 OceanBase 的使用者為產品改進提供的寶貴建議。每一次發版都是全新的開始,OceanBase 社群版將在後續版本中繼續加速迭代持續最佳化,滿足更多場景使用,給使用者帶來更好的使用體驗。

參與更多技術交流,請至 OceanBase 社群版 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69909943/viewspace-2851369/,如需轉載,請註明出處,否則將追究法律責任。

相關文章