neo4j 教程


閱讀(2312.5k) 收藏 (93)

手冊簡介

本教程將教你Neo4j的基礎(chǔ)知識,Java與Neo4j和Spring DATA與Neo4j。 本教程分為Neo4j簡介,Neo4j CQL,Neo4j CQL函數(shù),Neo4j管理員,Neo4j與Java和Neo4j與Spring數(shù)據(jù)框架。 每個部分都包含相關(guān)的主題和簡單有用的例子。

手冊說明

Neo4j是一個世界領(lǐng)先的開源的基于圖的數(shù)據(jù)庫。 它是使用Java語言完全開發(fā)的。本教程將教你Neo4j的基礎(chǔ)知識,帶你了解Java與Neo4j和Spring DATA與Neo4j如何配套使用。 本教程分為Neo4j簡介,Neo4j CQL,Neo4j CQL函數(shù),Neo4j管理員,Neo4j與Java和Neo4j與Spring數(shù)據(jù)框架。 每個部分都包含相關(guān)的主題和簡單有用的例子。


本教程是為初學(xué)者準備的,幫助他們理解與Neo4j相關(guān)的基本概念和高級概念。 本教程將讓你足夠的了解Neo4j,提高自己的專業(yè)水平在繼續(xù)本教程之前,您應(yīng)該具有一些關(guān)于數(shù)據(jù)庫,圖理論,Java和Spring框架的基本知識。


Neo4j教程

Neo4j是:

  • 開源的(社區(qū)版開源免費)
  • 無模式(不用預(yù)設(shè)數(shù)據(jù)的格式,數(shù)據(jù)更加靈活)
  • noSQL(非關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)更易拓展)
  • 圖數(shù)據(jù)庫(使用圖這種數(shù)據(jù)結(jié)構(gòu)作為數(shù)據(jù)存儲方式)

圖數(shù)據(jù)庫也稱為圖形數(shù)據(jù)庫或者圖形數(shù)據(jù)庫管理系統(tǒng)或GDBMS。

Neo4j的官方網(wǎng)站:http://www.neo4j.org

從Neo4j 3.5開始,企業(yè)版源代碼將不再發(fā)布到開源公共資源,包括未來版本。不會影響Neo4j社區(qū)版。Neo4j將繼續(xù)提供世界上最好,最全面的圖形數(shù)據(jù)庫作為開源。不會影響客戶,合作伙伴,OEM或Neo4j桌面用戶。來自Neo4j之外的代碼貢獻在早期版本中仍然可用作開源。

圖數(shù)據(jù)庫

圖數(shù)據(jù)庫是以圖結(jié)構(gòu)的形式存儲數(shù)據(jù)的數(shù)據(jù)庫。 它以節(jié)點,關(guān)系和屬性的形式存儲應(yīng)用程序的數(shù)據(jù)。 正如RDBMS以表的“行,列”的形式存儲數(shù)據(jù),GDBMS以圖的形式存儲數(shù)據(jù)。


RDBMS與圖數(shù)據(jù)庫

S.No.RDBMSGraph Database

1.Tables 表Graphs 圖表

2.Rows 行Nodes 節(jié)點

3.Columns and Data 列和數(shù)據(jù) Properties and its values屬性及其值

4.Constraints 約束Relationships 關(guān)系

5.Joins 加入Traversal 遍歷


熱門圖數(shù)據(jù)庫

Neo4j是一個流行的圖數(shù)據(jù)庫。 其他圖數(shù)據(jù)庫是Oracle NoSQL數(shù)據(jù)庫,OrientDB,HypherGraphDB,GraphBase,InfiniteGraph,AllegroGraph。


圖是一組節(jié)點和連接這些節(jié)點的關(guān)系。 節(jié)點和關(guān)系包含表示數(shù)據(jù)的屬性。 屬性是用于表示數(shù)據(jù)的鍵值對。

 GRAPH DATABASE,很多人會將其翻譯為圖形數(shù)據(jù)庫,實際上應(yīng)該翻譯為圖數(shù)據(jù)庫才準確,graph在這里指的是數(shù)據(jù)結(jié)構(gòu)中的一種(常見的數(shù)據(jù)結(jié)構(gòu)有,列表,棧,堆,隊列,字典,數(shù),圖等),比如下面這張圖,就是一個典型的帶權(quán)重的無向圖。


我們將在后面的章節(jié)中討論“什么是節(jié)點,什么是關(guān)系和什么是屬性”。

Neo4j的歷史版本

S.No. Neo4j的版本 發(fā)布日期
1。 Neo4j  1.0 2010年2月
2。 Neo4j   2.0 2013年12月
3。 Neo4j   2.1.3 2014年4月

本教程將介紹Neo4j的2.1.3版本。


Neo4j服務(wù)器容量

從Neo4j版本2.1.3,它支持大量的節(jié)點,關(guān)系和屬性來開發(fā)和支持企業(yè)應(yīng)用程序

S.No. Neo4j的構(gòu)建基塊 容量
1 節(jié)點 約350億
2 關(guān)系 約350億
3 標簽 約為275億


推薦書籍:


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號