真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用postgresql的原因是什么

這篇文章將為大家詳細講解有關(guān)使用postgresql的原因是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在石門等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站 網(wǎng)站設(shè)計制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,石門網(wǎng)站建設(shè)費用合理。

使用postgresql的原因:

Postgresql一直以來對新增數(shù)據(jù)類型都是開放和友好的系統(tǒng)。 它有數(shù)組、空間地理以及很多時間相關(guān)的數(shù)據(jù)類型。幾年前它又增加了兩種值得我們關(guān)注和使用的新類型:

JSONB類型

JSONB 是一個二進制的JSON數(shù)據(jù)類型。它可以使用GIN 和 GIST格式進行索引。你也可以快速查詢完整的JSON 文檔。

Range范圍類型

這個數(shù)據(jù)類型現(xiàn)在還沒有JSONB有名,范圍類型當它是你需要的類型時,它才會特別地有用。 對時間范圍來說,使用一列字段來表達從一個值到另一個值的范圍特別方便。如果你創(chuàng)建一個日歷應(yīng)用,或者總是有一個從哪個時間到另一個時間的參數(shù),那范圍類型可以讓你只需使用一個字段值即可。更大的好處還有你可以指定一定的時間范圍不能相互覆蓋、交叉,或是其他對你的應(yīng)用有用的約束。

Extensions擴展功能

談到Postgres就很難不提到圍繞它存在的生態(tài)系統(tǒng)。擴展模塊的使用對社區(qū)來說很關(guān)鍵,同時也促使Postgres快速發(fā)展。擴展使用戶可以讓用戶使用原生的系統(tǒng)連接Postgres核心,而不必是將需求提交給Postgres的核心開發(fā)。這也意謂著用戶可以增加豐富的功能而不必與Postgres內(nèi)核的發(fā)布和審核循環(huán)連在一起。

一些特別有名的重磅擴展有:

Citus擴展

Citus (這也是我工作的內(nèi)容) 擴展讓Postgres成為了一個分布式數(shù)據(jù)庫,它允許用戶很容易地將數(shù)據(jù)庫進行跨節(jié)點的分發(fā)。 而對你的應(yīng)用來說,它仍然像是一個單節(jié)點的數(shù)據(jù)庫,而在后臺,Citus會將數(shù)據(jù)傳給多個不同的物理設(shè)備和多個Postgres的實例。

HyperLogLog擴展

這是一個我個人最為喜歡的擴展,它允許用戶對大量數(shù)據(jù)的聚集的唯一計數(shù)有一個很容易獲得且非常接接近理論值的結(jié)果,當然也可以對跨時間聯(lián)合、相交等各種操作進行 處理。HyperLogLog和其他的概要邏輯對處理大數(shù)據(jù)集和分布式數(shù)據(jù)庫很常用,并且是可以很方便地嵌入Postgres內(nèi)部使用。

PostGIS擴展

PostGIS不是一個新的擴展,但它是一個值得重提亮點。它通常都是被認為是最先進的地理數(shù)據(jù)庫。PostGIS增加了新的高級的地理空間數(shù)據(jù)類型、操作符,使得很多與位置有關(guān)的地圖類或是路由類的操作變得很容易。

邏輯復制

多年以來,大家要求最多的就是解決Postgres中設(shè)置數(shù)據(jù)復制的易用性。最早時我們也有基本的復制方案,然后我們有了流復制技術(shù)(即二進制的WAL或稱之為預寫日志)。 對類似wal-e這樣的工具,幫助提升了Postgres在災難恢復方面的能力。

現(xiàn)在最近的版本里,我們有了邏輯復制,雖然現(xiàn)在還是需要一個擴展,不是100%內(nèi)核功能,但最終我們還是有了一個完整的邏輯復制方案。邏輯復制允許用戶發(fā)送不同數(shù)量的指令,這也意謂著我們可以復制指定的內(nèi)容或表。

系統(tǒng)擴展性

除了我們見到的Postgres在持續(xù)對功能和性能的改進,最近也是特別地增加了并行查詢功能以獲取更好的性能。如果用戶需要超出單個Postgres節(jié)點的擴展,我們可以使用前面提到的Citus進行橫向擴展。

豐富的索引

Postgres現(xiàn)在有很多種強大的索引,像GIN 和GiST索引,它們對JSONB數(shù)據(jù)特別有用。我們現(xiàn)在也有了KNN 和Sp-GiST索引格式,并且還在增加中。

Upsert功能

Upsert在Progress已開發(fā)和演變有好幾年了。當然,一些用戶可以通過變通使用CTE功能來實現(xiàn)類似功能,但可能會產(chǎn)生一些條件沖突。這個特性曾是MySQL有但Postgres沒有的功能,現(xiàn)在1年多前,Postgres也有了正式的支持。

外部數(shù)據(jù)源封裝

當然,還有幾年前就有的外部數(shù)據(jù)源封裝功能。它允許你映射外部數(shù)據(jù)系統(tǒng)至Postgres中的表。這就意謂著,比如,我們可以在Postgres中查詢redis的數(shù)據(jù)庫。這項功能5年前就一直在不斷地改進和提高,尤其是現(xiàn)在我們已支持可寫的外部數(shù)據(jù)源處理,即我們在Postgres直接寫入數(shù)據(jù)至外部數(shù)據(jù)庫?,F(xiàn)在官方的Postgres發(fā)布版本中至少帶有Postgres的FDW,它對跨Postgres實例讀寫數(shù)據(jù)尤其有用。

更多其他的功能

如果你對以前的PG版本不是太熟,在以前的版本中一些應(yīng)了解的功能還包括:

窗口函數(shù)

一般函數(shù)

可定制的語言

NOSQL 數(shù)據(jù)類型

定制函數(shù)

CTE表達式

并行索引創(chuàng)建

事務(wù)DDL

外部數(shù)據(jù)封裝

條件或函數(shù)式索引

事件偵聽/提醒

表繼承

事務(wù)級的同步復制

關(guān)于使用postgresql的原因是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站題目:使用postgresql的原因是什么
分享地址:http://weahome.cn/article/ppsess.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部