【neo4j圖數據庫】基礎入門&案例整理

neo4j有社區版本和企業版。社區版本是免費的,只支持單機版;企業版是付費的,是分佈式的。整理了一些不錯的參考資料分享給大家。

  • neo4j官網:https://neo4j.com/

Cypher是類似SQL的查詢語言,支持做基礎的圖挖掘項目,屬於輕量級。騰訊的QQ、微信社交關係挖掘,是基於spark的Graphx做計算引擎,Hbase來存儲關係鏈。

  • Cypher官網:https://neo4j.com/developer/cypher/

neo4j可以做推薦引擎、基於圖的搜索、社交關係挖掘等,具體可以參考官網的介紹,neo4j+storm可以做實時的圖挖掘,欺詐監測等;neo4j+spark,spark做關係鏈的抽取、數據的ETL,然後存儲到neo4j,可以做進一步的圖挖掘。

  • Youtube 視頻案例

https://www.youtube.com/watch?v=bp1NmA4rZuI&spfreload=10 (storm neo4j python )

  • 應用案例

http://www.cnblogs.com/starcrm/p/5033117.html(中文版本SNS關係應用)

https://neo4j.com/graphgist/9d627127-003b-411a-b3ce-f8d3970c2afa(銀行欺詐監測)

https://neo4j.com/graphgist/122cdc26-ee79-4d30-ab17-540eb5218a5f(信用卡欺詐監測)

https://neo4j.com/graphgist/a7c915c8-a3d6-43b9-8127-1836fecc6e2f(電影推薦,基於KNN和餘弦相似)

https://neo4j.com/graphgist/09bb2bbc-fb73-47a8-9778-3e5f22dcd27c(維基百科,圖搜索)

https://maxdemarzi.com/2012/02/16/importing-wikipedia-into-neo4j-with-graphipedia/ (維基百科的數據導入neo4j並提取關係鏈)

https://neo4j.com/graphgist/a00811bb-aa5f-4b1f-a480-248c7104db96(法國巡迴賽數據分析)

  • neo4j數據的批量導入

https://www.youtube.com/watch?v=IRTgsxL9V8g (mysql 到 neo4j)

https://www.youtube.com/watch?v=dCM7fRb49Ts (自定義數據格式導入)

https://www.youtube.com/watch?v=dCM7fRb49Ts(傳統的關係數據庫到neo4j)

https://github.com/lycofron/pysql2neo4j(Migrate an SQL db to Νeo4j graph db) python版本

https://github.com/jexp/neo4j-rdbms-import(關係數據庫數據的批量導入

以上是一些基礎參考資料,實際業務使用neo4j需要評估性能、關係鏈的更新操作,neo4j導入數據需要關閉數據庫實例、做離線數據挖掘可以嘗試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章