傳統MySQL資料庫在應對業務快速發展帶來的高並發、海量儲存和高可用挑戰時,常會遇到效能瓶頸、擴充困難和成本激增等問題。PolarDB MySQL版的企業版是一款雲端式原生架構的HTAP(混合事務/分析處理)資料庫,通過計算與儲存分離、共用分布式儲存等設計,在100%相容MySQL的同時,提供高彈性、高效能和最佳化的成本效益,以應對大規模業務情境。
工作原理
雲原生資料庫PolarDB基於Cloud Native設計理念,既融合了商務資料庫穩定可靠、高效能、可擴充的特徵,又具有開源雲資料庫簡單開放、快速迭代的優勢。產品架構如下:

PolarDB MySQL版的產品架構具有如下特點:
計算與儲存分離
資料庫的計算節點和儲存節點分離部署,滿足公用雲端運算環境下根據業務發展彈性擴充叢集的剛性需求。計算節點僅儲存中繼資料,負責處理SQL請求;資料檔案和Redo Log等則存放在遠端的分布式儲存節點上。這種架構使得計算和儲存資源可以獨立、快速地Auto Scaling。
共用分布式儲存
叢集內的所有計算節點(一個主節點和多個唯讀節點)共用同一份資料。新增唯讀節點時,無需複製資料,只需支付計算節點費用,降低了擴容成本和時間。儲存容量可根據資料量自動線上平滑擴充,支援PB層級資料規模。
一寫多讀架構
一個叢集版叢集包含一個主節點和最多15個唯讀節點。主節點處理寫請求,唯讀節點處理讀請求。通過內建的讀寫分離機制,SQL請求被自動轉寄至相應節點,實現高並發處理能力。
資料一致性與高可用
資料可靠性:儲存節點的資料以多副本形式存放,並通過Parallel-Raft協議保證資料強一致性。
故障切換:主節點與唯讀節點間採用Active-Active的Failover方式。當主節點發生故障,系統可在10秒內(RTO<10s)自動切換到唯讀節點,實現資料零丟失和業務的快速恢複。
高速網路互聯
計算節點與儲存節點之間通過高速網路互聯,並採用RDMA(遠程直接資料存取)協議進行資料轉送,以降低I/O延遲和效能瓶頸。
核心功能
超級MySQL
100%相容原生MySQL和阿里雲RDS MySQL,您可以在不修改應用程式任何代碼和配置的情況下,將MySQL資料庫遷移至PolarDB MySQL版。
持續提供高價值特性:一寫多讀或多寫多讀、共用儲存、60億行資料穩定運行、秒級DDL、主從切換無閃斷、閃回查詢等。
原生HTAP
支援在同一份資料上同時進行交易處理和即時分析,無需進行ETL,保證了資料分析的即時性。
多主多寫
多主叢集(Limitless)中所有節點都具備讀寫能力,寫負載可以隨節點增加而線性擴充。節點間切換時間為5-10秒,且進行中的事務不會中斷。
全球多活與異地容災
支援跨地區部署,實現地區級故障容災。容災叢集在平時可提供讀寫服務,提高資源使用率。叢集間資料同步延遲低於2秒,支援分鐘級故障切換。
無鎖備份
利用分布式儲存的快照技術,可在分鐘層級完成對TB級資料的備份。整個過程無需鎖表,對業務影響小。
安全保障
提供IP白名單、VPC專用網路隔離、SSL資料鏈路加密等多種安全措施,用於保護資料訪問、儲存和管理各環節。
應用情境
流量高低自如,成本隨用就降
對於電商大促、線上教育開課等具有明顯業務波峰波穀的情境,傳統資料庫方案通常需要按峰值預留資源,導致成本高昂。
推薦方案:使用PolarDB的Serverless秒級動態彈降和分鐘級節點增刪能力。根據業務負載自動或手動調整計算資源,使資源配置與實際需求匹配。儲存空間按實際使用量付費並自動調整,無需手動設定,有助於最佳化儲存成本。
系統穩如磐石,故障秒級切換
金融、政務、企業核心ERP等系統對商務持續性要求高,不能接收因單點故障導致的服務中斷和資料丟失。
推薦方案:採用PolarDB叢集版,並配置至少一個唯讀節點。該架構基於共用儲存和資料多副本跨可用性區域部署,當主節點故障時,系統能以小於10秒的RTO自動完成切換,且保證資料零丟失(RPO=0)。對於需要異地容災的情境,可選擇全球資料庫網路(GDN),實現地區級故障的分鐘級切換。
零改造遷移,MySQL效能煥新
隨著業務增長,基於傳統MySQL的系統可能面臨效能瓶頸、擴充困難等問題。
推薦方案:將現有MySQL資料庫遷移至PolarDB。PolarDB100%相容MySQL 5.6/5.7/8.0,大多數應用無需修改代碼即可平滑遷移。遷移後,得益於RDMA高速網路和分布式共用儲存,效能相較於開源MySQL有大幅提升。同時可利用無鎖備份等功能,在分鐘層級完成TB級資料的備份,且備份期間不影響線上業務。
即時分析資料,報表動態產生
企業需要對業務資料進行即時分析以支援營運決策,但傳統的“交易庫+分析庫”架構存在資料同步延遲和維護成本高的問題。
推薦方案:使用PolarDB的原生HTAP能力。在同一叢集內,可讓主節點處理交易請求,唯讀節點處理分析請求,實現讀寫分離。資料寫入後即可用於分析,無需ETL,可實現資料分析的即時性,同時避免分析負載對交易業務產生幹擾。
產品系列
PolarDB MySQL版的企業版提供不同系列以滿足特定情境需求,具體請參見企業版產品系列。
產品系列 | 寫節點 | 適用情境 |
叢集版 | 單個主節點 | 通用的讀多寫少情境,提供高可用和讀擴充能力。 |
多主叢集 | 多個寫節點 | 寫密集型情境,所有節點均可讀寫,寫效能可線性擴充。 |
計費說明
PolarDB的費用由計算節點、儲存空間和備份儲存等部分組成,其設計旨在最佳化成本。
計算費用
按節點規格和使用時間長度計費,支援分鐘級增刪節點和臨時升降配。
新增唯讀節點時,由於共用儲存,僅需支付計算節點的費用。
儲存費用
PSL4/PSL5儲存根據實際資料量自動擴容,按實際使用量付費,無需預先規劃容量。
PSL4儲存支援硬體壓縮盤(Smart-SSD),可在不降低效能的情況下將儲存成本降低約40%。
更多計費項目說明請參見產品計費。
如何使用
您可以通過以下方式管理PolarDB MySQL版叢集,包括建立叢集、建立資料庫、建立帳號等。
建立PolarDB MySQL版叢集後,您可以通過以下方式串連PolarDB MySQL版叢集:
DMS:您可以通過DMS串連PolarDB叢集,在Web介面進行資料庫開發工作。
用戶端:您可以使用通用的資料庫用戶端工具串連PolarDB MySQL版叢集。例如Navicat和MySQL Workbench等。