PostgreSQL 9.4版本增強了靈活性、擴展性、性能
PostgreSQL全球開發組經過大半年的努力,在發布了PostgreSQL的三個beta 版本和一個RC版本后。近日,PostgreSQL全球開發組宣布PostgreSQL 9.4正式版本發 布。PostgreSQL 9.4引入新類型JSONB;新版本的Logical Decoding(邏輯復制的基礎模塊)提供了用于實現復制功能的新API,并改進了復制的管理;該版本還帶來了很多性能方面的改進。 PostgreSQL 9.4添加的這些新特性增強了PostgreSQL的靈活性、擴展性和提升了其整體性能。
PostgreSQL 9.4 Beta 1版本帶來了全新的NoSQL特性, 即引入了新類型JSONB,從而使得PostgreSQL已經升級成為一款混合型(SQL和NOSQL)數據庫。當前,用戶即可以把PostgreSQL 作為關系型數據庫使用,也可以作為NoSQL數據庫使用。PostgreSQL在提供強大功能的同時,還具備了NoSQL數據庫固有的靈活性、可擴展性等 特性。
PostgreSQL 9.4的Logical Decoding新提供了一個用來讀取、過濾和操作PostgreSQL復制數據流的API,該API是新復制工具的基礎,如支持創建數據庫集群的雙向復 制等功能。同時PostgreSQL 9.4還增強了復制系統中的一些其他功能,如Replication slots、延遲副本以及對副本服務器的管理和利用率的提高。
PostgreSQL 9.4還帶來了很多性能方面的改進,如改進了GIN索引,從而使得性能提高了50%左右,甚至高達3倍;新的Data Change Streaming API能夠對復制流中的數據進行編碼和轉換;新增了實時刷新(Refresh Concurrently)實體視圖和及時更新數據報告的功能;更快的并行記錄數據庫事務日志;支持Linux服務器大內存屬性的配置等等。
PostgreSQL 9.4正式版現已提供多個平臺下的二進制、源碼、第三方預安裝環境等方式的下載,讀者還可以通過PostgreSQL 9.4正式版的發布說明獲得更多信息。更多關于PostgreSQL 9.4具體新特性,請讀者其官方提供的Wiki頁面。
PostgreSQL是一個開源、面向對象的關系數據庫服務器,它基于BSD開源協議下發行。它為大家提供了相對其他開放源代碼的數據庫系統(如 MySQL 和 Firebird),和專有系統(如Oracle、Sybase、DB2 和 SQL Server)之外的另一種選擇。作為關系型數據庫PostgreSQL已經獲得社區的認可,作為NoSQL數據庫,其性能表現也不亞于MongoDB。 近日,基于PostgreSQL的企業級產品與服務的提供商EnterpriseDB對PostgreSQL和MongoDB的性能作了比較,結果表明PostgreSQL在查詢、加載、插入方面均優于MongoDB。
PostgreSQL 9.4正式版本發布后,就引起了各大社區用戶的討論。Reddit上已經有200多條相關評論,很多用戶針對PostgreSQL 9.4提供的一些新功能進行了稱贊。用戶unquietcode認為PostgreSQL 9.4正式版發布是圣誕節最好的禮物,但是用戶myringotomy表示對PostgreSQL還沒有實現對多主機或集群支持的遺憾之意。
用戶NaNiwa_推ter評論到:
自己已經使用PostgreSQL 9.4 beta版本一段時間了,json_*函數真是強大。用戶可以像使用一個關系數據庫存儲非結構數據,無需在代碼中處理即可實現創建JSON格式數據的返回
</blockquote>用戶doublehyphen評論到:
自己最喜愛PostgreSQL 9.4的新特性是用來進行聚合計算的FILTER語句,在自己的代碼中有很多使用CASE語句來實現聚合的功能地方。
SELECT agg_fn(val) FILTER (WHERE condition) FROM ...比SELECT agg_fn(CASE WHEN condition THEN val END) FROM ..好多了。
</blockquote>Hacker News上也有了相關評論,用戶odeaken 提出了PostgreSQL是否能夠打敗MongoDB的疑問,用戶sarciszewski認為PostgreSQL 9.4正式版本發布是數周來聽到的最好的消息。
JSONB變得越來越受關注了,但是邏輯解碼也是一個非常令我興奮的功能特性。它能夠捕獲事務處理過程,并將日志記錄進行持久 化以作為流數據處理,需要構建一個統一的日志系統架構的基本工具。如果用戶使用Hadoop進行工作,那么他們也可以嘗試相似的方式使用記錄數據庫的快照 等數據,使用PostgreSQL的JSONB更加合適,這真是一個令人興奮的消息,在此,恭喜PostgreSQL團隊。
</blockquote>用戶davidgerard評論到:
PostgreSQL將會是一個熱點技術,主機服務提供商正在從Oracle和MySQL切換到PostgreSQL, Oracle成本昂貴,MySQL性能不能滿足需求,并且更多的客戶也在傾向于PostgreSQL。自己還試用了PostgreSQL,它安裝和使用起來非常簡單,在此,真的期望更多的Web站點使用PG,而不是MySQL
</blockquote> 來自:http://www.infoq.com/cn/news/2014/12/postgresql-9.4-release本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!