新版PostgreSQL開源資料庫內置了被廣泛使用的JSON資料交換格式,並將目標鎖定為以HTTP://www.aliyun.com/zixun/aggregation/13461.html"> MongoDB為代表的非關聯式資料存儲中的NoSQL市場。
PostgreSQL在週四發佈了PostgreSQL 9.4首個測試版。 該測試版包括有大量針對快速增長的Web應用的新功能。 在這些Web應用中,許多都需求快速存儲和檢索海量使用者資料。 使用者通常會選擇一些專門針對工作負載之類的NoSQL資料庫。 為此PostgreSQL背後的17802.html">開發者社區正在升級他們的資料庫以更好的滿足這些使用者需求。
由於JSON正在迅速成為在不同系統中共用資料的一種新格式,尤其是在使用REST(代表性狀態傳輸)協定的系統中,因此PostgreSQL 9.4對JSON提供了原生支援。 MongoDB文檔資料庫的成功在很大程度上要歸功於JSON使用量的迅速增長。
PostgreSQL用於存儲JSON的結構化格式JSONB消除了在應用於資料庫之前需求重新調整文檔的需求。 這使得PostgreSQL不僅能夠像MongoDB一樣迅速地獲取文檔,同時還能夠保持不可分割性、一致性、獨立性、持久性這四大資料[注]庫事務正確執行所需的基本要素。 PostgreSQL還提供了包括索引服務、功能和JSON資料的操作人員在內的一整套服務。
雖然以前的PostGreSQL版本也支援JSON,但是它們是以文本格式存儲JSON文檔,因此存儲和檢索需要花上較長的時間。 除了原生支援JSON外,PostgreSQL還具有許多新的功能。 新的版本擁有一個新的API(應用程式介面),其可以對複製流中的資料進行解碼。 這為協力廠商軟體供應商創建更多回應式複製系統鋪平了道路。 新的物化視圖(Materialized Views)功能允許快速更新綜合報告。 通過新的修改系統設置(Alter System Set)功能,管理員可以在SQL命令列中直接修改PostgreSQL設定檔。
其它的一些新功能還包括引入動態後臺執行緒、陣列處理、表函數等。 此外,新版本還採取了一些提升總體性能的措施。
PostgreSQL為市場中第二大被廣泛使用的開源資料庫,緊隨其後的是MySQL。 在Sun微系統公司收購MySQL後,甲骨文又于2010年收購了Sun,這使得部分使用者由MySQL遷移至PostgreSQL上。 與PostgreSQL一樣,MySQL也開始針對NoSQL負載處理進行調整。 (范范編譯)