一些非常有用的 PostgreSQL 擴(kuò)展
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
PostgreSQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),主要特點(diǎn):
今天我們主要介紹最后一個(gè)特性,下面讓我們來(lái)看一些 PostgreSQL 的擴(kuò)展。 PostGIShttp://www.oschina.net/p/postgis PostGIS在對(duì)象關(guān)系型數(shù)據(jù)庫(kù)PostgreSQL上增加了存儲(chǔ)管理空間數(shù)據(jù)的能力,相當(dāng)于Oracle的spatial部分。PostGIS最大的特點(diǎn)是符合并且實(shí)現(xiàn)了OpenGIS的一些規(guī)范,是最著名的開(kāi)源GIS數(shù)據(jù)庫(kù)。 PostPichttp://www.oschina.net/p/postpic PostPic 是 PostgreSQL 數(shù)據(jù)庫(kù)的擴(kuò)展,用來(lái)在數(shù)據(jù)庫(kù)內(nèi)進(jìn)行圖像處理,PostPic 為 SQL 增加了 image 類(lèi)型,還包含很多相關(guān)的函數(shù)用來(lái)處理圖片以及從圖片中抽取對(duì)應(yīng)的屬性。 PL/Proxyhttp://www.oschina.net/p/pl+proxy PL/Proxy和PostgreSQL集群的結(jié)構(gòu)關(guān)系可以用下圖清楚地表示 Texcallerhttp://www.oschina.net/p/texcaller Texcaller 是 TeX 命令行工具的編程接口,采用純 C 編寫(xiě)的可移植庫(kù),無(wú)需外部依賴(lài)。 PgMemcachehttp://www.oschina.net/p/pgmemcache PgMemcache 是一組 PostgreSQL 用戶自定義函數(shù)提供了訪問(wèn) memcached 緩存服務(wù)器的接口。安裝 pgmemcache 很簡(jiǎn)單,但需要一些額外的瑣碎要求:libmemcached 必須是 0.38 或者更新版本,PostgreSQL 必須是 8.4 或者更新版本。該擴(kuò)展提供了 memcached 數(shù)據(jù)的讀寫(xiě)、搜索和刪除。 Prefixhttp://pgfoundry.org/projects/prefix prefix 模塊實(shí)現(xiàn)了文本的前綴匹配操作,支持索引典型的寫(xiě)法: pgSpherehttp://www.oschina.net/p/pgsphere pgSphere 為 PostgreSQL 數(shù)據(jù)庫(kù)提供球面數(shù)據(jù)類(lèi)型,函數(shù),和運(yùn)算函數(shù)。 Multicornhttp://www.oschina.net/p/multicorn Multicorn 是一個(gè) PostgreSQL 9.1+ 的擴(kuò)展模塊,用于簡(jiǎn)化外部數(shù)據(jù)封裝開(kāi)發(fā),允許開(kāi)發(fā)者使用 Python 編程語(yǔ)言開(kāi)發(fā)。
Hstorehttp://www.postgresql.org/docs/9.1/static/hstore.html 該模塊為 PostgreSQL 提供存儲(chǔ)Key-Value數(shù)據(jù)的功能,你可以定義 hstore 數(shù)據(jù)列來(lái)存儲(chǔ)這樣的數(shù)據(jù),并可對(duì)這些數(shù)據(jù)進(jìn)行分組、排序和唯一檢索的查詢。 Intarrayhttp://www.postgresql.org/docs/9.1/static/intarray.html intarray 模塊提供一系列有用的函數(shù)和運(yùn)算用于操作整數(shù)數(shù)組,同時(shí)支持索引搜索。 如果數(shù)組中包含 null 元素,那么所有的這些操作都將拋出錯(cuò)誤。當(dāng)我開(kāi)發(fā)一個(gè)簡(jiǎn)單的圖像比較功能時(shí),我會(huì)使用這個(gè)擴(kuò)展 (http://leopard.in.ua/2010/12/09/bystroe-sravnenie-izobrazhenij-s-pomoshhyu-rubyphp-i-postgresql/, 俄文). Dblinkhttp://www.postgresql.org/docs/9.1/static/dblink.html Dblink 讓你可以在 PostgreSQL 連接會(huì)話中支持連接到其他 PG 數(shù)據(jù)庫(kù),同時(shí)支持自主事務(wù) autonomous transactions (like in Oracle). That’s all folks! 該文章在 2012/5/2 9:56:16 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |