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導入數據需要關閉數據庫實例、做離線數據挖掘可以嘗試。