OceanBase 推出單機版 ,為中小規模業務提供高性價比方案

近日,OceanBase正式推出了全新的單機版數據庫。這款產品基于OceanBase自主研發的單機分布式一體化架構,具有精簡的架構設計和出色的兼容性,能夠為中小規模業務場景提供高性價比的數據庫解決方案,充分滿足客戶在不同業務規模下的多樣化需求。

OceanBase單機分布式一體化架構最早于2022年問世,該架構創新性地融合了分布式系統的擴展性和集中式架構的高性能,支持根據業務需求靈活選擇分布式集群部署或單機部署模式。經過兩年的持續優化和實踐驗證,OceanBase此次推出了全新單機版產品。作為OceanBase企業版的重要組成部分,單機版與分布式版將作為兩個獨立產品發展,各自擁有專屬的安裝程序、授權許可、適配工具、技術文檔和定價體系。

值得注意的是,盡管 OceanBase 單機版和分布式版是兩個獨立的產品,基于單機分布式一體化架構,單機版可通過技術路徑在不丟數據的情況下升級為分布式集群,從而實現水平擴展。這種靈活的擴展能力能夠有效應對業務增長需求,為企業在不同發展階段應對業務挑戰、降低系統架構切換成本提供穩定可靠的支撐。

接下來,本文將進一步解讀 OceanBase 單機版的核心能力及其在實際業務場景中的應用表現。

一、OceanBase 單機版帶來哪些關鍵能力

更強性能

(一)更快的 TP 性能,Sysbench 性能全面超過 MySQL

測試結果表明,在同等的硬件規模下(16 核配置),經過 Sysbench 標準測試集的實際測試,OceanBase 單機版在整體性能(包括查詢、批量讀取、寫入、讀寫混合、插入和更新操作)方面全面優于 MySQL 8.0。特別是在高并發寫入場景中,通過自適應事務優化機制,吞吐量實現了顯著提升,最高提升達到 214.99%,能夠滿足高負載場景下的業務需求。

圖片

圖1:Sysbench 性能基準測試對比(OceanBase 單機版、MySQL 8.0)

(二)更好的實時分析能力:TPC-H 查詢從分鐘級縮短至秒級

基于 TPC-H 10G 基準測試,在相同硬件規格條件下,測試結果表明,OceanBase 單機版展現出卓越的分析性能優勢。以前 16 項查詢為例,僅需 6.89 秒即可完成查詢響應,顯著提升分析型查詢的效率,將響應時間從“分鐘級”優化至“秒級”。

圖片

圖2:TPC-H 性能基準測試對比(OceanBase 單機版、MySQL 8.0)

平滑升級

OceanBase 單機版高度兼容 MySQL 5.7、5.8、8.0 及 Oracle,提供全鏈路遷移評估與自動化遷移工具,確保遷移過程對應用透明,最大程度減少甚至無需業務應用改造。同時,支持海光、鯤鵬、飛騰、Intel 等多種芯片架構,助力企業完成數據庫平滑升級。

(一)久經考驗的 Oracle 能力

自 2.0 版本起,OceanBase 開始支持 Oracle 兼容模式,并歷經金融及互聯網大規模場景打磨驗證。OceanBase 單機版繼承了這一能力,使 Oracle 業務能夠平滑升級,在大多數情況下僅需少量代碼調整,甚至可實現零代碼改動升級。目前,OceanBase 可兼容超過 95% 的 Oracle 語法、命令、對象,支持存儲過程、C 語言接口、預編譯器等功能。

OceanBase 單機版的 Oracle 兼容性 與 OceanBase 分布式版完全一致,涵蓋 SQL 語法、OCI 驅動兼容性、C 語言嵌入 Pro-C 能力等,尤其在過程化語言(PL)方面已實現完整兼容。同時,在數據庫安全、備份恢復和優化器等高級特性上也表現出良好的兼容性,這使得用戶在從 Oracle 升級到 OceanBase 的過程中,無需花費大量時間學習新知識,即可完成平滑升級,大幅降低業務系統改造成本。

近期版本中進一步增強 Oracle 兼容能力,新增 DBMS_PROFILER、UTL_RECOMP,擴展 DBMS_SCHEDULER 和 DBMS_STATS,支持 Oracle Proxy User 機制、Lateral Inline View 語法,優化全局臨時表的適用范圍,并提升 UDT 相關依賴對象的管理能力。此外,OceanBase 現已支持 Oracle 租戶間的遠程存儲過程調用及遠端 UDF 調用,進一步強化 DBLink 能力,包括域名解析與 Binary 數據遠程寫入。在數據類型和查詢優化方面,新增 SDO_GEOMETRY(空間數據類型) 及其索引支持,并優化 XML、JSON 相關功能和性能。此外,支持通過 JDBC setMaxRows 接口在協議層控制 SQL 結果的最大返回行數,為應用提供更靈活的數據管理能力。

此外,針對重新編譯場景做了梳理細化,在臨時表匹配、靜態 SQL 依賴對象信息收集、表 DDL 變更等方面進行一系列邏輯優化,減少因 PL CACHE 緩存對象失效導致重新編譯的場景。 新增執行期存儲過程編譯落盤功能,同時在存儲過程 DDL 執行成功后將編譯結果緩存到 PL Cache 并落盤,后續執行存儲過程時,提升直接命中 PL Cache 緩存的概率,進一步提高存儲過程執行性能。

(二)可無縫遷移的 MySQL 兼容能力

OceanBase 單機版的 MySQL 模式兼容 MySQL 5.7、5.8 和 8.0,支持 MySQL 生態工具的無縫適配,實現應用的平滑遷移。MySQL 模式旨在降低 MySQL 遷移至 OceanBase 所帶來的系統改造成本,使數據庫設計人員、開發人員和 DBA 能夠復用現有的 MySQL 經驗,快速上手 OceanBase。

MySQL 生態擁有成熟的 Binlog 邏輯復制技術,被廣泛用于數據集成場景。OceanBase 單機版提供 OceanBase Binlog Service 全面兼容 MySQL Binlog 協議,可將 OceanBase 的日志轉換成 MySQL Binlog 格式,確保用戶能夠繼續復用現有的增量日志解析工具,實現流暢的數據同步。

在近期版本中,OceanBase 單機版進一步強化了 MySQL 兼容性,包括新增表鎖和鎖函數、Event Scheduler、XA 事務、列級權限、角色管理、非法日志處理、本地導入等功能,同時擴展了字符集支持,完善通信協議命令,并大幅提升 GIS(空間數據)存儲和計算能力。此外,還支持 JSON Partial Update,優化部分更新場景的性能,并增強 SQL 語法、系統變量及系統視圖的兼容性。

面向未來的技術架構

(一)多工作負載一體化,滿足實時分析訴求

OceanBase 單機版可同時支持在線事務處理和復雜的實時分析查詢,這種混合工作負載能力使企業不再需要為事務型和分析型數據分別設計不同的數據庫架構,消除復雜的 ETL 和冗余數據,從而減少系統間的數據傳輸延遲,避免數據冗余。

同時,OceanBase 提供資源隔離能力,最大程度降低對工作負載的干擾和額外存儲成本開銷。在確保數據一致性的前提下,滿足實時分析的需求并提高決策的實時性,避免傳統遷移方案中因數據架構調整而導致的額外開銷。

(二)多模一體化,簡化技術棧

OceanBase 單機版提供多模能力,通過一個引擎原生支持多種數據訪問模式,涵蓋 SQL 和 NoSQL API,滿足多樣化數據模型的需求,簡化數據架構。支持多種數據類型,包括鍵值、JSON、GIS、XML 和 SQL 查詢。OBKV 提供 Table API,兼容 HBase 接口,確保在大規模數據存儲和高性能讀寫場景中,始終展現卓越的處理能力。此外,推出兼容 Redis 協議的 OBKV-Redis 形態,提供更具成本優勢的鍵值緩存服務。

近期版本通過 Batch 批處理、組提交等優化策略,進一步提升 OBKV-Table 的性能。通過新增客戶端信息視圖,可以方便了解業務的客戶端配置,提升問題排查的效率。新版本引入基于操作的分類診斷,增強了 OBKV ?診斷易用性,OBKV-HBase 的兼容性和性能均有顯著提升。

(三)單機分布式一體化,可單機可分布式

OceanBase 單機版支持通過技術路徑實現平滑擴展,基于單機分布式一體化架構實現從單機單節點到多節點分布式架構的平滑升級。該特性使企業能夠根據實際業務規模,在初期階段選擇單機版部署以降低資源投入。隨著業務增長,可通過動態增加節點實現彈性擴展,從而確保企業能夠根據不同發展階段選擇最適合的數據庫架構,靈活應對業務需求的變化。

二、單機版目前適用于哪些場景

(一)行業頭部企業從核心到非核心場景

OceanBase 單機版適用于行業頭部客戶的非核心業務系統,如中后臺系統、歷史數據存儲和測試環境等,可以助力客戶顯著降低部署成本,并通過與核心系統統一技術棧,簡化技術棧和運維管理。

在金融和政務領域,企業通常在核心系統中選擇 OceanBase 的分布式版本,以滿足對高性能和高穩定性的需求。而在對性能要求較低的非核心場景(如中后臺系統、內部業務系統和測試環境)中,OceanBase 單機版提供了更加經濟高效的選擇。與分布式版本相比,單機版在運維上更簡單、輕量,特別適合虛擬化環境中的系統部署和內部測試。

(二)「一總部多分部」的混合部署場景

OceanBase 單機版優化了多級架構的適用性,特別適用于大型集團、零售、連鎖及多站點企業的分布式部署需求。企業可在總部部署分布式版處理高并發核心業務,在各分部部署單機版處理本地訂單并定期與總部同步。兩者采用一致的兼容性和同構數據庫架構,避免不同系統間的數據同步問題,降低運維難度。

總部數據中心集中管理核心業務,分部利用單機版處理本地事務,并通過自動化數據同步工具將數據上傳至總部。這種技術棧的一致性簡化了運維管理,確保人員知識高效復用與遷移。

(三)面向未來的國產升級場景

在國產升級場景下,OceanBase 單機版延續了 OceanBase 的整體優勢,高度兼容 MySQL 和 Oracle,在保持原有應有架構基本不變的前提下,不僅可以實現平滑升級,減少應用改造成本,更可以面向未來實現架構升級。

特別是在 Oracle 降本需求下,OceanBase 的兼容性和性能優化,能夠有效幫助用戶降低 License 許可成本,同時確保系統的穩定性和高效性。

(四)輕量級業務場景

面向輕量級、數據量小的業務場景,OceanBase 單機版展現出顯著的成本優勢,硬件成本為 MySQL/Oracle 的 1/3,存儲壓縮比為 70%-90%。此外,OceanBase 單機版通過技術路徑可實現分布式架構擴展,企業可以在業務初期階段選擇單機版部署以降低投入,隨著業務增長動態增減節點,實現動態增減節點,確保隨著業務變化平滑過渡。

此外,行業 ISV 等伙伴可以將 OceanBase 單機版集成到其軟件中,以滿足更廣泛的市場需求,并獲得相應的商業和技術支持。

三、寫在最后

OceanBase 單機版作為獨立產品形態,不僅具備高度兼容 MySQL 和 Oracle,在 TP 性能和分析型查詢能力上也表現出色,可為企業提供面向未來的數據庫架構選擇。

每一次更新迭代都離不開每一位用戶和伙伴的支持與貢獻。OceanBase 將繼續深耕一體化數據庫產品,為更多行業客戶打造面向 AI 時代的通用數據底座。

目前,OceanBase 單機版已開啟邀測,點擊鏈接加入邀測,體驗產品的最新功能。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76689.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76689.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76689.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何在 Vue 3 中實現百度地圖位置選擇器組件

如何在 Vue 3 中實現百度地圖位置選擇器組件 前言 在開發前端應用時,地圖選擇器是一個非常常見的需求。尤其是在一些需要用戶選擇地址的場景,如電商平臺、旅游網站、酒店預定等,百度地圖組件能提供準確的地理位置服務。在本文中&#xff0c…

Python中如何用正則表達式精準匹配IP地址?

在網絡編程和數據處理時,我們經常需要從文本中提取或驗證IP地址。Python的正則表達式(re模塊)是完成這個任務的利器。但你知道怎么寫才能準確匹配各種合法的IP地址嗎?今天我們就來詳細探討這個問題。 為什么需要IP正則表達式? 假設你正在分…

spring--聲明式事務

聲明式事務 1、回顧事務 要么都成功,要么都失敗! 事務在項目開發中,十分重要,涉及數據的一致性問題 確保完整性和一致性 事務ACID: 原子性:事務是原子性操作,由一系列動作組成,…

Kotlin 學習-集合

/*** kotlin 集合* List:是一個有序列表,可通過索引(下標)訪問元素。元素可以在list中出現多次、元素可重復* Set:是元素唯一的集合。一般來說 set中的元素順序并不重要、無序集合* Map:(字典)是一組鍵值對。鍵是唯一的…

WPF 五子棋項目文檔

WPF 五子棋項目文檔 1. 項目概述 本項目是一個使用 Windows Presentation Foundation (WPF) 技術棧和 C# 語言實現的桌面版五子棋(Gomoku)游戲。它遵循 MVVM(Model-View-ViewModel)設計模式,旨在提供一個結構清晰、可…

計算機操作系統——死鎖(詳細解釋和處理死鎖)

系列文章目錄 計算機操作系統-計算機系統中的死鎖 文章目錄 系列文章目錄前言一、資源問題: 計算機系統當中的死鎖: 二、死鎖的定義、必要條件和處理方法: 1.死鎖的定義:2.產生死鎖的必要條件:3.處理死鎖的方法&#…

Springboot項目正常啟動,訪問資源卻出現404錯誤如何解決?

我在自己的springboot項目中的啟動類上同時使用了SprinBootApplication和ComponentScan注解, 雖然項目能夠正常啟動,但是訪問資源后,返回404錯誤,隨后在啟動類中輸出bean,發現controller創建失敗: 而后我將ComponentScan去掉后資源就能訪問到了. 原因 SprinBootApplication本身…

第十五屆藍橋杯C/C++B組省賽真題講解(分享去年比賽的一些真實感受)

試題A——握手問題 一、解題思路 直接用高中學的排列組合思路 二、代碼示例 #include<bits/stdc.h> using namespace std; int fun(int n) {int sum0;for(int i0;i<n;i){for(int ji1;j<n;j)sum; } return sum; } int main() {cout<<fun(50)-fun(7); }三、…

動態規劃(6)——01背包問題

歡迎來到博主的專欄&#xff1a;算法解析 博主ID&#xff1a;代碼小號 文章目錄 牛客網——【模板】01背包題目解析題目1算法原理題目1題解代碼。問題2算法原理問題2題解代碼01背包問題的滾動數組優化 牛客網——【模板】01背包 題目解析 關于I/O相關的東西博主就不多贅述了&a…

TQTT_KU5P開發板教程---實現流水燈

文檔實現功能介紹 本文檔是學習本開發板的基礎&#xff0c;通過設置計數器使led0到led7依次閃爍&#xff0c;讓用戶初步認識vivado基本的開發流程以及熟悉項目的創建。本開發板的所有教程所使用的軟件都是vivado2024.1版本的。可以根據網上的教程下載與安裝。 硬件資源 此次教程…

Spring 中的 @Cacheable 緩存注解

1 什么是緩存 第一個問題&#xff0c;首先要搞明白什么是緩存&#xff0c;緩存的意義是什么。 對于普通業務&#xff0c;如果要查詢一個數據&#xff0c;一般直接select數據庫進行查找。但是在高流量的情況下&#xff0c;直接查找數據庫就會成為性能的瓶頸。因為數據庫查找的…

SEER: Self-Aligned Evidence Extraction for Retrieval-AugmentedGeneration

一、動機 如何從檢索到的段落中提取證據&#xff0c;以降低計算成本并提升最終的RAG性能&#xff0c;然而這一問題仍然具有挑戰性。 現有方法 嚴重依賴于基于啟發式的增強&#xff0c;面臨以下幾個問題&#xff1a; &#xff08;1&#xff09;由于手工制作的上下文過濾&…

毫米波測試套裝速遞!高效賦能5G/6G、新材料及智能超表面(RIS)研發

德思特&#xff08;Tesight&#xff09;作為全球領先的測試測量解決方案提供商&#xff0c;始終致力于為前沿技術研發提供高精度、高效率的測試工具。 針對毫米波技術在高頻通信、智能超表面&#xff08;RIS&#xff09;、新材料等領域的快速應用需求&#xff0c;我們推出毫米…

三維激光測量助力企業檢測效率提升3倍

智能制造與數字化浪潮席卷下&#xff0c;三維掃描技術已成為工業檢測領域不可或缺的工具。面對傳統檢測手段的精度瓶頸與效率局限&#xff0c;三維掃描儀&#xff0c;以毫米級精度、非接觸式測量與超高速掃描三大核心優勢&#xff0c;為汽車制造、航空航天、消費電子等行業的品…

SQL:Normalization(范式化)

目錄 Normalization&#xff08;范式化&#xff09; 為什么需要 Normalization&#xff1f; &#x1f9e9; 表格分析&#xff1a; 第一范式&#xff08;1NF&#xff09; 什么是第一范式&#xff08;First Normal Form&#xff09;&#xff1f; 第二范式&#xff08;2NF&am…

#MES系統運維問題分析思路

一套適用于90% MES運維現場問題的排查分析思維模型&#xff0c;叫做&#xff1a; &#x1f50d; MES系統問題分析七步法&#xff08;現場實戰適用&#xff09; ? 第一步&#xff1a;明確問題現象&#xff08;What&#xff09; 問題要說清楚&#xff0c;“不能操作”這種模糊描…

達夢數據庫-學習-18-ODBC數據源配置(Linux)

一、環境信息 名稱值CPU12th Gen Intel(R) Core(TM) i7-12700H操作系統CentOS Linux release 7.9.2009 (Core)內存4G邏輯核數2DM版本1 DM Database Server 64 V8 2 DB Version: 0x7000c 3 03134284194-20240703-234060-20108 4 Msg Versi…

js 效果展示 拿去練手

自學完整功能&#xff0c;拿去練手。 鼠標移動放大 通過網盤分享的文件&#xff1a;圖片放大 鏈接: https://pan.baidu.com/s/1w8SjtKi4kUNDnZtRDfYMeQ?pwd95p6 提取碼: 95p6 通過網盤分享的文件&#xff1a;圖片動畫效果 鏈接: https://pan.baidu.com/s/1Pjphx-Cc4HQQNNujr…

使用 TFIDF+分類器 范式進行企業級文本分類(二)

1.開場白 上一期講了 TF-IDF 的底層原理&#xff0c;簡單講了一下它可以將文本轉為向量形式&#xff0c;并搭配相應分類器做文本分類&#xff0c;且即便如今的企業實踐中也十分常見。詳情請見我的上一篇文章 從One-Hot到TF-IDF&#xff08;點我跳轉&#xff09; 光說不練假把…

硬件設計-MOS管快速關斷的原因和原理

目錄 簡介&#xff1a; 來源&#xff1a; MOS管快關的原理 先簡單介紹下快關的原理&#xff1a; 同電阻時為什么關斷時間會更長 小結 簡介&#xff1a; 本章主要介紹MOS快速關斷的原理和原因。 來源&#xff1a; 有人會問&#xff0c;會什么要求快速關斷&#xff0c;而…