认识Neo4j-图数据库

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

扫描二维码关注公众号,回复: 11344321 查看本文章

       安装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

如果报主类找不到的错误,可能是权限问题,至少我这修改了权限就好了。

猜你喜欢

转载自blog.csdn.net/qianlixiaomage/article/details/106161248