成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

一文看懂為什么PG數(shù)據(jù)庫(kù)是未來(lái)的趨勢(shì)

2021-02-02    分類(lèi): 網(wǎng)站建設(shè)

概述

通過(guò)DB-ENGINES的排名可以發(fā)現(xiàn)PG越來(lái)越火,應(yīng)該是目前開(kāi)源數(shù)據(jù)庫(kù)中發(fā)展勢(shì)頭最好的,下面整理下PG入門(mén)的一些內(nèi)容,方便大家理解。


1、PG概念

PG是先進(jìn)的開(kāi)源數(shù)據(jù)庫(kù),采用了開(kāi)放接口的設(shè)計(jì),例如type, operator, index, storage, language, fdw, custom scan, sample, hook等,都是開(kāi)放的接口。PG是最具擴(kuò)展能力的數(shù)據(jù)庫(kù),這一點(diǎn)在PG生態(tài)中可見(jiàn)一斑(基于PG的圖數(shù)據(jù)庫(kù)、流數(shù)據(jù)庫(kù)、GIS、時(shí)序數(shù)據(jù)庫(kù)、推薦數(shù)據(jù)庫(kù)、搜索引擎等。圍繞PG的應(yīng)用垂直化插件機(jī)器學(xué)習(xí)、圖像識(shí)別、分詞、向量計(jì)算、MPP等?;旧隙际鞘褂肞G擴(kuò)展接口擴(kuò)展出來(lái)的)。

開(kāi)放接口降低了內(nèi)核改造成本,社區(qū)提供穩(wěn)定、可靈活擴(kuò)展的基座,任何一家有能力的企業(yè)都可以拿社區(qū)版本去根據(jù)應(yīng)用特色改造,貢獻(xiàn)代碼,從而平衡市場(chǎng)。目前只有PG做到了這樣。我們看到github, pgxn, pgfoundry等,有非常非常多的為PG社區(qū)貢獻(xiàn)的周邊代碼。

PG 也是SQL標(biāo)準(zhǔn)支持最豐富,最適合替代ORACLE的數(shù)據(jù)庫(kù)。

PG 支持了多種索引,btree, hash, gin, gist, spgist, brin, rum, bloom。

PG 支持條件索引、表達(dá)式索引、INCLUDE覆蓋索引。

PG 支持開(kāi)放的存儲(chǔ)引擎接口(12)。

PG 支持了內(nèi)置的并行計(jì)算,幾乎覆蓋所有SQL。幾乎線(xiàn)性提升。

PG 有很多衍生數(shù)據(jù)庫(kù),例如greenplum, edgedb, agensgraph, timescaledb等MPP,圖,邊緣計(jì)算,流計(jì)算,時(shí)序數(shù)據(jù)庫(kù)等產(chǎn)品。


2、PG歷史



3、PG社區(qū)介紹

談起PG社區(qū),這里就需要考慮一下為什么PostgreSQL社區(qū)幾乎不可能被任何一個(gè)商業(yè)公司、國(guó)家所控制?

PG是純社區(qū)的開(kāi)源數(shù)據(jù)庫(kù),起源自伯克利大學(xué),背后沒(méi)有國(guó)家和公司控制。

我們看到市面上很多開(kāi)源數(shù)據(jù)庫(kù)背后都是有商業(yè)公司的,開(kāi)源產(chǎn)品屬于公司,一切解釋權(quán)規(guī)公司所有。所以隨時(shí)可以閉源或修改開(kāi)源協(xié)議。公司都是逐利的,需要為股東、員工負(fù)責(zé),開(kāi)源的目的是培養(yǎng)用戶(hù)習(xí)慣,謀取利益。

而社區(qū)類(lèi)型的開(kāi)源數(shù)據(jù)庫(kù),背后沒(méi)有一家公司控制,貢獻(xiàn)者往往來(lái)自全球各地,內(nèi)核開(kāi)發(fā)者來(lái)自包括數(shù)據(jù)庫(kù)廠商、數(shù)據(jù)庫(kù)服務(wù)提供商、高校、最終用戶(hù)、個(gè)人開(kāi)發(fā)者等團(tuán)體。

下面是它的社區(qū)構(gòu)成:

社區(qū)構(gòu)成

總的來(lái)說(shuō)其組織架構(gòu)為:

? 輪值主席

? 常委(分管社區(qū)官網(wǎng)、官微、宣傳、志愿者、商務(wù)、培訓(xùn)...)

? 分舵

? 核心成員組成

阿里、騰訊、中興、瀚高、浙江移動(dòng)、平安科技、去哪兒、探探、國(guó)家電網(wǎng)、亞信、神州飛象、壹錢(qián)包、PIVOTAL、蘇寧、成都文武、乘數(shù)科技、武漢大學(xué)


4.1、商業(yè)趨勢(shì)

1、全球都在提高安全、合規(guī)、正版化意識(shí)

2、PG是去O選

3、PG是數(shù)據(jù)庫(kù)廠商選,避免重復(fù)造輪子,前面說(shuō)了PG的功能覆蓋度高,是很好的基礎(chǔ)。同時(shí)擴(kuò)展性很強(qiáng)很容易做出行業(yè)特色,最重要的是它的開(kāi)源許可允許任意的使用(分發(fā)、閉源)。

4、PG 是云選

在很多開(kāi)源數(shù)據(jù)庫(kù)的背后有商業(yè)公司,商業(yè)公司如果和云廠商沒(méi)有很好的合作協(xié)議,被云廠商拿去賣(mài),客戶(hù)被帶上云,數(shù)據(jù)庫(kù)廠商的利益與與云廠商的利益發(fā)生沖突的概率非常大。

所以數(shù)據(jù)庫(kù)廠商修改許可協(xié)議是一種手段。云廠商不再可以直接售賣(mài)這些修改協(xié)議后的產(chǎn)品版本。又或者數(shù)據(jù)庫(kù)廠商會(huì)通過(guò)協(xié)議約束云廠商將改造代碼開(kāi)源回饋數(shù)據(jù)庫(kù)廠商,所以云廠商如果要在基于開(kāi)源的產(chǎn)品上構(gòu)建出技術(shù)壁壘,要么脫離數(shù)據(jù)庫(kù)內(nèi)核本身搞周邊自研(避開(kāi)數(shù)據(jù)庫(kù)廠商開(kāi)源協(xié)議約束),要么選擇開(kāi)源協(xié)議友好(或者純社區(qū))的產(chǎn)品進(jìn)行改造(顯然PG是選,底座好,易于擴(kuò)展出垂直化的壁壘)。

純社區(qū)數(shù)據(jù)庫(kù)的生態(tài)公司,為了讓社區(qū)更好的發(fā)展下去,需要降低社區(qū)被控制的風(fēng)險(xiǎn),讓更多的行業(yè)參與到社區(qū)的代碼貢獻(xiàn)中來(lái)。例如開(kāi)放接口的設(shè)計(jì)是非常好的選擇,降低了內(nèi)核改造成本,社區(qū)提供穩(wěn)定、可靈活擴(kuò)展的基座,任何一家有能力的企業(yè)都可以拿社區(qū)版本去根據(jù)應(yīng)用特色改造,貢獻(xiàn)代碼,從而平衡市場(chǎng)。目前PG做到了這樣,我們看到github, pgxn, pgfoundry等,有非常非常多的為PG社區(qū)貢獻(xiàn)的周邊代碼。

4.2、技術(shù)趨勢(shì)

1、PG是多模數(shù)據(jù)庫(kù),因?yàn)樗拈_(kāi)放性,可以隨意擴(kuò)展。例如前面提到的諸多插件,使得PG是目前最強(qiáng)度大的多模數(shù)據(jù)庫(kù)。

2、內(nèi)置并行計(jì)算

3、支持存儲(chǔ)引擎擴(kuò)展(12)。

4、對(duì)芯片友好,例如ARM芯片的支持。

以上4點(diǎn)滿(mǎn)足了市場(chǎng)的既要又要還要的需求:

既要SQL通用性,又要NOSQL擴(kuò)展性,還要多模開(kāi)發(fā)便捷性。既要OLTP又要OLAP。

綜合商業(yè)趨勢(shì)和技術(shù)趨勢(shì):學(xué)習(xí)PG,是未來(lái)的趨勢(shì)。學(xué)習(xí)PG,沒(méi)有天花板,它不僅僅是讓你去用它,它更能讓你去改造它(開(kāi)放的擴(kuò)展接口)。


5、DB-ENGINES RANK趨勢(shì)

從這里可以看到PG這幾年的發(fā)展趨勢(shì)多么迅猛。



當(dāng)前標(biāo)題:一文看懂為什么PG數(shù)據(jù)庫(kù)是未來(lái)的趨勢(shì)
文章源于:http://jinyejixie.com/news/98729.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、搜索引擎優(yōu)化云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
江永县| 翼城县| 义马市| 贡觉县| 万安县| 洛川县| 潜江市| 宜君县| 平山县| 富锦市| 余庆县| 得荣县| 呼图壁县| 将乐县| 靖远县| 湖口县| 罗山县| 年辖:市辖区| 山东省| 东乡县| 岳阳市| 迁西县| 衡山县| 白玉县| 达尔| 阜新市| 南岸区| 太保市| 兴国县| 井研县| 雷山县| 康定县| 梁平县| 北海市| 林周县| 九寨沟县| 苏尼特右旗| 石门县| 保康县| 浏阳市| 休宁县|