×

圖數(shù)據(jù)庫(kù)是什么?常見(jiàn)的圖數(shù)據(jù)庫(kù)有什么種類?

分類:虛機(jī)資訊 編輯: 瀏覽量:100
2021-07-12 10:26:51
??圖數(shù)據(jù)庫(kù)是什么?相信很多人對(duì)此都不理解,大數(shù)據(jù)時(shí)代下很多數(shù)據(jù)都是依靠網(wǎng)絡(luò)來(lái)儲(chǔ)存的,圖數(shù)據(jù)庫(kù)就是其中的一種存儲(chǔ)方式。常見(jiàn)的圖數(shù)據(jù)庫(kù)有什么種類呢?下面新網(wǎng)就給大家來(lái)一一列舉下。

??一、圖數(shù)據(jù)庫(kù)是什么?

??圖形數(shù)據(jù)庫(kù)是NoSQL數(shù)據(jù)庫(kù)的一種類型,它應(yīng)用圖形理論存儲(chǔ)實(shí)體之間的關(guān)系信息。圖形數(shù)據(jù)庫(kù)是一種非關(guān)系型數(shù)據(jù)庫(kù),它應(yīng)用圖形理論存儲(chǔ)實(shí)體之間的關(guān)系信息。最常見(jiàn)例子就是社會(huì)網(wǎng)絡(luò)中人與人之間的關(guān)系。關(guān)系型數(shù)據(jù)庫(kù)用于存儲(chǔ)“關(guān)系型”數(shù)據(jù)的效果并不好,其查詢復(fù)雜、緩慢、超出預(yù)期,而圖形數(shù)據(jù)庫(kù)的獨(dú)特設(shè)計(jì)恰恰彌補(bǔ)了這個(gè)缺陷。

??二、圖數(shù)據(jù)庫(kù)的處理和查詢要注意什么?

??圖數(shù)據(jù)的處理,同傳統(tǒng)數(shù)據(jù)庫(kù)一樣的四字法則:CURD。而因?yàn)閳D數(shù)據(jù)的特殊性,在大多數(shù)情況下,數(shù)據(jù)庫(kù)中每一個(gè)節(jié)點(diǎn)都有與之相連的關(guān)系,每一條關(guān)系,都必須有這個(gè)關(guān)系對(duì)接的兩個(gè)節(jié)點(diǎn)。這就要求圖數(shù)據(jù)庫(kù)的創(chuàng)建,更新,讀取,刪除都必須滿足一致性(或者事務(wù)完整)的原則。Neo4j 如何實(shí)現(xiàn) ACID 的底層算法我還沒(méi)有看,感興趣的可以先看看這個(gè) talk: [Evolution of Neo4j with ACID transactions, HA cluster, and CRUD transactions](Evolution of Neo4j with ACID transactions, HA cluster, and CRUD transactions - Neo4j Graph Database Platform)。

??數(shù)據(jù)庫(kù)的查詢,這個(gè)不管是什么數(shù)據(jù)庫(kù),都是最基礎(chǔ)的功能,對(duì)于 sql 和 nosql 來(lái)說(shuō),簡(jiǎn)單的查詢其實(shí)并沒(méi)有多大差別,只是一些復(fù)雜查詢或者針對(duì)特定場(chǎng)景的查詢條件下才會(huì)特地的選擇某一種數(shù)據(jù)庫(kù)。

??三、常見(jiàn)的圖數(shù)據(jù)庫(kù)有什么種類?

??Neo4j

??Neo4j是一個(gè)流行的圖形數(shù)據(jù)庫(kù),它是開(kāi)源的。最近,Neo4j的社區(qū)版已經(jīng)由遵循AGPL許可協(xié)議轉(zhuǎn)向了遵循GPL許可協(xié)議。盡管如此,Neo4j的企業(yè)版依然使用AGPL許可。Neo4j基于Java實(shí)現(xiàn),兼容ACID特性,也支持其他編程語(yǔ)言,如Ruby和Python。?

??FlockDB

??FlockDB是Twitter為進(jìn)行關(guān)系數(shù)據(jù)分析而構(gòu)建的。FlockDB迄今為止還沒(méi)有穩(wěn)定的版本,對(duì)于它是否是一個(gè)真正的圖形數(shù)據(jù)庫(kù),尚有爭(zhēng)議。FlockDB和其它圖形數(shù)據(jù)庫(kù)(如Neo4j、OrientDB)的區(qū)別在于圖的遍歷,Twitter的數(shù)據(jù)模型不需要遍歷社交圖譜。盡管如此,由于FlockDB應(yīng)用于Twitter這樣的大型站點(diǎn),以及它相比其它圖形數(shù)據(jù)庫(kù)的簡(jiǎn)潔性,仍然值得我們值得關(guān)注。

??AllegroGrap

??AllegroGrap是一個(gè)基于W3c標(biāo)準(zhǔn)的為資源描述框架構(gòu)建的圖形數(shù)據(jù)庫(kù)。它為處理鏈接數(shù)據(jù)和Web語(yǔ)義而設(shè)計(jì),支持SPARQL、RDFS++和Prolog。

??AllegroGraph是Franz Lnz公司(Web語(yǔ)義產(chǎn)品提供商,旗艦產(chǎn)品是基于LISP的企業(yè)開(kāi)發(fā)工具)的產(chǎn)品之一,Pfizer、Ford、Kodak、NASA和美國(guó)國(guó)防部都是該公司的客戶。

??圖數(shù)據(jù)庫(kù)是什么?常見(jiàn)的圖數(shù)據(jù)庫(kù)有什么種類?圖數(shù)據(jù)庫(kù)的使用范圍逐漸在擴(kuò)大,常見(jiàn)的圖數(shù)據(jù)庫(kù)種類上文新網(wǎng)也已經(jīng)給大家介紹了,大家可以詳細(xì)瀏覽下。

聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)

送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)

需注明出處:新網(wǎng)idc知識(shí)百科

免費(fèi)咨詢獲取折扣

Loading