PostgreSQL 17 發(fā)布:攤牌了,我不裝了!
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
各位朋友們,一年一度的 PostgreSQL 大版本發(fā)布又來啦!這次的 PostgreSQL 17 又給我們帶來了什么驚喜呢? 在這次大版本發(fā)布注記中, PostgreSQL 全球社區(qū)直接攤牌了 —— 不好意思,我不裝了 —— “現(xiàn)在PG就是世界上最先進(jìn)的開源數(shù)據(jù)庫,已經(jīng)是各種規(guī)模組織的首選開源數(shù)據(jù)庫了”。雖然沒有指名道姓,但官方已經(jīng)喊出干翻“頂級(jí)商業(yè)數(shù)據(jù)庫”(Oracle)的口號(hào)了。 PostgreSQL 17 發(fā)布PostgreSQL 全球開發(fā)組今天正式(2024-09-26)宣布了 PostgreSQL 17[1] 的正式發(fā)布,這是世界上最先進(jìn)的開源數(shù)據(jù)庫的最新版本。
PostgreSQL 17 建立在數(shù)十年的開源開發(fā)模式基礎(chǔ)上,在不斷提升性能與可伸縮性的同時(shí),也在不斷適應(yīng)數(shù)據(jù)訪問與存儲(chǔ)的新興模式。本次 PostgreSQL 發(fā)布帶來了顯著的整體性能提升,例如,VACUUM 內(nèi)存管理的徹底改進(jìn)、存儲(chǔ)訪問優(yōu)化、高并發(fā)工作負(fù)載改進(jìn)、批量加載與導(dǎo)出加速、以及索引查詢執(zhí)行的改進(jìn)等。PostgreSQL 17具備能夠同時(shí)惠及新型工作負(fù)載和關(guān)鍵核心系統(tǒng)的特性,例如:新增的 SQL/JSON 的 PostgreSQL 核心團(tuán)隊(duì)成員 Jonathan Katz 表示:“PostgreSQL 17 展現(xiàn)了全球開源社區(qū)如何協(xié)同構(gòu)建,改善功能,幫助位于數(shù)據(jù)庫旅途中不同階段的用戶”。“無論是針對(duì)大規(guī)模數(shù)據(jù)庫運(yùn)維的改進(jìn),還是基于卓越開發(fā)者體驗(yàn)的新特性,PostgreSQL 17 都將為您帶來更好的數(shù)據(jù)管理體驗(yàn)。” PostgreSQL 是一款以可靠性、穩(wěn)健性和可擴(kuò)展性著稱的創(chuàng)新型數(shù)據(jù)管理系統(tǒng),受益于全球開發(fā)者社區(qū)超過 25 年的開源開發(fā),已成為各類組織的首選開源關(guān)系型數(shù)據(jù)庫。 系統(tǒng)性能的全面提升PostgreSQL 的 PostgreSQL 17 繼續(xù)提升其 I/O 層的性能。由于對(duì)預(yù)寫日志(WAL)處理的改進(jìn),高并發(fā)工作負(fù)載的 寫入吞吐量可能提升至 2 倍。此外,新的流式 I/O 接口加快了順序掃描(讀取表中所有數(shù)據(jù))以及 PostgreSQL 17 也在查詢執(zhí)行方面提升了性能。對(duì)于使用 B-tree 索引(PostgreSQL 默認(rèn)的索引方法)的 進(jìn)一步豐富的開發(fā)者體驗(yàn)PostgreSQL 是首個(gè)添加 JSON 支持的關(guān)系型數(shù)據(jù)庫(2012 年),PostgreSQL 17 進(jìn)一步完善了其對(duì) SQL/JSON 標(biāo)準(zhǔn)的實(shí)現(xiàn)。 PostgreSQL 17 為 此次發(fā)布還擴(kuò)展了對(duì)分區(qū)數(shù)據(jù)和分布在遠(yuǎn)程 PostgreSQL 實(shí)例上的數(shù)據(jù)的管理功能。PostgreSQL 17 支持在分區(qū)表上使用標(biāo)識(shí)列和排除約束。用于在遠(yuǎn)程 PostgreSQL 實(shí)例上執(zhí)行查詢的 PostgreSQL 外部數(shù)據(jù)包裝器( PostgreSQL 17 還包含一個(gè)內(nèi)置的、平臺(tái)無關(guān)的、不可變的排序規(guī)則提供者,確保排序規(guī)則的不可變性,并提供了類似于 C 排序規(guī)則的排序語義,但使用 UTF-8 編碼而非 SQL_ASCII。使用這個(gè)新的排序規(guī)則提供者,可以保證您的文本查詢無論在何處運(yùn)行 PostgreSQL,都能返回相同的排序結(jié)果。 為高可用性和主要版本升級(jí)提供的邏輯復(fù)制增強(qiáng)邏輯復(fù)制用于在許多用例中實(shí)時(shí)傳輸數(shù)據(jù)。然而,在此版本之前,想要執(zhí)行主要版本升級(jí)的用戶必須刪除邏輯復(fù)制槽,這需要在升級(jí)后將數(shù)據(jù)重新同步到訂閱者。從升級(jí)到 PostgreSQL 17 開始,用戶無需刪除邏輯復(fù)制槽,簡(jiǎn)化了在使用邏輯復(fù)制時(shí)的升級(jí)過程。 PostgreSQL 17 現(xiàn)在包含了邏輯復(fù)制的故障轉(zhuǎn)移控制,使其在高可用性環(huán)境中部署時(shí)更加可靠。此外,PostgreSQL 17 引入了命令行工具 更多安全和運(yùn)營(yíng)管理選項(xiàng)PostgreSQL 17 進(jìn)一步擴(kuò)展了用戶管理數(shù)據(jù)庫系統(tǒng)生命周期的方式。PostgreSQL 有一個(gè)新的 TLS 選項(xiàng) PostgreSQL 附帶的備份工具 PostgreSQL 17 還增強(qiáng)了監(jiān)控和分析功能。 其他功能PostgreSQL 17 中還添加了許多其他新功能和改進(jìn),可能對(duì)您的用例有所幫助。請(qǐng)參閱發(fā)行說明以獲取新功能和更改的完整列表。 關(guān)于 PostgreSQLPostgreSQL 是全球最先進(jìn)的開源數(shù)據(jù)庫,擁有由成千上萬的用戶、貢獻(xiàn)者、公司和組織組成的全球社區(qū)。有著超過 35 年的工程開發(fā)歷史,始于加州大學(xué)伯克利分校,PostgreSQL 以無與倫比的開發(fā)速度持續(xù)發(fā)展。PostgreSQL 成熟的功能集不僅比肩能頂級(jí)的專有商業(yè)數(shù)據(jù)庫系統(tǒng),在高級(jí)數(shù)據(jù)庫功能、可擴(kuò)展性、安全性和穩(wěn)定性方面甚至超越了它們。 該文章在 2024/9/29 18:25:30 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |