neo4j中文手冊(cè) neo4j優(yōu)缺點(diǎn)?
neo4j優(yōu)缺點(diǎn)?1、neo4j的優(yōu)點(diǎn)1。底層數(shù)據(jù)存儲(chǔ)專門針對(duì)圖形數(shù)據(jù)的特點(diǎn)進(jìn)行了優(yōu)化,在處理關(guān)系數(shù)據(jù)方面比其他數(shù)據(jù)庫(kù)有更高的性能。專門為關(guān)系數(shù)據(jù)設(shè)計(jì)的查詢語(yǔ)言更便于關(guān)系數(shù)據(jù)的操作。3. 沒(méi)有表結(jié)構(gòu)的
neo4j優(yōu)缺點(diǎn)?
1、neo4j的優(yōu)點(diǎn)
1。底層數(shù)據(jù)存儲(chǔ)專門針對(duì)圖形數(shù)據(jù)的特點(diǎn)進(jìn)行了優(yōu)化,在處理關(guān)系數(shù)據(jù)方面比其他數(shù)據(jù)庫(kù)有更高的性能。專門為關(guān)系數(shù)據(jù)設(shè)計(jì)的查詢語(yǔ)言更便于關(guān)系數(shù)據(jù)的操作。
3. 沒(méi)有表結(jié)構(gòu)的概念,它比SQL更靈活。
4. 自動(dòng)為數(shù)據(jù)建立合適的索引(根據(jù)數(shù)據(jù)的標(biāo)簽),避免索引管理的麻煩。
5. 支持高可用主從集群部署。
6. 借助圖形平臺(tái)等輔助工具幫助開(kāi)發(fā)人員快速構(gòu)建完整的關(guān)系數(shù)據(jù)平臺(tái)。
2、neo4j的缺點(diǎn)
1。neo4j處理節(jié)點(diǎn)本身的屬性沒(méi)有任何優(yōu)勢(shì)。獨(dú)立版本不容易做到分布式;
想問(wèn)一下圖數(shù)據(jù)庫(kù)neo4j和spark下面的graphx有什么區(qū)別?
neo4j是一個(gè)數(shù)據(jù)庫(kù)(可以理解為類似于HBase的東西,但是neo4j幾乎是一個(gè)獨(dú)立的數(shù)據(jù)庫(kù))。與HBase不同,HBase的數(shù)據(jù)存儲(chǔ)在HDFS上的文件系統(tǒng)中,數(shù)據(jù)由HDFS維護(hù),HDFS將數(shù)據(jù)存儲(chǔ)在exFAT和其他獨(dú)立文件系統(tǒng)上。
Neo4j將數(shù)據(jù)直接格式化到獨(dú)立的文件系統(tǒng)。每個(gè)服務(wù)器都存儲(chǔ)完整的圖形數(shù)據(jù)。Graphx是一個(gè)計(jì)算引擎(類似于MapReduce)。它的數(shù)據(jù)是使用SQL從shark讀取的,或者RDD操作符從文件讀取,然后直接計(jì)算。另外,數(shù)據(jù)庫(kù)和計(jì)算引擎都可以執(zhí)行計(jì)算任務(wù),但數(shù)據(jù)庫(kù)的接口相對(duì)較弱,只支持簡(jiǎn)單的查詢,計(jì)算引擎提供了強(qiáng)大的計(jì)算接口,便于編程。很容易實(shí)現(xiàn)PageRank等圖形算法。Graphx應(yīng)該更便于數(shù)據(jù)挖掘。如果有多個(gè)通用編程端口,neo4j需要編寫自己的面向代碼的數(shù)據(jù)庫(kù),它是一個(gè)可擴(kuò)展的文檔圖形數(shù)據(jù)庫(kù)管理系統(tǒng),具有文檔數(shù)據(jù)庫(kù)的靈活性和圖形數(shù)據(jù)庫(kù)管理的能力。
它可以處于無(wú)模式、全模式或混合模式。
它支持許多高級(jí)功能,如acid事務(wù)、快速索引、本機(jī)和SQL查詢功能。
您可以導(dǎo)入和導(dǎo)出JSON格式的文檔。
沒(méi)有昂貴的連接操作,關(guān)系數(shù)據(jù)庫(kù)可以在幾毫秒內(nèi)檢索數(shù)百個(gè)鏈接的文檔圖。