全部產品
Search
文件中心

PolarDB:產品簡介

更新時間:Sep 27, 2025

PolarDB是阿里巴巴自研的新一代雲原生關係型資料庫,在計算儲存分離架構下,利用了軟硬體結合的優勢,為您提供具備秒級彈性、高效能、高可用、海量儲存、安全可靠的資料庫服務。100%相容MySQL和PostgreSQL生態,高度相容Oracle文法,支援集中式和分布式。相比自建資料庫,PolarDB以50%的總擁有成本(TCO)提供最高6倍於開來源資料庫的交易效能和400倍的分析效能。

藉助於PolarDB,您可以選擇最適合您應用程式的資料庫引擎,並保持與底層資料庫引擎的相容性。

PolarDB資料庫

生態相容

產品架構

產品形態

PolarDB MySQL版

100%相容MySQL

Share Storage,計算儲存分離

公用雲、專有雲企業版、DBStack

PolarDB PostgreSQL版

100%相容PostgreSQL、高度相容Oracle文法

PolarDB分布式版

Share Nothing,集中式和分布式一體化

產品優勢

生態相容

  • 100%相容MySQL和PostgreSQL生態。

  • 高度相容Oracle文法,提供端到端去O方案。遷移期間不停服,風險可控且進度可預期,500+客戶實踐。

  • 無論是集中式還是分布式部署架構,PolarDB均可輕鬆融入現有系統,助力企業資料庫平滑升級。

高效能

  • 交易(OLTP)效能最高是開來源資料庫的6倍。

  • 分析(OLAP)效能最高是開來源資料庫的400倍,提供並行查詢和列存索引等複雜查詢加速和即時分析能力。

高可用

  • 支援單可用性區域、雙可用性區域、三可用性區域(RPO=0)以及跨地區的多級高可用配置,防範故障風險,保障資料安全。

  • 最高具備99.995%的服務可用性(SLA)保障。

海量儲存

  • PolarDB MySQL版/PolarDB PostgreSQL版:支援最高500 TB儲存。

  • PolarDB分布式版:支援PB級儲存。

易擴充

  • 智能代理支援多種讀一致性層級。

  • Serverless動態彈性擴縮容/分布式線性擴充。

  • 採用低延遲的物理複製技術,以提升節點間複製的效率與穩定性。

安全

  • 存取控制:RAM使用者、IP白名單、安全性群組、Virtual Private Cloud。

  • 資料安全:透明資料加密TDE、備份恢複、閃回查詢。

  • 傳輸安全:SSL加密。

產品架構

PolarDB MySQL版

PolarDB MySQL版叢集基於Cloud Native設計理念,既融合了商務資料庫的穩定性、高效能和可擴充性,又具備開源雲資料庫的簡單性、開放性和快速迭代優勢。在計算與儲存分離的架構下,充分利用了軟硬體結合的優勢,為您提供具備秒級彈性、高效能、海量儲存、安全可靠的資料庫服務。

產品概述-流程圖 (8)

  • 資料庫代理(Proxy)

    資料庫代理是位於資料庫和應用程式之間的網路代理程式服務,用於代理應用程式訪問資料庫時的所有請求。代理層不僅可以做安全認證,還支援自動讀寫分離、負載平衡、一致性層級、串連池、串連保持以及過載保護等進階功能。

  • 資料庫計算節點

    • PolarDB採用多節點叢集架構。一寫多讀叢集內有一個讀寫節點以及多個唯讀節點,多主叢集內有多個讀寫節點和多個唯讀節點。

    • 讀寫節點和唯讀節點之間採用Active-Active的Failover方式,提供資料庫的高可用服務。

    • 計算節點主要提供資料庫SQL引擎功能,分為通用規格與獨享規格。

  • 共用分布式儲存

    多個計算節點共用一份資料,而非每個計算節點各自儲存一份資料,這大幅降低了儲存成本。基於全新構建的分布式Block Storage(Distributed Storage)和檔案系統(Distributed Filesystem),儲存容量可實現線上平滑擴充,避免了單一資料庫伺服器儲存容量的限制,能夠有效應對數百TB層級的資料規模。

PolarDB PostgreSQL版

PolarDB PostgreSQL版叢集支援集中式與分布式兩種形態:

  • 集中式

    基於Cloud Native設計理念,既融合了商務資料庫的穩定性、高效能和可擴充性,又具備開源雲資料庫的簡單性、開放性和快速迭代優勢。在計算與儲存分離的架構下,充分利用了軟硬體結合的優勢,為您提供具備秒級彈性、高效能、海量儲存、安全可靠的資料庫服務。

  • 分布式

    在集中式PolarDB PostgreSQL版叢集基礎上打造的分散式資料庫,採用了CN/DN雙層架構,實現了計算與儲存分離的分布式擴充能力。同時支援集中式PolarDB PostgreSQL版叢集的現有功能,能夠充分滿足企業級業務在效能和可靠性方面的多樣化需求。

集中式(企業版與標準版)

產品概述-流程圖 (8)

  • 資料庫代理(Proxy)

    資料庫代理是位於資料庫和應用程式之間的網路代理程式服務,用於代理應用程式訪問資料庫時的所有請求。代理層不僅可以做安全認證,還支援自動讀寫分離、負載平衡、一致性層級、串連池、串連保持以及過載保護等進階功能。

  • 資料庫計算節點

    • PolarDB採用多節點叢集架構。一寫多讀叢集內有一個讀寫節點以及多個唯讀節點。

    • 讀寫節點和唯讀節點之間採用Active-Active的Failover方式,提供資料庫的高可用服務。

    • 計算節點主要提供資料庫SQL引擎功能,分為通用規格與獨享規格。

  • 共用分布式儲存

    多個計算節點共用一份資料,而非每個計算節點各自儲存一份資料,這大幅降低了儲存成本。基於全新構建的分布式Block Storage(Distributed Storage)和檔案系統(Distributed Filesystem),儲存容量可實現線上平滑擴充,避免了單一資料庫伺服器儲存容量的限制,能夠有效應對數百TB層級的資料規模。

分布式

產品概述-流程圖 (18)

  • 資料庫節點

    • 由CN/DN兩類節點群組成。其中,CN節點為計算節點,負責叢集中繼資料管理和分布式計劃制定。DN節點為資料節點,負責實際資料分區的儲存。

    • 每個CN/DN均採用存算分離架構的集中式架構,支援資料庫代理與一寫多讀模式,具備CN/DN內計算節點的高可用切換功能,同時支援增加唯讀節點(RO)以擴充單個CN/DN的讀能力。

  • 分布式特性

    • 支援手動分區,具備橫向自由擴充能力,主要針對PB級以下的業務情境。

    • 支援分散式交易的一致性。

    • 支援雙可用性區域部署。其中,主可用性區域為工作叢集,備可用性區域為熱備叢集。

    • 提供7x24小時不停機的變更配置升級維護能力,支援在叢集中添加異構的CN/DN節點。

PolarDB分布式版

在PolarDB分布式版叢集中,儲存節點(DN)被獨立出來作為集中式形態,並完全相容單機資料庫形態(100%相容MySQL 5.7、8.0)。當業務增長到需要進行分布式擴充時,架構可以原地升級為分布式形態,分布式組件能夠無縫對接至原有的儲存節點,既無需進行資料移轉,也不需要對應用側進行改造,從而即可享受分布式所帶來的可用性與擴充性。

集中式(標準版)

產品概述-流程圖 (11)

  • 儲存節點 (Data Node,DN)

    負責資料的持久化,基於多數派Paxos共識協議提供高可靠和強一致保障,同時自研Lizard分散式交易引擎系統,相比於原生MySQL分布式引擎,具有更可靠的高可用和35%左右的效能提升。

  • 資料多副本架構

    為了保證副本間的強一致性(RPO=0),採用多數派Paxos共識協議,每次寫入都要獲得超過半數節點的確認,即便其中1個節點宕機,叢集也仍然能正常提供服務。Paxos演算法能夠保證副本間的強一致性,徹底解決副本不一致問題。副本可細分為以下角色:

    • Leader

      領導者,負責處理用戶端的請求並進行決策,Leader需要維護日誌,以保證資料的一致性和可恢複性。

    • Follower

      跟隨者,接受Leader的指令並進行執行,當Leader宕機或無法被訪問時可以通過競選成為新的Leader。

    • Logger

      日誌者,與Follower角色類似,僅提供多數派協議服務,但不提供資料服務。當Leader宕機或無法被訪問時,會參與Leader的競選投票,短時間內有可能會被選舉為Leader,但不會提供資料服務,等待其餘多數派Follower角色完成協議日誌追平後,Logger會主動讓出Leader。

    • Learner

      學習者,只能被動接收系統狀態資訊,不能參與投票和決策,可以避免對系統的影響。

分布式(企業版)

產品概述-流程圖 (9)

  • 中繼資料服務(Global Meta Service,GMS)

    負責維護全域強一致的Table/Schema、Statistic等系統Meta資訊,以及維護帳號和許可權等安全資訊,同時提供全域時間戳記服務(TSO)。

  • 計算節點(Compute Node,CN)

    計算節點是系統的入口。採用無狀態設計,包括SQL解析器、最佳化器、執行器等模組。負責資料的分布式路由、計算及動態調度。解決分散式交易的兩階段交易認可(Two-phase Commit Protocol,簡稱2PC)協調、分布式DDL執行以及全域索引維護等問題,並提供三權分立等企業級特性。

  • 儲存節點 (Data Node,DN)

    負責資料的持久化(面向行存資料),基於多數派Paxos共識協議提供高可靠和強一致保障,同時通過多版本並發控制(MVCC)維護分散式交易的可見度。此外,還提供計算下推能力,以滿足分布式環境中的計算下推要求(比如Project、Filter、Join、Agg等下推計算)。

  • 列存節點(Columnar)

    提供持久化的列存索引,基於Object Storage Service構建列存索引,即時消費分散式交易的Binlog日誌,以滿足即時更新的需求。同時,結合計算節點可提供列存的快照一致性查詢能力。

  • 日誌節點(Change Data Capture,CDC)

    提供與MySQL Binlog格式和協議完全相容的增量訂閱能力,並具備相容MySQL Replication協議的主從複製能力。

視頻介紹

如何使用PolarDB

您可以通過以下方式管理PolarDB叢集,進行建立叢集、建立資料庫、建立帳號等操作:

  • 控制台:提供圖形化的Web介面,操作方便。

  • API:控制台上所有的操作都可以通過API實現。

  • SDK:控制台上所有的操作都可以通過SDK實現。

  • CLI:控制台上所有的操作都可以通過CLI實現。

快速指南

PolarDB資料庫

產品計費

操作指南

白皮書

PolarDB MySQL版

產品計費

使用者指南

效能白皮書

PolarDB PostgreSQL版

產品計費

效能白皮書

PolarDB PostgreSQL版(相容Oracle)

產品計費

PolarDB分布式版

計費概覽

使用者指南