全部產品
Search
文件中心

PolarDB:什麼是PolarDB PostgreSQL版(相容Oracle)

更新時間:Oct 26, 2024

PolarDB是阿里巴巴自研的新一代雲原生資料庫,在儲存計算分離架構下,利用了軟硬體結合的優勢,為使用者提供具備極致彈性、高效能、海量儲存、安全可靠的資料庫服務。高度相容Oracle。

PolarDB PostgreSQL版(相容Oracle)採用儲存和計算分離的架構,所有計算節點共用一份資料,提供分鐘級的配置升降級、秒級的故障恢複、全域資料一致性和免費的資料備份容災服務。PolarDB PostgreSQL版(相容Oracle)既融合了商務資料庫穩定可靠、高效能、可擴充的特徵,又具有開源雲資料庫簡單開放、自我迭代的優勢。

  • 計算與儲存分離,共用分布式儲存。

    採用計算與儲存分離的設計理念,滿足業務彈性擴充的需求。各計算節點通過Distributed File System(PolarFileSystem)共用底層的儲存(PolarStore),極大降低了使用者的儲存成本。

  • 一寫多讀,讀寫分離。

    PolarDB PostgreSQL版(相容Oracle)採用多節點叢集的架構,叢集中有一個主節點(可讀可寫)和至少一個唯讀節點。當應用程式使用叢集地址時,PolarDB PostgreSQL版(相容Oracle)通過內部的代理層(PolarProxy)對外提供服務,應用程式的請求都先經過代理,然後才訪問到資料庫節點。代理層不僅可以做安全認證和保護,還可以解析SQL,把寫操作發送到主節點,把讀操作均衡地分發到多個唯讀節點,實現自動的讀寫分離。對於應用程式來說,就像使用一個單點的資料庫一樣簡單。

產品優勢

您可以像使用Oracle一樣使用PolarDB PostgreSQL版(相容Oracle)。此外,PolarDB PostgreSQL版(相容Oracle)還有傳統Oracle資料庫不具備的優勢:

  • 大容量

    最高500 TB,您不再需要因為單機容量的天花板而去購買多個執行個體做分區,由此簡化應用開發,降低營運負擔。

  • 低成本

    • 共用儲存:計算與儲存分離,每增加一個唯讀節點只收取計算資源的費用,而傳統的唯讀節點同時包含計算和儲存資源,每增加一個唯讀節點需要支付相應的儲存費用。

    • 彈性儲存:儲存空間無需配置,根據資料量自動調整,您只需為實際使用的資料量按小時付費。

    • 儲存包PolarDB PostgreSQL版(相容Oracle)推出了預付費形式的儲存包。當您的資料量較大時,推薦您使用儲存包。相比按小時付費,預付費購買儲存包有折扣,購買的容量越大,折扣力度越大。

  • 高效能

    大幅提升OLTP效能,支援超過50萬次/秒的讀請求以及超過15萬次/秒的寫請求。

  • 分鐘級擴縮容

    儲存與計算分離的架構,配合容器虛擬化技術和共用儲存,增減節點只需5分鐘。儲存容量自動線上擴容,無需中斷業務。

  • 讀一致性

    叢集地址利用LSN(Log Sequence Number)確保讀取資料時的全域一致性,避免因為主備延遲引起的不一致。

  • 毫秒級延遲(物理複製)

    利用基於Redo的物理複製代替基於Binlog的邏輯複製,提升主備複製的效率和穩定性。即使對大表進行加索引、加欄位等DDL操作,也不會造成資料庫的延遲。

  • 秒級快速備份

    不論多大的資料量,全庫備份只需30秒,而且備份過程不會對資料庫加鎖,對應用程式幾乎無影響,全天24小時均可進行備份。

  • 跨機並行查詢(Parallel Execution)

    支援多個節點跨機並存執行SQL,充分發揮所有計算節點的CPU、記憶體、網路等硬體資源,加速分析型查詢效能。具體可參見跨機並行查詢

產品定價

詳情請參見計費項目概覽購買PolarDB叢集

產品使用

您可以通過以下方式管理PolarDB PostgreSQL版(相容Oracle)叢集,包括建立叢集、建立資料庫、建立帳號等。

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

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

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

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

建立PolarDB PostgreSQL版(相容Oracle)叢集後,您可以通過以下方式串連PolarDB PostgreSQL版(相容Oracle)叢集:

  • DMS:您可以通過DMS串連PolarDB叢集,在Web介面進行資料庫開發工作。

  • 用戶端:您可以使用通用的資料庫用戶端工具串連PolarDB PostgreSQL版(相容Oracle)叢集,例如pgAdmin等。

相關概念

瞭解以下概念,將協助您更好地選購和使用PolarDB PostgreSQL版(相容Oracle)

  • 叢集:PolarDB PostgreSQL版(相容Oracle)採用叢集架構,一個叢集中可包含一個主節點和最多15個唯讀節點。

  • 地區:地區是指物理的資料中心。一般情況下,PolarDB PostgreSQL版(相容Oracle)叢集應該和ECS執行個體位於同一地區,以實現最高的訪問效能。

  • 可用性區域:可用性區域是指在某個地區內擁有獨立電源和網路的物理地區。同一地區的不同可用性區域之間沒有實質性區別。

  • 規格:每個節點的資源配置,例如2核8 GB。

相關服務

  • ECS:ECS是雲端服務器,通過內網訪問同一地區的PolarDB PostgreSQL版(相容Oracle)叢集時,可實現PolarDB PostgreSQL版(相容Oracle)叢集的最佳效能。ECS搭配PolarDB PostgreSQL版(相容Oracle)叢集是典型的業務訪問架構。

  • Redis:Redis提供持久化的記憶體資料庫服務。當業務訪問量較大時,ECS 、PolarDB PostgreSQL版(相容Oracle)和Redis的組合可以支援更多的讀請求,同時減少回應時間。

  • MongoDB:提供穩定可靠、Auto Scaling、完全相容MongoDB協議的資料庫服務。資料結構多樣時,可以選擇將結構化資料存放區在PolarDB PostgreSQL版(相容Oracle),將非結構化資料存放區在MongoDB,滿足業務的多樣化儲存需求。

  • DTS:您可以使用Data Transmission Service將本機資料庫遷移到雲上的PolarDB PostgreSQL版(相容Oracle)叢集。

  • OSS:Object Storage Service服務OSS是阿里雲提供的海量、安全、低成本、高可靠的雲端儲存服務。