手冊簡介
本教程將教你Neo4j的基礎知識,Java與Neo4j和Spring DATA與Neo4j。 本教程分為Neo4j簡介,Neo4j CQL,Neo4j CQL函數,Neo4j管理員,Neo4j與Java和Neo4j與Spring數據框架。 每個部分都包含相關的主題和簡單有用的例子。
手冊說明
Neo4j是一個世界領先的開源的基于圖的數據庫。 它是使用Java語言完全開發的。本教程將教你Neo4j的基礎知識,帶你了解Java與Neo4j和Spring DATA與Neo4j如何配套使用。 本教程分為Neo4j簡介,Neo4j CQL,Neo4j CQL函數,Neo4j管理員,Neo4j與Java和Neo4j與Spring數據框架。 每個部分都包含相關的主題和簡單有用的例子。
本教程是為初學者準備的,幫助他們理解與Neo4j相關的基本概念和高級概念。 本教程將讓你足夠的了解Neo4j,提高自己的專業水平。在繼續本教程之前,您應該具有一些關于數據庫,圖理論,Java和Spring框架的基本知識。
Neo4j是:
- 開源的(社區版開源免費)
- 無模式(不用預設數據的格式,數據更加靈活)
- noSQL(非關系型數據庫,數據更易拓展)
- 圖數據庫(使用圖這種數據結構作為數據存儲方式)
圖數據庫也稱為圖形數據庫或者圖形數據庫管理系統或GDBMS。
Neo4j的官方網站:http://www.neo4j.org
從Neo4j 3.5開始,企業版源代碼將不再發布到開源公共資源,包括未來版本。不會影響Neo4j社區版。Neo4j將繼續提供世界上最好,最全面的圖形數據庫作為開源。不會影響客戶,合作伙伴,OEM或Neo4j桌面用戶。來自Neo4j之外的代碼貢獻在早期版本中仍然可用作開源。
圖數據庫
圖數據庫是以圖結構的形式存儲數據的數據庫。 它以節點,關系和屬性的形式存儲應用程序的數據。 正如RDBMS以表的“行,列”的形式存儲數據,GDBMS以圖的形式存儲數據。
RDBMS與圖數據庫
S.No.RDBMSGraph Database
1.Tables 表Graphs 圖表
2.Rows 行Nodes 節點
3.Columns and Data 列和數據 Properties and its values屬性及其值
4.Constraints 約束Relationships 關系
5.Joins 加入Traversal 遍歷
熱門圖數據庫
Neo4j是一個流行的圖數據庫。 其他圖數據庫是Oracle NoSQL數據庫,OrientDB,HypherGraphDB,GraphBase,InfiniteGraph,AllegroGraph。
圖
圖是一組節點和連接這些節點的關系。 節點和關系包含表示數據的屬性。 屬性是用于表示數據的鍵值對。
GRAPH DATABASE,很多人會將其翻譯為圖形數據庫,實際上應該翻譯為圖數據庫才準確,graph在這里指的是數據結構中的一種(常見的數據結構有,列表,棧,堆,隊列,字典,數,圖等),比如下面這張圖,就是一個典型的帶權重的無向圖。
我們將在后面的章節中討論“什么是節點,什么是關系和什么是屬性”。
Neo4j的歷史版本
S.No. | Neo4j的版本 | 發布日期 |
---|---|---|
1。 | Neo4j 1.0 | 2010年2月 |
2。 | Neo4j 2.0 | 2013年12月 |
3。 | Neo4j 2.1.3 | 2014年4月 |
本教程將介紹Neo4j的2.1.3版本。
Neo4j服務器容量
從Neo4j版本2.1.3,它支持大量的節點,關系和屬性來開發和支持企業應用程序
S.No. | Neo4j的構建基塊 | 容量 |
---|---|---|
1 | 節點 | 約350億 |
2 | 關系 | 約350億 |
3 | 標簽 | 約為275億 |
推薦書籍:
更新記錄
-
Neo4j - 圖形理論基礎 03-21 09:10
-
Neo4j CQL - 合并 01-03 10:09
-
Neo4j-與現有節點的屬性的關系 11-16 11:38
-
Spring DATA Neo4j - 示例 07-08 16:14
-
Neo4j - CQL簡介 06-27 14:27
-
Neo4j CQL - SET子句 06-21 12:00
-
Neo4j - Zip環境設置 06-21 10:38
-
Neo4j - 環境設置 06-21 10:27
-
Neo4j - 為什么需要圖數據庫 06-21 10:19
-
Neo4j CQL - MATCH命令 04-25 14:30