Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注.

Neo4j - 特点和优势

Neo4j的特点

  • SQL就像简单的查询语言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应用程序

Neo4j的优点

  • 它很容易表示连接的数据

  • 检索/遍历/导航更多的连接数据是非常容易和快速的

  • 它非常容易地表示半结构化数据

  • Neo4j CQL查询语言命令是人性化的可读格式,非常容易学习

  • 它使用简单而强大的数据模型

  • 它不需要复杂的连接来检索连接的/相关的数据,因为它很容易检索它的相邻节点或关系细节没有连接或索引

Neo4j的缺点或限制

  • AS的Neo4j 2.1.3最新版本,它具有支持节点数,关系和属性的限制。

  • 它不支持Sharding。

转载于:https://www.cnblogs.com/yhll/p/10374930.html

Neo4j--第一章相关推荐

  1. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作

    [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...

  2. D3.js的v5版本入门教程(第一章)—— 如何在项目中使用D3.js

    D3.js的v5版本入门教程(第一章) 1.需要的一些工具 这个其实随便!最简单的就是建一个.txt文件就可以敲起代码来!作者本人用的是myeclipse(主要需要安装tomcat),因为写的是前端, ...

  3. 王道考研 计算机网络笔记 第一章:概述计算机网络体系结构

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 后续章节将陆续更新- 目录 一.概念.功能.组成.分类 1. 计算机网络的概念 2. 计算机网络功能 3. 计算 ...

  4. 计算机组成原理-第一章

    计算机组成原理第一章概述 一.计算机系统概述 1. 定义 2.分类 3.计算机系统的抽象层次 二.计算机系统的组成 1.计算机系统的硬件组成 1.1冯.诺依曼计算机(重点) 1.2现代计算机结构 1. ...

  5. 山西农业大学c语言答案,第一章C语言及程序设计概述-东北农业大学教务处.doc...

    全国高等农林院校"十一五"规划教材 C语言程序设计 孙力 主编 中国农业出版社 内容简介 本书是全国高等农林院校"十一五"规划教材之一. 全书共11章,分别介绍 ...

  6. Python3-Cookbook总结 - 第一章:数据结构和算法

    第一章:数据结构和算法 Python 提供了大量的内置数据结构,包括列表,集合以及字典.大多数情况下使用这些数据结构是很简单的. 但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题. ...

  7. 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础

    第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1    初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...

  8. 华南理工网络计算机基础知识,2019年华南理工大学网络教育计算机基础随堂练习第一章...

    2019年华南理工大学网络教育计算机基础随堂练习第一章 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 第一章 计算机基础知识·第 ...

  9. CCNA 第一章 网际互联

    第一章 网际互联 路由器知识点: 1.默认时,路由器不转发任何广播包和组播包. 2.路由器使用逻辑地址,逻辑地址在网络层的包头中,用来决定将包转发到的下一跳路由器. 3.路由器可以使用管理员创建的访问 ...

  10. 2018-3-31(Nature-Inspired metaheuristic Algoritjms Second Edition第一章)笔记-优化,寻优,元启发式算法

    第一章-----Introduction' 1.1 一些歌概念: x:   design or decision variables 设计或决策变量 f(x) :Objective function ...

最新文章

  1. php utf-8读取,PHP读取文件,解决中文乱码UTF-8的方法分析
  2. 『中级篇』docker之wordpress容器SSL(番外篇)(78)
  3. 黑马28期Android全套视频无加密完整版
  4. linux使关机命令失效,解决Linux系统在设置alias命令重启后失效的问题
  5. SQL Server遍历表的几种方法
  6. 白盒测试基本路径生成工具_基于基本最短路径列生成的车辆路径问题
  7. Magicodes.SwaggerUI 已支持.NET Core 3.1
  8. 在NIO.2中使用文件和目录
  9. Finally 与 return
  10. 服务器更换主板后系统无法启动
  11. www.12306.cn是安抚群众心灵的吧?
  12. Pycharm设置一种好看的皮肤/主题
  13. python MySQLdb 一个连接connection多个cursor
  14. 常指针和指向常量的指针
  15. .net RPC框架选型(一)
  16. ice的意思_ice是什么意思_ice怎么读_ice翻译_用法_发音_词组_同反义词_冰-新东方在线英语词典...
  17. 计算机网络安全与维护论文致谢,计算机论文致谢词
  18. 关于Android Launcher3相关优秀文章的记录
  19. html5QQ浏览器页面引导模板,手机QQ浏览器 策略打造HTML5开放平台
  20. 前端性能优化篇——DNS/CDN

热门文章

  1. 每天一道LeetCode-----有序数组循环右移n位后,寻找最小值,数组中可能包含重复元素
  2. java网络编程与分布式计算_Java_net Java网络编程与分布式计算 - 下载 - 搜珍网
  3. 合并两个有序数组—leetcode88
  4. 2019牛客暑期多校训练营(第六场)E - Androgynos (构建自补图)
  5. linux tr命令书上的一个很好的例子
  6. MySQL如何添加主键(PRIMARY KEY)
  7. c++ 双端队列 deque 之 (头部、尾部)插入元素/删除元素/
  8. 电影推荐_亲和性分析_规则提取(数据挖掘入门与实践-实验6)
  9. Linux基本信号的使用
  10. JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat