一、什麼是neo4j呢?
Neo4j 對于大多數人來說,可能是比較陌生的。其實,Neo4j 是一個圖形資料庫,就像傳統的關系資料庫中的 Oracel 和 MySQL一樣,用來持久化資料。
Neo4j 是最近幾年發展起來的新技術,屬于 NoSQL 資料庫中的一種。
Neo4j是一個嵌入式,基于磁盤的,支援完整事務的Java持久化引擎,它在圖(網絡)中而不是表中存儲資料。Neo4j提供了大規模可擴充性,在一台機器上可以處理數十億節點/關系/屬性的圖,可以擴充到多台機器并行運作。相對于關系資料庫來說,圖資料庫善于處理大量複雜、互連接配接、低結構化的資料,這些資料變化迅速,需要頻繁的查詢——在關系資料庫中,這些查詢會導緻大量的表連接配接,是以會産生性能上的問題。Neo4j重點解決了擁有大量連接配接的傳統RDBMS在查詢時出現的性能衰退問題。通過圍繞圖進行資料模組化,Neo4j會以相同的速度周遊節點與邊,其周遊速度與構成圖的資料量沒有任何關系。此外,Neo4j還提供了非常快的圖算法、推薦系統和OLAP風格的分析,而這一切在目前的RDBMS系統中都是無法實作的。
二、neo4j安裝
可以類比sql server資料庫,需要在電腦上安裝資料庫。可以分成桌面版與server版。
https://neo4j.com/download
neo4j目前有較多版本号,目前本人安裝使用的是4.2版本,且是版面版
三、python 驅動支援
pip install neo4j
