OceanBase社區版4.0上線,用技術創新為用戶降本增效
原創隨著互聯網、云計算等技術的快速發展,數據量呈爆炸式增長,數據環境千變萬化,數據類型越來越多,再加上用戶需求的個性化,交互行為的實時性,導致傳統數據庫和傳統的數據處理方式已經很難滿足對數據的處理要求。
HTAP(Hybrid Transactional/Analytical Processing)的概念由Gartner在2014年首次提出,這種框架能夠“通吃”事務型及分析型兩大數據庫場景,避免了繁瑣且昂貴的對數據再加工的操作,可以更快地對最新數據進行分析。Gartner在多次報告中強調,HTAP是數據庫領域最重要的發展趨勢之一,也是用戶數字化轉型中重要的數據平臺。
如今,幾乎所有數據庫大廠和云巨頭都在布局HTAP,其中,始創于2010年的OceanBase,是我國完全自主研發的企業級原生分布式數據庫,其創新推出的 “三地五中心”城市級容災新標準,在被譽為“數據庫世界杯”的TPC-C和TPC-H測試上都刷新了世界紀錄。OceanBase自研一體化架構,兼顧了分布式架構的擴展性與集中式架構的性能優勢,用一套引擎同時支持OLTP和OLAP的混合負載,具備數據強一致、高擴展、高可用、高性價比、高度兼容 Oracle/MySQL、穩定可靠等特征,不斷用技術降低企業使用數據庫的門檻。
4.0版本:讓分布式數據庫走向通用
今年8月10日,國產自研分布式數據庫OceanBase舉辦2022年度發布會,面向全球用戶發布全新4.0產品。如果說OceanBase的第一次大改造是在0.5版本到1.0版本,讓其真正成為金融級分布式數據庫。那么,從3.0到4.0的升級可謂是OceanBase的第二次大改造,這讓OceanBase真正成為了面向云時代的通用數據庫。
具體來說,OceanBase 4.0有效兼顧了分布式架構的擴展性與集中式架構的性能優勢,既可以實現單機部署,又可以在單機部署下實現分布式部署的完整功能,從技術上首次突破了分布式數據庫的單機性能瓶頸。在測試中,同等硬件條件下,OceanBase 4.0單機能力性能超越MySQL。在交易處理場景下,全新設計的融合日志緩沖區將同時支持聚合提交和分布式共識協議,顯著減少內存拷貝和CPU指令開銷,大幅度提升交易處理能力。
相較于OceanBase社區版3.1,4.0版本在OLTP讀寫混合測試場景(read&write)性能提升100%,OLTP只寫場景(write only)性能提升130%。每個10%的性能提升,對于OLTP都是非常艱難極具挑戰的事情,而OceanBase 4.0通過事務引擎的重構,大幅優化存儲和SQL引擎,讓OLTP性能有1倍以上的提升。
來自客戶的需求:進一步降低OceanBase的使用門檻
自2020年正式商用以來,OceanBase已經服務了超過400家金融、政府、運營商、零售、互聯網等行業的客戶。在服務客戶的過程中,OceanBase團隊遇到到了一些挑戰。比如如何幫助客戶屏蔽基礎設施軟件的復雜性,如何幫助客戶支持系統良好運行,如何幫助客戶降低使用和運營不同產品和系統的成本。為了應對這些挑戰,需要進一步降低OceanBase的使用門檻,打破分布式數據庫的邊界,讓分布式數據庫進一步走向通用。
基于此,OceanBase社區版4.0 “小魚Paetica”首個beta版本正式亮相。
更低要求的部署環境
分布式數據庫對設備配置要求普遍較高,所以一些用戶經常會遇到因為資源不夠而部署失敗的情況。OceanBase從3.x 版本生產環境最低要求8C64G, 到4.0 的4C16G, 意味著更多的用戶場景可以使用OceanBase,在一些單機MySQL場景也可以使用OceanBase的單機部署形態獲得更強的能力。OceanBase社區版 4.0在此基礎上更進一步,業務支持的初始階段可以僅使用單機部署,隨著業務壓力的變化將數據庫集群平滑地從單機擴容到多機,同時具備多機平滑縮容到單機的能力。
更高的性能
數據庫的高性能、高可用性、可擴展性是支撐用戶業務平穩運行的必要條件。對于分布式數據庫來說,把OLAP交易和 OLTP分析都做好,才能贏得客戶的信任。在前不久召開的云棲大會上,OceanBase CTO楊傳輝現場演示了社區版4.0的TPC-H性能:同等硬件環境下(3臺32C、128G),測試OceanBase社區版4.0 Beta與Greenplum 6.22.1在22項復雜查詢及并行數據修改任務中的壓測時長。測試結果顯示:OceanBase社區版4.0的性能是Greenplum6.22的5~6倍,部分場景達20~60倍。
而在今年8月舉辦的年度產品發布會上, OceanBase 4.0與MySQL企業版8.0進行了現場性能對比測試,結果顯示:在同等硬件條件下,OceanBase 企業版4.0的性能是MySQL企業版8.0的1.9倍。
更快的部署
國產分布式數據庫普遍難部署,讓初學者望而卻步。在全新的OceanBase社區版4.0中,可以通過一體化極簡安裝包,將所有組件提前做好適配測試,并給出推薦組合版本,讓組件之間的依賴變得簡單。此外,面向剛接觸分布式數據庫的用戶,OceanBase社區版4.0提供一鍵安裝命令“obd demo”, 快速安裝OceanBase集群demo環境,幫助用戶跳過集群的復雜配置步驟,大幅避免用戶因為不熟悉配置參數導致集群配置錯誤以及最終安裝失敗的問題,提升易用性,幫助用戶以更快的速度、更便捷的方式體驗上手OceanBase。
結語
基于一個系統、一份數據,OceanBase社區版可以在高性能OLTP基礎上幫助用戶構建實時分析能力。OceanBase通過原生分布式技術提供高性能的OLTP能力,真正通過“一個系統”同時提供事務處理和數據實時分析能力,“一份數據”用于不同的工作負載,從根本上保持數據的一致性并最大程度降低數據冗余,幫助企業大幅降低總成本。
正如OceanBase CTO楊傳輝所說,“降本解決生存問題,增效解決發展問題。 OceanBase的單機分布式一體化數據庫,不僅僅是降成本,更是空中換發動機,能幫助客戶更好地實現降本增效。”