在萬物互聯的浪潮下,IoT設備的爆發式增長推動著數據量呈指數級攀升。OPPO作為全球領先的智能終端廠商,以“1+3”策略(手機為核心,平板、手表、耳機為三大支柱)打造移動智能生態,構建了覆蓋運動健康、智能家居、車載出行的多元化產品矩陣。其中,運動健康業務作為連接用戶與設備的關鍵場景,每日產生海量時序數據,年增長量已突破千億條。
然而,傳統MySQL存儲方案難以適配時序數據的存儲與分析需求,導致OPPO IoT業務面臨存儲成本高企、運維復雜度高、查詢效率不佳等多重挑戰。MongoDB憑借完善的分片機制、高壓縮比等優勢成為OPPO的重要選擇,而MongoDB 7.0版本推出的原生時序數據庫功能,更是精準破解了IoT時序數據管理的核心痛點。通過落地MongoDB 7.0時序數據庫,OPPO IoT業務實現了從“數據承壓”向“價值驅動”轉型,完成了降本增效與價值躍升的雙重突破。
生態擴張帶來存儲挑戰
OPPO IoT運動健康業務已進入規模化發展階段。2025年發布的WatchS支持100+運動模式,不僅能夠實時采集用戶的步數、睡眠、血氧、壓力、乳酸閾心率等多維度健康數據,還能結合AI運動教練功能生成個性化運動方案,服務千萬級活躍用戶。
這些數據具備典型的時序特征:數據均帶有時間戳,按時間順序連續生成;數據結構穩定,字段修改少;熱數據(近期數據)讀寫頻繁,冷數據(半年前歷史數據)存在批量讀但極少會寫入,且不可刪除;極少會使用到數據庫事務,但對數據可靠性與查詢效率要求極高。隨著智能設備普及率的提升與數據采集頻率的提高,業務數據量呈爆發式增長,年增長量已超千億條,讓早期采用的MySQL存儲方案難以為繼,面臨四大核心挑戰:
·存儲成本高企:Mysql InnoDB存儲引擎的數據壓縮率低,對JSON、文檔、數組類型支持不夠友好,海量數據讀取效率不佳,硬件采購與機房維護帶來的存儲成本持續增加。
·運維復雜度高:MySQL采用分庫分表架構,存在數據不均衡帶來的節點存儲水位過高等問題,占用大量運維資源。
·查詢性能不足:海量數據下的歷史數據檢索與聚合分析響應緩慢,例如冷熱數據訪問不均勻,熱數據讀寫頻繁,冷數據訪問需按天請求;為加速查詢,存在多個復合索引,索引存儲占比1/4。
·擴展能力受限:分庫分表架構的橫向擴展能力有限,不僅擴容繁瑣,更難以快速響應設備數量與數據量的爆發式增長,制約了業務的快速迭代。
MongoDB 7.0時序數據庫精準破局數據管理難題
面對MySQL存儲方案的諸多痛點,OPPO IoT團隊經過充分調研與技術驗證,最終選擇MongoDB,從存儲架構、數據壓縮、查詢優化、運維簡化等多個維度,為業務提供統一的數據平臺解決方案。
·原生時序優化,適配IoT數據核心特性
IoT數據具備典型的時序數據特性,而關系型數據庫無法應對時序場景下的數據處理。MongoDB 7.0支持變更普通集合到時序集合,是一種專門構建的集合類型和架構,針對時間序列數據流的攝取、存儲和分析進行了優化,并新增TTL索引自動清理、跨分桶聚合查詢優化。
·開發效率顯著提升,加速業務迭代
對于已有MongoDB使用經驗的團隊,掌握其時序功能幾乎無需額外學習成本。MongoDB的原生JSON支持與簡潔的API設計,讓開發人員無需學習新語法或引入額外組件,即可快速使用內置的時間序列聚合和索引功能,極大縮短了業務上線周期。
·高效壓縮技術,化解存儲成本壓力
得益于時序集合內置的桶模式、列式存儲和zstd壓縮等技術,MongoDB 7.0的時序集合相比普通集合可節約90%左右的磁盤空間。結合冷熱數據分層存儲,OPPO 的存儲開銷進一步下降。
·分片擴展架構,提升運維與擴展效率
盡管MongoDB的數據壓縮降低了存儲空間,但冷熱數據帶來的存儲空間浪費問題凸顯出來,分片機制則能夠有效解決數據管理問題。
MongoDB使用分片來(Sharding)支持超大數據集和高吞吐量操作的部署,支持范圍分片、區域分片、哈希分片等多種數據分布策略。同時,未來業務增長時,只需要簡單增加分片,即可完成對應的數據擴容,擺脫 MySQL 繁瑣的擴容流程。
·支撐全球化擴張,業務價值持續釋放
MongoDB 7.0的落地,為OPPO IoT業務的規模化擴張奠定了堅實基礎。極致的成本控制與高效的運維能力,讓OPPO能夠以更低的成本拓展海外市場,支撐全球千萬級用戶的業務需求。
以用戶規模最大的新加坡市場為例,MongoDB集群采用分片架構,共2個分片,規格僅為4核8GB,集群總容量為4TB,上線一年來保持0故障運行,存儲水位為40%,即1600GB,集群總成本僅為國內熱數據集群的1/30左右。同時,由于無需在業務層維護復雜的壓縮邏輯,也大大減少了人力成本。
![]()
(OPPO MongoDB產品負責人呂龍飛)
OPPO MongoDB產品負責人呂龍飛表示:“降本增效始終是業務的第一驅動力。MongoDB 7.0時序數據庫極致的數據壓縮性能,結合高可維護性、高可擴展性與高可用性,共同構成了當前場景下的最優解。我們將持續探索MongoDB在降本增效的潛力,實現更高維度的價值突破。”
未來,隨著MongoDB 8.0版本在寫吞吐(提升2-3倍)、查詢性能(提升20倍)、緩存利用率(降低10-20倍)等方面的進一步優化,OPPO 將持續深化與MongoDB的合作,推動行業向更高效、更智能、更經濟的方向發展。
如需了解更多關于MongoDB的信息,歡迎訪問網頁。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.