0、前言
什么是Neo4j数据库?
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
1、应用场景
- 欺诈检测:通过人员关系图分析可以清楚地知道洗钱网络及相关嫌疑,例如对用户所使用的帐号、发生交易时的IP地址、MAC地址、手机IMEI号等进行关联分析。
- 社交网络图谱:社区聚类分析,朋友朋友推荐(就像使用QQ、微信、支付宝的时候,韩某某和你有N个共同好友),社交电商里面的绑定关系。
- 推荐系统:比如你在淘宝上浏览了某一个商品,它在下面有“猜你喜欢”版块,推荐你搜索商品相关的、相似的商品。(了解redis的肯定也知道redis在这方面也可以搞)
- 身份和访问管理:使用图形数据库进行身份和访问管理时,可以快速有效地跟踪用户,资产,关系和授权。
-
企业关系构建:使用图形数据库可以有效、快速的查询出企业的投资关系图,或者相关联的企业。
2、下载安装
首先,neo4j是用java程序开发的,所以必须要有java的运行环境也就是jvm,而且要求java的版本不低于java8。如果还没java,快回家装java。注意:neo3使用jdk1.8,neo4使用jdk11。
- windows
官网链接:https://neo4j.com/download-center/#releases
一路下一步即可。
- linux(raspberry)
首先,我们将存储库密钥添加到您的钥匙串中。
wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -
然后将存储库添加到apt源列表中。
echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.list
更新软件列表
sudo apt-get update
安装neo4j
sudo apt-get install neo4j
启动neo4j
neo4j start
停止neo4j的服务
sudo service neo4j stop (neo4j stop也可以)
重启neo4j的服务
sudo service neo4j restart
安装完成之后可以访问:http://localhost:7474/browser/
将localhost替换成对应的ip就可访问neo4j客户端,用户名和密码默都是neo4j,并且可自行修改。
也可参考该文章安装:https://blog.csdn.net/muguangzhichen/article/details/99869332
3、使用
菜鸟教程就够你学习了:https://www.w3cschool.cn/neo4j/
4、总结
没事多学习,多积累,总有用到的地方。
5、补充
启动:./neo4j console
如果报主类找不到的错误,可能是权限问题,至少我这修改了权限就好了。