zoukankan      html  css  js  c++  java
  • Neo4j 简介 2019

     Neo4j是一个世界领先的开源图形数据库,由 Java 编写。图形数据库也就意味着它的数据并非保存在表或集合中,而是保存为节点以及节点之间的关系。

    Neo4j 的数据由下面几部分构成:

    节点

    属性
    Neo4j 除了顶点(Node)和边(Relationship),还有一种重要的部分——属性。无论是顶点还是边,都可以有任意多的属性。属性的存放类似于一个 HashMap,Key 为一个字符串,而 Value 必须是基本类型或者是基本类型数组。

    在Neo4j中,节点以及边都能够包含保存值的属性,此外:

    可以为节点设置零或多个标签(例如 Author 或 Book)
    每个关系都对应一种类型(例如 WROTE 或 FRIEND_OF)
    关系总是从一个节点指向另一个节点(但可以在不考虑指向性的情况下进行查询)
    具体介绍可以参考:https://www.w3cschool.cn/neo4j。

     Neo4j的特点

    它拥有简单的查询语言 Neo4j CQL
    它遵循属性图数据模型
    它通过使用 Apache Lucence 支持索引
    它支持 UNIQUE 约束
    它包含一个用于执行 CQL 命令的 UI:Neo4j 数据浏览器
    它支持完整的 ACID(原子性,一致性,隔离性和持久性)规则
    它采用原生图形库与本地 GPE(图形处理引擎)
    它支持查询的数据导出到 Json 和 XLS 格式
    它提供了 REST API,可以被任何编程语言(如 Java,Spring,Scala 等)访问
    它提供了可以通过任何 UI MVC 框架(如 Node JS )访问的 Java 脚本
    它支持两种 Java API:Cypher API 和 Native Java API 来开发 Java 应用程序
    ---------------------

    原文:https://blog.csdn.net/qq_19707521/article/details/80060675

  • 相关阅读:
    UVA247 电话圈 Calling Circles
    Python开发之路
    Day 8-模块
    Homework
    Day 7- 装饰器
    Day 6-文件操作的其他方法 迭代器 生成器
    数据-进制
    Day 5-变量与高阶函数
    Day 4-集合、百分号拼接及函数
    Day 3-Python列表、元祖、词典
  • 原文地址:https://www.cnblogs.com/cupleo/p/10263794.html
Copyright © 2011-2022 走看看