??圖是什么?相信很多人對此都不理解,大數據時(shí)代下很多數據都是依靠網(wǎng)絡(luò )來(lái)儲存的,圖數據庫就是其中的一種存儲方式。常見(jiàn)的圖數據庫有什么種類(lèi)呢?下面就給大家來(lái)一一列舉下。
??一、圖數據庫是什么?
??圖形數據庫是NoSQL數據庫的一種類(lèi)型,它應用圖形理論存儲實(shí)體之間的關(guān)系信息。圖形數據庫是一種非關(guān)系型數據庫,它應用圖形理論存儲實(shí)體之間的關(guān)系信息。最常見(jiàn)例子就是社會(huì )網(wǎng)絡(luò )中人與人之間的關(guān)系。關(guān)系型數據庫用于存儲“關(guān)系型”數據的效果并不好,其查詢(xún)復雜、緩慢、超出預期,而圖形數據庫的獨特設計恰恰彌補了這個(gè)缺陷。
??二、圖數據庫的處理和查詢(xún)要注意什么?
??圖數據的處理,同傳統數據庫一樣的四字法則:CURD。而因為圖數據的特殊性,在大多數情況下,數據庫中每一個(gè)節點(diǎn)都有與之相連的關(guān)系,每一條關(guān)系,都必須有這個(gè)關(guān)系對接的兩個(gè)節點(diǎn)。這就要求圖數據庫的創(chuàng )建,更新,讀取,刪除都必須滿(mǎn)足一致性(或者事務(wù)完整)的原則。Neo4j 如何實(shí)現 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)。
??數據庫的查詢(xún),這個(gè)不管是什么數據庫,都是最基礎的功能,對于 sql 和 nosql 來(lái)說(shuō),簡(jiǎn)單的查詢(xún)其實(shí)并沒(méi)有多大差別,只是一些復雜查詢(xún)或者針對特定場(chǎng)景的查詢(xún)條件下才會(huì )特地的選擇某一種數據庫。
??三、常見(jiàn)的圖數據庫有什么種類(lèi)?
??Neo4j
??Neo4j是一個(gè)流行的圖形數據庫,它是開(kāi)源的。最近,Neo4j的社區版已經(jīng)由遵循AGPL許可協(xié)議轉向了遵循GPL許可協(xié)議。盡管如此,Neo4j的企業(yè)版依然使用AGPL許可。Neo4j基于Java實(shí)現,兼容ACID特性,也支持其他編程語(yǔ)言,如Ruby和Python。
??FlockDB
??FlockDB是Twitter為進(jìn)行關(guān)系數據分析而構建的。FlockDB迄今為止還沒(méi)有穩定的版本,對于它是否是一個(gè)真正的圖形數據庫,尚有爭議。FlockDB和其它圖形數據庫(如Neo4j、OrientDB)的區別在于圖的遍歷,Twitter的數據模型不需要遍歷社交圖譜。盡管如此,由于FlockDB應用于Twitter這樣的大型站點(diǎn),以及它相比其它圖形數據庫的簡(jiǎn)潔性,仍然值得我們值得關(guān)注。
??AllegroGrap
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站