`
gaojingsong
  • 浏览: 1182653 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Neo4j介绍】

阅读更多

Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。

Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注。

 

Neo4j is the world’s leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables—yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs.

 

 

在一个图中包含两种基本的数据类型:Nodes(节点) 和 Relationships(关系)。Nodes 和 Relationships 包含key/value形式的属性。Nodes通过Relationships所定义的关系相连起来,形成关系型网络结构。

 



 

Neo4j 特点

1.对象关系的不匹配使得把面向对象的“圆的对象”挤到面向关系的“方的表”中是那么的困难和费劲,而这一切是可以避免的。

2.关系模型静态、刚性、不灵活的本质使得改变schemas以满足不断变化的业务需求是非常困难的。由于同样的原因,当开发小组想应用敏捷软件开发时,数据库经常拖后腿。

3.关系模型很不适合表达半结构化的数据——而业界的分析家和研究者都认为半结构化数据是信息管理中的下一个重头戏。

4.网络是一种非常高效的数据存储结构。人脑是一个巨大的网络,万维网也同样构造成网状,这些都不是巧合。关系模型可以表达面向网络的数据,但是在遍历网络并抽取信息的能力上关系模型是非常弱的。

  • 大小: 36.8 KB
0
0
分享到:
评论

相关推荐

    neo4j介绍.pptx

    Neo4j 介绍 Neo4j 是一个开源的 NoSQL 图数据库,应用图形理论存储实体之间的关系信息,以“图”这种数据结构做为逻辑结构存储和查询数据。Neo4j 具有高效存储和查询关联数据的优势,在需要表示多对多关系时,可以...

    Neo4j介绍及实现原理

    本文档介绍了什么是图数据库,NEO4J介绍,Docker环境搭建,NEOJ CQL查询语言及Spring Boot 整合Neo4j

    Centos 7.4_neo4j3.4.11企业版 + Haproxy 1.79 高可用集群部署.docx

    Neo4j 介绍 Neo4j 是一个图形数据库管理系统,能够存储和查询大量的数据关系。它使用图形结构来存储数据,而不是传统的表格结构。这使得它特别适合存储和查询复杂关系的数据。 Neo4j 高可用集群部署 高可用集群...

    neo4j学习资料汇总(各种优质博文和neo4j教程整理)

    │ 图数据库-Neo4j介绍与Cypher入门.html │ 图数据库之Cypher语言 - 活的洒脱怪我咯的专栏 - CSDN博客.html │ 图数据库之neo4j-jdbc的使用 - 活的洒脱怪我咯的专栏 - CSDN博客.html │ 数据分页处理系列之三:...

    spring-data-neo4j

    #### 三、Neo4j介绍 - **特点**:Neo4j以其强大的查询语言Cypher、高性能以及易于理解和使用的API著称。 - **应用场景**:社交网络分析、推荐系统、欺诈检测等领域。 - **优点**:能够高效处理复杂的关系查询,适用...

    基于图数据库Neo4j的话单分析研究_黄冰倩.pdf

    #### Neo4j介绍 Neo4j是一种高性能的NoSQL图形数据库系统,能够高效地处理复杂的关系型数据。相较于传统的关系型数据库,Neo4j通过图的概念来描述数据模型,将数据以节点、边及其相关属性的形式展现出来。这种数据...

    Neo4j java reference

    Neo4j的Java参考文档版本3.3详细介绍了如何在Java应用程序中嵌入Neo4j,扩展Neo4j的功能,并且介绍了如何使用REST API进行授权规则设置、远程调试配置、事务管理、手动索引、在线备份以及监控Neo4j的JMX指标。...

    neo4j-manual-stable.pdf

    ### 图形数据库基础与Neo4j介绍 #### 一、什么是图形数据库? 图形数据库是一种非关系型数据库,它使用图论中的概念来存储数据。在图形数据库中,数据被表示为节点(Nodes)和边(Edges)。节点代表实体,而边则...

    Neo4j学习-Neo4j入门-Neo4j文档

    1. **安装与启动**:介绍如何在不同的操作系统上安装Neo4j,包括下载、解压、配置环境变量和启动服务等步骤。 2. **数据模型**:解释Neo4j中的核心概念——节点(Nodes)、关系(Relationships)和属性(Properties...

    SpringBoot整合neo4j案例源码

    本篇将详细介绍如何在SpringBoot项目中整合Neo4j。 ### 1. 安装与配置 首先,确保已安装Neo4j数据库。下载并启动 Neo4j 社区版或企业版,配置相应的端口(默认7474)和数据存储目录。 在SpringBoot项目中,通过...

    关于Neo4J如何创建新的项目的介绍

    关于Neo4J如何创建新的项目的介绍

    vue+neo4j +纯前端(neovis.js / neo4j-driver) 实现 知识图谱的集成 大干货

    安装图数据库在这里就不介绍了,本篇主要介绍如何连接neo4j数据库,将知识图谱成功显示在前端页面中。 Neovis.js与Neo4j的连接非常简单明了,并且Neovis 的数据格式与那neo4j数据库保持一致。在单个配置对象中定义...

    Neo4j Developer Manual 3.0 Java

    通过以上概述可以看出,《Neo4j Developer Manual 3.0 Java》为开发者提供了全面深入的学习资源,不仅涵盖了Neo4j的基础知识和技术要点,还详细介绍了如何使用Cypher语言以及Neo4j提供的其他工具和服务来开发高效的...

    Neo4j优劣点的介绍

    比较详细的介绍了Neo4j的各种优点与缺点,并介绍了Neo4j跟其他图形数据库的比较。

    Neo4j官方中文文档-翻译

    1. **简介与安装**:这部分会介绍Neo4j的基本概念,包括其设计理念和核心特性。还会详述如何在不同的操作系统上下载、安装和启动Neo4j服务器。 2. **Cypher查询语言**:Cypher是Neo4j的声明式图查询语言,类似于SQL...

    neo4j-chs-community-4.2.4-windows(图形化数据库安装包)

    Neo4j是一款强大的图形数据库系统,...通过以上介绍,你应该对如何安装和使用Neo4j有了基本的了解。随着对Cypher的熟练掌握和对图形数据库特性的理解,你可以充分利用Neo4j来处理复杂的关系数据,构建和探索知识图谱。

    Neo4j权威指南

    这本书由中国本土专家精心编撰,深入浅出地介绍了图数据库的基础理论以及在大数据时代的实际应用。在本书中,作者们不仅探讨了图数据模型的精髓,还提供了丰富的实战技巧和案例,帮助读者全面理解并运用Neo4j。 图...

Global site tag (gtag.js) - Google Analytics