PostgreSQL:PostgreSQL 9.4 提升彈性、可擴展性和效能

張貼於 2014-12-18,PostgreSQL 全球開發團隊

2014 年 12 月 18 日:PostgreSQL 全球開發團隊宣布發布 PostgreSQL 9.4,這是世界領先的開源資料庫系統的最新版本。此版本新增了許多新功能,這些功能增強了 PostgreSQL 對於許多不同類型資料庫使用者的彈性、可擴展性和效能,包括對 JSON 支援、複製和索引效能的改進。

彈性

透過適用於 PostgreSQL 的新 JSONB 資料類型,使用者不再需要在關聯式和非關聯式資料儲存之間做出選擇:他們可以同時擁有兩者。JSONB 支援使用廣義反向索引 (GIN) 進行快速查找和簡單的表達式搜尋查詢。多個新的支援函數使使用者能夠提取和操作 JSON 資料,其效能與最流行的文檔資料庫相匹配或超越。透過 JSONB,表資料可以輕鬆與文檔資料整合,以實現完全整合的資料庫環境。

「JSONB 透過允許本機儲存和查詢 JSON 資料,將 PostgreSQL 帶到 JavaScript 開發社群。Node.js 和其他伺服器端 JavaScript 框架可以受益於 PostgreSQL 的安全性和穩健性,同時仍以他們喜歡的無結構描述格式儲存資料。」Heroku Postgres 產品經理 Matt Soldo 說。

可擴展性

在 9.4 中,邏輯解碼提供了一個新的 API,用於讀取、篩選和操作 PostgreSQL 複製串流。此介面是新複製工具的基礎,例如雙向複製,它支援建立多主 PostgreSQL 叢集。複製系統中的其他改進,例如複製槽和延遲複製,提高了副本伺服器的管理和實用性。

Navionics 的製圖生產經理 Marco Favale 說:「我們立即在生產中採用 PostgreSQL 9.4 的主要原因是新的邏輯解碼功能。能夠編寫自定義和靈活的輸出外掛程式將使我們能夠透明地收集選定表上的更改,並將更改複製到我們喜歡的位置,從而消除更重且更複雜的管理 - 基於觸發器的複製解決方案。」

Zalando Technologies 資料庫運營團隊負責人 Valentine Gogichashvili 說:「Zalando 依靠數百個 PostgreSQL 資料庫伺服器的穩定性和效能,不斷為歐洲各地的數百萬客戶提供服務。我們很高興能夠立即運行延遲備用伺服器,並將在發布後立即評估新的雙向複製工具。」

效能

9.4 版還引入了多項效能改進,這些改進將使使用者能夠從每個 PostgreSQL 伺服器獲得更多收益。這些包括:

  • 對 GIN 索引的改進,使其尺寸縮小多達 50%,速度提高多達 3 倍。
  • 可並行更新的具體化檢視,用於更快、更及時的報告。
  • 使用 pg_prewarm 在重新啟動時快速重新載入資料庫快取。
  • 更快地並行寫入 PostgreSQL 事務日誌。
  • 支援具有大記憶體的伺服器的 Linux Huge Pages。

Marco Favale 補充說:「我們肯定會受益於具體化檢視的並行刷新、延遲備用伺服器(這將使我們的災難恢復更加穩健),以及每個新版本帶來的通常效能改進。」

連結

關於 PostgreSQL

PostgreSQL 是領先的開源資料庫系統,擁有由成千上萬的使用者和貢獻者以及數十家公司和組織組成的全球社群。PostgreSQL 專案基於加州大學柏克萊分校開始的 25 年以上的工程經驗,並且今天具有無與倫比的發展速度。PostgreSQL 成熟的功能集不僅與頂級專有資料庫系統相匹配,而且在高級資料庫功能、可擴展性、安全性和穩定性方面超越了它們。瞭解更多關於 PostgreSQL 的資訊,並參與我們的社群,請訪問我們的網站