圖形數據庫是以圖形結構形式存儲數據的數據庫。
Java 編寫
保存為節點以及節點之間的關系
Neo4j 的數據由下面幾部分構成:
- 節點
- 邊
- 屬性
無論是頂點還是邊,都可以有任意多的屬性。屬性的存放類似於一個 HashMap,Key 為一個字符串,而 Value 必須是基本類型或者是基本類型數組。
關系總是從一個節點指向另一個節點
支持兩種 Java API:Cypher API 和 Native Java API 來開發 Java 應用程序
Neo4j分為企業版和社區版,企業版是需要付費的。社區版是免費的。在基本功能上兩個版本沒有區別,企業版相比社區版擁有一些高級特性,如集群等。具體可參考官網https://neo4j.com/editions/關於兩個版本的區別。對於一般中小型應用社區版就足夠用了,因此,這里選擇社區版。
(2) 網絡訪問:默認Neo4j只支持本地訪問,如果要從網絡中的其他主機訪問Neo4j,需要修改如下兩項配置。
dbms.connector.http.listen_address=0.0.0.0:7474
dbms.connector.bolt.listen_address=0.0.0.0:7687
安裝
1,解壓
2,
To run Neo4j as a console application
bin/neo4j console
- To run Neo4j in a background process, use:
bin/neo4j start
Visit http://localhost:7474 Neo4j Browser
默認用戶和密碼都是neo4j
The Neo4j Browser is a tool for developers to explore their Neo4j database, execute Cypher queries and see results in graph form