1.圖數據庫介紹
圖數據庫(Graph Database)是基於圖論實現的一種新型NoSQL數據庫。它的數據存儲結構和數據的查詢方式都是以圖論爲基礎的。圖論中圖的基本元素爲節點和邊,在圖數據庫中對應的就是節點和關係。
在圖數據庫中,數據與數據之間的關係通過節點和關係構成一個圖結構並在此結構上實現數據庫的所有特性,如對圖數據對象進行創建、讀取、更新、刪除(Create、Read、Update、Delete,簡稱:CRUD)等操作的能力,還有處理事務的能力和高可用性等。
目前市面上較爲流行的圖數據庫產品有以下幾種:
較爲流行的圖數據庫
圖數據庫與關係數據庫的對比
RDBMS中關係查詢示意圖
圖數據庫中關係查詢示意圖
複雜數據關係
高度複雜數據關係
2.Neo4j介紹
Neo4j是由Java和Scala實現的開源NoSQL圖數據庫。自2003年開始研發,直到2007年正式發佈第一版。Neo4j的源代碼託管在GitHub上,技術支持託管在Stack Overflow和Neo4j Google討論組上。Neo4j現如今已經被各種行業的數十萬家公司和組織採用。Neo4j的使用案例涵蓋了包括網絡管理、軟件分析、科學研究、路由分析、組織和項目管理、決策制定、社交網絡等。
官方網站:https://neo4j.com
Github: https://github.com/neo4j/neo4j
Example: https://github.com/neo4j-examples
Neo4j具備的特性: