PostgreSQL 9.1正式版發(fā)布
PostgreSQL 9.1正式版發(fā)布了!
PostgreSQL(發(fā)音為Post-gress-cue-ell)是一個自由的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)庫管理系統(tǒng)),基于靈活的 BSD風(fēng)格許可證。PostgreSQL支持大部分 SQL 標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等。同樣,PostgreSQL 可以用許多方法擴(kuò)展,比如,通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過程語言等。
主要新特性如下:
Synchronous Replication: enable high-availability with consistency across multiple servers.Per-Column Collations: support linguistically-correct sorting per database, table or column.Unlogged Tables: greatly improves performance for ephemeral data.
幾個新的主要特性,包括同步復(fù)制和其他復(fù)制功能、列collations、unlogged表、SQL/MED(外部數(shù)據(jù)管理),以及 外部數(shù)據(jù)(來自O(shè)racle、MySQL、CouchDB、Redis、CSV、Twitter等)封裝等。在性能及數(shù)據(jù)庫管理上也進(jìn)行了改進(jìn),并改善了 幾個SQL和PL/PgSQL特性。
- 允許同步復(fù)制。
- 添加了外表支持。
- 添加了列排序規(guī)則支持。
- 添加擴(kuò)展,以簡化打包PostgreSQL的操作。
- 添加一個完全序列化的隔離級別。
- 支持unlogged表,這可以利用CREATE TABLE語句中的UNLOGGED選項來實現(xiàn)。
- 允許WITH子句中使用數(shù)據(jù)修改命令(INSERT/UPDATE/DELETE)。
- GiST索引中添加了近鄰搜索。
- 添加SECURITY LABEL命令,提供SELinux權(quán)限控制支持。
- 更新了服務(wù)器端的PL/Python語言。
這些特性滿足了用戶多年來提出的需求,為部署及遷移PostgreSQL應(yīng)用掃清了障礙。
正如VMWare公司高級研發(fā)副總裁Charles Fan說道,“PostgreSQL 9.1作為一個開源數(shù)據(jù)庫,提供了企業(yè)級數(shù)據(jù)庫所需的大多數(shù)高級特性。PostgreSQL 9.1得到了富有創(chuàng)造力的開源社區(qū)的支持,成就了一個又一個客戶。PostgreSQL在創(chuàng)建與運(yùn)行云端應(yīng)用程序方面占據(jù)了有利的競爭優(yōu)勢。”
更多信息:http://www.postgresql.org/about/news.1349
下載地址:http://www.postgresql.org/download/
【編輯推薦】