zoukankan      html  css  js  c++  java
  • 初识Neo4j

    Neo4j是一个世界领先的开源图形数据库。 它是由Neo技术使用Java语言完全开发的。

    Neo4j的优点

    • 它很容易表示连接的数据
    • 检索/遍历/导航更多的连接数据是非常容易和快速的
    • 它非常容易地表示半结构化数据
    • Neo4j CQL查询语言命令是人性化的可读格式,非常容易学习
    • 它使用简单而强大的数据模型
    • 它不需要复杂的连接来检索连接的/相关的数据,因为它很容易检索它的相邻节点或关系细节没有连接或索引

    图形数据库也称为图形数据库管理系统或GDBMS,主要用于存储更多的连接数据

    Neo4j图数据库遵循属性图模型来存储和管理其数据。

    属性图模型规则

    • 表示节点,关系和属性中的数据
    • 节点和关系都包含属性
    • 关系连接节点
    • 属性是键值对
    • 节点用圆圈表示,关系用方向键表示。
    • 关系具有方向:单向和双向。
    • 每个关系包含“开始节点”或“从节点”和“到节点”或“结束节点”

    图形数据库数据模型的主要构建块是:

    • 节点——图表的基本单位。 它包含具有键值对的属性
    • 关系——图形数据库的另一个主要构建块。 它连接两个节点
    • 属性——用于描述图节点和关系的键值对

    1.java环境,配置环境变量

    2.下载Neo4j的Community版本

                 https://neo4j.com/download-center/  

    解压zip文件,主要的目录结构为:

      • bin目录:用于存储Neo4j的可执行程序
      • conf目录:用于控制Neo4j启动的配置文件
      • data目录:用于存储核心数据库文件
      • plugins目录:用于存储Neo4j的插件

    3.配置环境变量

        set  NEO4J_HOME = E:abysoftware eo4j-community-3.5.6

        set PATH = E:abysoftware eo4j-community-3.5.6in;%PATH%

    4.配置文件

      conf/neo4j.conf

      核心数据文件存储的位置

    # The name of the database to mount
    #dbms.active_database=graph.db
    # Paths of directories in the installation.
    #dbms.directories.data=data

      想通过网络远程访问Neo4j数据库,需要修改监听地址

    dbms.connectors.default_listen_address=0.0.0.0

      支持三种网络协议(Protocol)Bolt,HTTP和HTTPS, 防火墙中允许远程主机访问这些端口号

    # Bolt connector
    dbms.connector.bolt.enabled=true
    #dbms.connector.bolt.tls_level=OPTIONAL
    #dbms.connector.bolt.listen_address=:7687
    
    # HTTP Connector. There can be zero or one HTTP connectors.
    dbms.connector.http.enabled=true
    #dbms.connector.http.listen_address=:7474
    
    # HTTPS Connector. There can be zero or one HTTPS connectors.
    dbms.connector.https.enabled=true
    #dbms.connector.https.listen_address=:7473

    5.启动

    (1)通过控制台启动

    neo4j.bat console

    (2)安装为服务

     安装

    neo4j install-service

    卸载

    neo4j uninstall-service

    使用,启用、停止、重启、查看状态

    neo4j start
    neo4j stop
    neo4j restart
    neo4j status

    6.管理数据库

      启动服务后,在浏览器端,打开 http://localhost:7474/管理图数据库

      默认的用户,密码都是 neo4j,登录后需要重新设置密码

    这样就可以使用cypher语言对neo4j数据库进行操作了

    说明:

      如果运行neo4j.bat console,报错

      更改neo4j.ps1文件里Import-Module "$PSScriptRootNeo4j-Management.psd1"为绝对路径

    Import-Module "E:abysoftware
    eo4j-community-3.5.6inNeo4j-Management.psd1"

      保存文件后,运行neo4j.bat console

  • 相关阅读:
    解决JDBC连接MySQL 8时得异常:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
    洛谷P2604(最大流+最小费用最大流)
    poj2411(状压dp)
    二轮前水题计划
    最近挖的坑
    关于我
    future
    mysql学习笔记
    vue踩坑记
    XSS漏洞学习笔记
  • 原文地址:https://www.cnblogs.com/baby123/p/11004383.html
Copyright © 2011-2022 走看看