OceanBase 共享存儲:云原生數據庫的存儲

目錄

探會——第三屆 OceanBase 開發者大會

重磅發布:OceanBase 4.3

開發者生態全面升級

實戰演講:用戶案例與行業落地

OceanBase 共享存儲架構解析

什么是共享存儲架構?

云原生數據庫的架構

性能、彈性與多云的統一

為何OceanBase能征服OLTP生產級挑戰?

環境準備與基礎配置

核心功能配置與優化

典型場景應用指南

運維與監控

OceanBase 共享存儲使用步驟

ASCII字符示意圖

整體布局(分層結構)


探會——第三屆 OceanBase 開發者大會

2025年5月17日,第三屆 OceanBase 開發者大會在廣州州順利舉辦。作為國內領先的原生分布式數據庫解決方案提供者,OceanBase 本屆大會以“數聚生態,智算未來”為主題,吸引了來自全國各地的數據庫專家、開發者及生態合作伙伴齊聚一堂,共同探討分布式數據庫領域的最新技術演進與應用實踐。

重磅發布:OceanBase 4.3

本次大會最受矚目的焦點之一是 OceanBase 4.3 的正式發布。新版本在原有架構基礎上實現了關鍵性能提升,支持更加復雜的多活部署場景,并大幅優化了存儲引擎性能,進一步降低讀寫延遲。同時,在兼容性方面也向 Oracle、MySQL 更進一步,助力企業更加平滑地遷移和使用。

OceanBase 技術負責人表示,4.3 版本引入了更智能的資源調度機制與彈性算力架構,使得 OceanBase 在應對金融、政務等對一致性與高可用性有極高要求的場景中更為穩定與高效。

開發者生態全面升級

大會設置了多個技術專場,覆蓋 數據庫內核優化SQL引擎調優運維監控體系多云部署實踐 等議題。在“內核與架構專場”中,OceanBase 團隊分享了有關 LSM Tree 引擎優化、寫放大控制、分布式事務一致性協議等前沿技術。

此外,OceanBase 官方宣布了 開源社區生態激勵計劃升級,鼓勵更多開發者參與到代碼貢獻、文檔完善、插件開發中來。目前 OceanBase GitHub Star 數已突破 2 萬,社區活躍度持續攀升,形成了更具凝聚力的開發者生態圈。

實戰演講:用戶案例與行業落地

除了官方演講等企業的技術專家也登臺分享了 OceanBase 在各自業務中的落地經驗。例如,在面對“雙十一”億級交易高并發場景時,OceanBase 通過彈性擴容和全局一致性保障,實現了毫秒級響應與零故障穩定運行,為電商業務保駕護航。

這些用戶故事不僅驗證了 OceanBase 的技術實力,也為其他企業提供了寶貴的參考范例。

第三屆 OceanBase 開發者大會是一場技術與生態的雙重盛會。從 4.3 版本的發布,到開源生態的深化,再到實踐案例的展示,OceanBase 向業界展示了它作為國產數據庫中堅力量的技術演進路徑與未來愿景。

在“智算未來”的浪潮下,OceanBase 將繼續深化分布式數據庫底層能力的打磨,推動更多企業實現自主可控的數據基礎設施建設,賦能數字中國的加速發展。

第三屆 OceanBase 開發者大會,既是一場技術深耕的展示,也是一場生態共建的盛會。從 4.3 版本的功能躍遷,到 開源生態的全方位升級,再到 實際行業用戶的成功落地案例,OceanBase 展現出其作為國產數據庫中堅力量的技術進化路徑與產業影響力。

站在“智算未來”的時代交匯點,OceanBase 將持續推進分布式數據庫底層能力的打磨,深化計算與存儲解耦、智能調度、跨云部署等核心能力,賦能企業實現 真正的云原生架構升級,并在自主可控的數字基礎設施建設進程中發揮更大作用。

OceanBase 共享存儲架構解析

什么是共享存儲架構?

傳統 OceanBase 采用的是“本地盤 + 多副本”的 Share-Nothing 架構:每個副本節點持有自己獨立的存儲和計算資源。雖然具備強一致性和高可用性,但也存在 數據復制開銷大、寫放大嚴重、資源利用率偏低 等問題。

OceanBase 共享存儲架構引入了 計算與存儲分離 的理念,多個計算節點可以訪問同一個后端存儲。其關鍵特征包括:多租戶共享統一存儲池,持久化數據只保存一份,副本間元數據分離,數據共享,支持即開即用,秒級彈性擴容。

這一轉變實現了從 Share-Nothing 向 Share-Disk/Share-Storage 的跨越,尤其適用于資源緊張或高密度部署場景。

云原生數據庫的架構

在云計算時代,對象存儲憑借高可靠性、低成本、無限擴展的優勢,已成為海量數據存儲的核心方案,但其在事務型數據庫(TP)領域的應用長期受限。傳統TP數據庫普遍采用Shared-Nothing架構,依賴本地磁盤或云盤保障低延遲與高并發性能,卻也帶來擴縮容低效、存儲冗余度高、成本壓力大等問題。

OceanBase作為原生分布式數據庫的領軍者,以存算解耦為核心突破,推出業內首個面向OLTP場景的共享存儲產品。通過將計算層與存儲層分離,OceanBase首次實現事務型數據庫與對象存儲(如Amazon S3、阿里云OSS等)的深度融合,在保持強一致性、毫秒級響應的同時,將TP場景的存儲成本降低50%,AP場景成本甚至可降至原方案的1/10。

性能、彈性與多云的統一

極致性價比:性能無損,成本減半
通過“對象存儲+多級緩存”架構,OceanBase將全量數據落地于低成本對象存儲,僅需單副本即可保障跨可用區的高可用性;熱數據通過本地SSD緩存實現快速訪問,冷數據自動下沉至對象存儲,存儲成本直降50%。

Serverless彈性:計算與存儲獨立擴展
支持計算節點秒級擴縮容,存儲層容量無限擴展。結合Spot實例技術,計算資源成本最高可降低70%,實現“存儲不動、計算隨需”的云原生體驗。

多云原生:打破云廠商鎖定
全面兼容Amazon S3、阿里云OSS等主流對象存儲協議,覆蓋阿里云、華為云、AWS等六大公有云平臺,全球超100個可用區,為企業提供跨云、混合云的統一數據底座。

為何OceanBase能征服OLTP生產級挑戰?

對象存儲的高延遲與低IOPS特性曾是其適配OLTP場景的“死穴”,OceanBase通過四項核心技術實現破局:

多級緩存架構:

內存緩存:承載最熱數據,保障毫秒級響應;

本地持久化緩存+分布式緩存:通過預讀預熱、節點間同步機制,彌補對象存儲訪問延遲;

對象存儲:作為無限容量的冷數據底座。

自研LSM-Tree引擎:
針對對象存儲“只追加、不修改”的特性,優化寫入路徑,聚合小I/O為順序大塊寫入,降低寫放大與存儲壓力,提升IOPS效率。

動態彈性緩存:
本地緩存空間隨負載自動擴縮,智能識別熱點數據,避免資源浪費,應對業務流量波動。

全鏈路優化:
從I/O調度、預取策略到跨可用區同步機制,全面壓低延遲波動,確保TP業務穩定性。

環境準備與基礎配置

云平臺接入
OceanBase 共享存儲已支持阿里云、華為云、騰訊云、百度云、AWS、Google Cloud 六大公有云平臺,覆蓋全球超 100 個可用區。用戶需在目標云平臺創建 OceanBase 實例,并綁定兼容 S3 協議的對象存儲服務(如 Amazon S3、阿里云 OSS)作為持久化存儲層。

存儲與計算資源規劃

存儲層:將全量數據落地至對象存儲,僅需單副本即可保障跨可用區高可用性。

計算層:按需分配計算節點,支持秒級彈性擴縮容,結合 Spot 實例可節省最高 70% 計算成本。

核心功能配置與優化

多級緩存架構設置

內存緩存:自動緩存最熱數據(如近 30 天訂單),保障毫秒級響應。

本地持久化緩存:將高頻訪問數據緩存在本地 SSD,通過預讀預熱機制減少對象存儲訪問延遲。

分布式緩存:支持節點間數據同步,確保容災恢復能力。

冷熱數據分層策略

自動識別冷熱數據(如淘寶訂單場景中,近 30 天為熱數據,歷史數據為冷數據),熱數據緩存在本地,冷數據自動下沉至對象存儲。

配置示例:通過 SQL 或管理控制臺設置數據生命周期策略,例如按時間閾值(如 30 天)自動遷移冷數據。

LSM-Tree 引擎優化

寫入優化:聚合小 I/O 為順序大塊寫入,適配對象存儲“只追加、不修改”特性,降低寫放大。

異步落盤:通過后臺任務處理 Compaction、備份等重 I/O 操作,減少對實時事務的影響。

典型場景應用指南

核心 TP 與歷史庫

場景示例:電商訂單系統將全量數據存入對象存儲,僅緩存近期熱數據,存儲成本降低 50%,歷史數據查詢仍保持秒級響應。

操作步驟:

創建歷史表并設置冷熱分離策略。

通過 OceanBase 控制臺配置自動緩存規則,指定熱數據保留周期。

時序數據(IoT/智能制造)

場景示例:智能設備監控數據寫入頻繁,短期查詢為主,長期存儲成本需優化。

配置方法:

啟用自動冷熱識別,將超過指定時間(如 7 天)的數據標記為冷數據。

結合分布式緩存提升寫入吞吐量。

HBase 兼容與流水型業務

遷移方案:將 HBase 冷數據遷移至 OceanBase 共享存儲,保留強一致性事務能力,存儲成本降至原方案的 1/10。

流水型數據管理:

配置流水表按時間分區,自動歸檔舊分區至對象存儲。

使用 Serverless 計算節點按需處理高頻寫入。

運維與監控

彈性伸縮管理

計算層:通過控制臺或 API 動態調整計算節點數量,支持業務高峰期的資源彈性。

緩存層:啟用持久化緩存彈性伸縮功能,本地緩存空間隨負載自動擴縮。

全鏈路監控

通過 OceanBase 內置監控工具,實時跟蹤對象存儲訪問延遲、緩存命中率及 I/O 壓力。

設置告警閾值(如延遲超過 10ms),及時
優化緩存策略或調整資源分配。

OceanBase 共享存儲使用步驟

1、環境準備

支持平臺:阿里云、AWS、華為云等(需開通對象存儲服務,如 OSS/S3)
操作:獲取對象存儲的 Access Key 和 Bucket 名稱

在 OceanBase 控制臺創建 共享存儲卷,綁定對象存儲地址

2、 創建數據庫與表

示例:電商訂單表(自動冷熱分離)

-- 創建數據庫
CREATE DATABASE orders_db STORAGE_POLICY = 'HOT_COLD';  -- 啟用冷熱分層策略-- 創建訂單表(按時間分區)
CREATE TABLE orders (order_id BIGINT PRIMARY KEY,order_time DATETIME,data JSON
) PARTITION BY RANGE(order_time) (PARTITION p_hot VALUES LESS THAN (CURRENT_DATE - INTERVAL 30 DAY),  -- 熱數據分區PARTITION p_cold VALUES LESS THAN (MAXVALUE)                       -- 冷數據自動存對象存儲
);

3、冷熱數據管理

自動策略:

數據寫入時自動按分區規則分離(如超過30天的訂單自動存對象存儲)

手動遷移:

-- 將歷史數據批量遷移至對象存儲
ALTER TABLE orders MOVE PARTITION p_old TO STORAGE 'S3';

4、彈性與監控

計算節點擴容:

# 從2節點擴展到4節點(10秒完成)
obd cluster scale-out ob_shared --servers=2

查看存儲狀態:

-- 查看冷熱數據分布
SELECT partition_name, storage_type, total_size 
FROM information_schema.table_storage 
WHERE table_name = 'orders';-- 監控緩存命中率
SHOW STATUS LIKE 'cache_hit_ratio%';

5、注意

首次使用建議開啟 自動緩存伸縮SET GLOBAL auto_cache_scaling=ON;

高頻寫入場景可調整 I/O塊大小SET GLOBAL s3_block_size='64MB';

免費工具:OceanBase 冷熱遷移助手

ASCII字符示意圖
+-------------------+       +-------------------+
|   計算節點集群     |       |   計算節點集群     |
|  (無狀態,彈性伸縮) | <--> |  (秒級擴容/釋放)   |
+-------------------+       +-------------------+↓
+--------------------------------+
|        多級緩存層              |
|  ----------------------------  |
|  [內存緩存]🔥熱數據(毫秒級)     |
|  [本地SSD]?高頻訪問數據        |
|  [分布式緩存]🌐節點間同步       |
+--------------------------------+↓
+--------------------------------+
|      共享對象存儲              |
|  (S3/OSS,單副本跨AZ)          |
|  ▼ 存儲成本降低50%             |
+--------------------------------+
整體布局(分層結構)
+------------------------------+
|         計算層               |
|  [無狀態節點集群]             |
|  - 支持秒級擴縮容             |
|  - Spot實例節省70%成本        |
+--------------|---------------+↓
+------------------------------+
|         多級緩存層            |
|  +---------+ +---------+     |
|  | 內存緩存 | | 本地SSD |     | ← 熱數據(自動緩存)
|  +---------+ +---------+     |
|  +---------------------+     |
|  |   分布式緩存集群     |     | ← 跨節點同步
|  +---------------------+     |
+--------------|---------------+↓
+------------------------------+
|         共享存儲層            |
|  [對象存儲 S3/OSS]            |
|  - 單副本跨AZ高可用           |
|  - 存儲成本降低50%            |
+------------------------------+

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

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

    相關文章

    C++ 結構體封裝模式與 Promise 鏈式調用:設計思想的異曲同工

    C 結構體封裝模式與 Promise 鏈式調用&#xff1a;設計思想的異曲同工 在軟件開發中&#xff0c;我們常常追求代碼的可維護性、可擴展性和可讀性。不同的編程語言和場景下&#xff0c;雖然實現方式各異&#xff0c;但背后的設計思想往往存在著奇妙的相似性。本文將探討 C 中結…

    【Go】1、Go語言基礎

    前言 本系列文章參考自稀土掘金上的 【字節內部課】公開課&#xff0c;做自我學習總結整理。 Go語言的特點 Go語言由Google團隊設計&#xff0c;以簡潔、高效、并發友好為核心目標。 具有以下優點&#xff1a; 語法簡單、學習曲線平緩&#xff1a;語法關鍵字很少&#xff0c;且…

    AI時代的新營銷范式:生成式引擎優化(GEO)的崛起——品牌如何被大模型收錄

    在數字化浪潮席卷全球的今天&#xff0c;我們正站在一個前所未有的歷史拐點。如果說過去二十年&#xff0c;搜索引擎優化&#xff08;SEO&#xff09;重塑了企業與消費者的連接方式&#xff0c;那么未來二十年&#xff0c;生成式引擎優化&#xff08;GEO&#xff09;將徹底顛覆…

    實用藍牙耳機哪款好?先做好使用場景分析!

    市面上的藍牙耳機款式繁多&#xff0c;618到來之際&#xff0c;消費者如何選擇適合自己的藍牙耳機&#xff1f;實用藍牙耳機哪款好&#xff1f;關鍵在于做好使用場景分析&#xff01;今天&#xff0c;就帶大家結合不同的使用場景&#xff0c;分享三款倍思音頻的精品藍牙耳機。 …

    PTA刷題筆記3(微難,有詳解)

    7-15 計算圓周率 代碼如下&#xff1a; #include <stdio.h>int main() {double threshold;scanf("%lf", &threshold);double pi_over_2 1.0; // π/2的初始值&#xff08;第一項1&#xff09;double term 1.0; // 當前項的值int n 1; …

    基于SpringBoot+Vue的社區醫院信息平臺設計與實現

    項目背景與概述 隨著醫療健康信息化的發展&#xff0c;社區醫院的管理逐漸由傳統的手工模式轉向信息化管理。為了提高醫院的管理效率、減少人工操作、提升服務質量&#xff0c;開發一個高效且實用的社區醫院信息平臺顯得尤為重要。本系統基于Spring Boot框架與MySQL數據庫設計…

    舊物回收小程序:讓閑置煥發光彩,為生活增添價值

    你是否常常為家中堆積如山的閑置物品而煩惱&#xff1f;那些曾經心愛的物品&#xff0c;如今卻成了占據空間的“雞肋”&#xff0c;丟棄可惜&#xff0c;留著又無處安放。別擔心&#xff0c;一款舊物二手回收小程序將為你解決這一難題&#xff0c;讓閑置物品重新煥發光彩&#…

    掩碼與網關是什么?

    1. 子網掩碼&#xff08;Subnet Mask&#xff09; 作用&#xff1a;劃分“小區”范圍 想象你住在一個小區&#xff08;子網&#xff09;里&#xff1a; 小區門牌號 IP地址&#xff08;如 192.168.1.10&#xff09; 小區邊界 子網掩碼&#xff08;如 255.255.255.0&#xf…

    【Bluedroid】藍牙HID Host disconnect流程源碼解析

    本文基于 Android 藍牙 HID&#xff08;Human Interface Device&#xff09;Host 模塊的源碼&#xff0c;深入解析 HID 設備斷開連接的完整流程。重點覆蓋從應用層觸發斷開請求&#xff0c;到 BTIF 層&#xff08;接口適配層&#xff09;狀態校驗與異步傳遞、BTA 層&#xff08…

    python定時刪除指定索引

    腳本 import logging from datetime import datetime, timedelta from elasticsearch import Elasticsearch# 配置日志記錄 logging.basicConfig(filenamedelete_uat_indices.log,levellogging.INFO,format%(asctime)s - %(levelname)s - %(message)s )# Elasticsearch 集群的…

    GESP編程等級認證C++三級7-字符、字符數組與字符串2

    2.3 用字符串定義字符數組的好處 使用字符串定義字符數組需要額外考慮其末尾的“\0”&#xff0c;為什么還要使用這種看上去“麻煩”的方法呢&#xff1f;從圖5所示的代碼就能看出原因。 圖5 用字符串定義字符數組好處的代碼 從圖5中可以看出&#xff0c;a4是用字符串進行初始…

    EasyRTC音視頻實時通話WebP2P技術賦能的全場景實時通信解決方案

    一、技術背景 在數字化浪潮席卷全球的當下&#xff0c;實時通信技術憑借其即時性、高效性的優勢&#xff0c;已然成為推動各行業創新發展的核心動能。EasyRTC深度融合WebP2P技術&#xff0c;構建起去中心化的通信架構&#xff0c;實現了低延遲、高可靠的數據傳輸&#xff0c;為…

    Claude MCP協議從入門到精通

    目錄 一、什么是MCP協議? 二、Function Calling 和 MCP 協議的區別? 三、MCP相關網站 3.1 官方文檔 3.2 綜合型 MCP 資源聚合平臺 3.3 垂直領域 MCP Server 工具 3.4 開發者工具與社區 3.5 企業級服務與數據庫集成 3.6 新手友好型平臺 四、MCP 架構 4.1. MCP Hosts…

    YOLOv11改進 | Conv/卷積篇 | 2024 ECCV最新大感受野的小波卷積WTConv助力YOLOv11有效漲點

    YOLOv11改進 | Conv/卷積篇 | 2024 ECCV最新大感受野的小波卷積WTConv助力YOLOv11有效漲點 引言 在計算機視覺領域&#xff0c;卷積神經網絡&#xff08;CNN&#xff09;的核心操作——卷積運算正經歷著革命性的變革。2024年ECCV會議提出的**小波卷積&#xff08;WTConv, Wav…

    英偉達CEO黃仁勛COMPUTEX 2025演講實錄:AI工廠時代已來,Blackwell架構全面投產

    5月19日&#xff0c;英偉達創始人兼首席執行官黃仁勛在臺北國際電腦展&#xff08;COMPUTEX 2025&#xff09;發表主題演講&#xff0c;系統闡述了英偉達從芯片設計向AI基礎設施服務商的戰略轉型&#xff0c;并披露了包括Blackwell架構升級、新一代AI計算平臺及機器人技術在內的…

    RabbitMQ的核心原理及應用

    在分布式系統架構中&#xff0c;消息中間件是實現服務解耦、流量緩沖的關鍵組件。RabbitMQ 作為基于 AMQP 協議的開源消息代理&#xff0c;憑借高可靠性、靈活路由和跨平臺特性&#xff0c;被廣泛應用于企業級開發和微服務架構中。本文將系統梳理 RabbitMQ 的核心知識&#xff…

    服務攻防矩陣

    4.1 中間件漏洞利用 WebLogic反序列化漏洞&#xff08;CVE-2023-21839&#xff09; 漏洞原理&#xff1a; T3協議反序列化未嚴格校驗&#xff0c;攻擊者可注入惡意序列化對象執行任意代碼。 攻擊流程&#xff1a; 使用ysoserial生成CommonsCollections6 payload&#xff1…

    PictureThis 解鎖高級會員版_v5.3.0 拍植物知名稱和植物百科

    PictureThis 解鎖高級會員版_v5.3.0 拍植物知名稱和植物百科 PictureThis是一款創新的植物識別與園藝指導應用程序&#xff0c;旨在幫助用戶快速識別植物種類、了解植物信息&#xff0c;并提供專業的園藝養護建議…

    大模型 Agent 就是文字藝術嗎?

    最近在技術圈里有一個很有趣的爭論&#xff1a;大模型 Agent 是不是就是各種 Prompt 的堆疊&#xff1f;像 Manus 這樣看起來很智能的 Agent&#xff0c;本質上是不是就是用巧妙的 Prompt 約束大模型生成更好的輸出&#xff1f;換句話說&#xff0c;這是不是一門文字藝術&#…

    LeetCode 1340. 跳躍游戲 V(困難)

    題目描述 給你一個整數數組 arr 和一個整數 d 。每一步你可以從下標 i 跳到&#xff1a; i x &#xff0c;其中 i x < arr.length 且 0 < x < d 。i - x &#xff0c;其中 i - x > 0 且 0 < x < d 。 除此以外&#xff0c;你從下標 i 跳到下標 j 需要滿…