neo4j 教程


閱讀(2295.5k) 收藏 (89)

手冊簡(jiǎn)介

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

手冊說(shuō)明

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


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


Neo4j教程

Neo4j是:

  • 開(kāi)源的(社區版開(kāi)源免費)
  • 無(wú)模式(不用預設數據的格式,數據更加靈活)
  • noSQL(非關(guān)系型數據庫,數據更易拓展)
  • 圖數據庫(使用圖這種數據結構作為數據存儲方式)

圖數據庫也稱(chēng)為圖形數據庫或者圖形數據庫管理系統或GDBMS。

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

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

圖數據庫

圖數據庫是以圖結構的形式存儲數據的數據庫。 它以節點(diǎn),關(guān)系和屬性的形式存儲應用程序的數據。 正如RDBMS以表的“行,列”的形式存儲數據,GDBMS以圖的形式存儲數據。


RDBMS與圖數據庫

S.No.RDBMSGraph Database

1.Tables 表Graphs 圖表

2.Rows 行Nodes 節點(diǎn)

3.Columns and Data 列和數據 Properties and its values屬性及其值

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

5.Joins 加入Traversal 遍歷


熱門(mén)圖數據庫

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


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

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


我們將在后面的章節中討論“什么是節點(diǎn),什么是關(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,它支持大量的節點(diǎn),關(guān)系和屬性來(lái)開(kāi)發(fā)和支持企業(yè)應用程序

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


推薦書(shū)籍:


在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號