PostgreSQL 9.2 發布

發布於 2012-09-10,由 PostgreSQL 全球開發團隊

PostgreSQL 全球開發團隊宣布發布 PostgreSQL 9.2,這是領先的開源資料庫的最新版本。 自五月發布 Beta 版本以來,開發人員和供應商都稱讚它是性能、可擴展性和靈活性方面的一大飛躍。 預計使用者將以創紀錄的數量切換到此版本。

Engine Yard 的首席資料工程師 Ines Sombra 表示:「PostgreSQL 9.2 將提供原生 JSON 支援、涵蓋索引、複製和效能改進以及更多功能。 我們熱切期待此版本的發布,並將在 PostgreSQL 社群發布後立即在 Early Access 中提供。」

連結

改進的效能和可擴展性

透過將線性可擴展性新增到 64 個核心、僅索引掃描和降低 CPU 功耗,PostgreSQL 9.2 顯著提高了對最苛刻工作負載的可擴展性和開發人員的靈活性。 美國聯邦航空管理局和 Heroku.com 等組織在 PostgreSQL 上運行應用程式,而 HP 已採用它作為其遠端支援軟體並為其 HP-UX/Itanium 解決方案提供支援。

垂直可擴展性的改進提高了 PostgreSQL 在較大型伺服器上有效利用硬體資源的能力。 鎖定管理、寫入效率、僅索引存取和其他低階作業的改進使資料庫引擎能夠處理甚至更大容量的工作負載。

在數字上,這意味著

  • 每秒最多 350,000 個讀取查詢(速度快 4 倍以上)
  • 資料倉儲查詢的僅索引掃描(速度快 2–20 倍)
  • 每秒最多 14,000 個資料寫入(速度快 5 倍)

此外,新增的串聯複製功能使使用者可以在 PostgreSQL 9.2 下運行更大規模的水平擴展伺服器堆疊。

社交新聞閱讀器 NewsBlur 的創始人 Samuel Clay 表示:「NewsBlur 依靠 Postgres 來儲存數百萬個網站和訂閱。 多年來一直穩定可靠。 我們一直處於領先地位(現在是 9.1,即將遷移到 9.2 僅用於串聯複製),自 8.4 以來一直很愉快。」

靈活的開發者支援

採用 PostgreSQL 的組織的多樣性反映了 PostgreSQL 的靈活性。 例如,NASA、芝加哥商品交易所和 Instagram 都依賴它來執行任務關鍵型應用程式。 9.2 版本透過包含對 Range Types 和 JSON 的支援,進一步擴展了這種靈活性,使開發人員能夠以全新的方式使用 PostgreSQL。

Range Types 允許開發人員建立更好的日曆、科學和金融應用程式。 沒有其他主要的 SQL 資料庫支援此功能,該功能可以智慧地處理時間和數字塊。

使用 PostgreSQL 9.2,查詢結果可以作為 JSON 資料類型返回。 結合新的 PL/V8 Javascript 和 PL/Coffee 資料庫程式設計擴充功能,以及可選的 HStore 鍵值儲存,使用者現在可以像使用「NoSQL」文件資料庫一樣使用 PostgreSQL,同時保留 PostgreSQL 的可靠性、靈活性和效能。

IVC Inc. 的資深架構師 Taras Mitran 表示:「PostgresSQL 中的原生 JSON 支援提供了一種有效的機制來建立和儲存 Web API 的文件。 我們使用 jQuery 等前端函式庫來請求表格和樹狀結構資料;並且新功能使以 JSON 形式檢索這些資料變得方便且提供效能優勢。」