没有合适的资源?快使用搜索试试~ 我知道了~
首页Neo4j中文使用手册PDF
Neo4j中文使用手册PDF
需积分: 29 332 浏览量
更新于2023-05-30
评论
收藏 5.09MB PDF 举报
它包括如下几个显著特点完整的ACID支持高可用性轻易扩展到上亿级别的节点和关系通过遍历工具高速检索数据适当的ACID操作是保证数据一致性的基础。Neo4j确保了在一个事务里面的多个操作同时发生保证数据
资源详情
资源评论
资源推荐

1
目录
前言
I. 简介
1. Neo4j 的亮点
2. 图数据库概要
3. Neo4j 图数据库
II. 教程
4. 在 Java 应用中使用 Neo4j
5. Neo4j 远程客户端库
6. 遍历查询框架
7. 数据模型范例
8. 多语言支持
9. 在 Python 应用中使用 Neo4j
10. 扩展 Neo4j 服务器
III. 参考
11. 性能
12. 事务管理
13. 数据导入
14. 索引
15. Cypher 查询语言
16. 图形算法
17. Neo4j 服务器
18. REST API
19. 在 Python 中使用 Neo4j 嵌入模式
IV. 操作
20. 安装和部署
21. 配置和调优
22. 高可用性模式
23. 备份
24. 安全
25. 监视服务器
V. 工具集
26. 基于 Web 的 Neo4j 图数据库管理工具
27. Neo4j 命令行
VI. 社区
28. 社区支持
29. 促进 Neo4j 发展
A. 联机帮助页
A.1. neo4j
A.2. neo4j-shell
A.3. neo4j-backup
A.4. neo4j-coordinator
A.5. neo4j-coordinator-shell
B. 常见问题

2
第 1 章 Neo4j 的亮点
作为一款强健的,可伸缩的高性能数据库,Neo4j 最适合完整的企业部署或者用于一个轻
量级项目中完整服务器的一个子集存在。
它包括如下几个显著特点:
完整的 ACID 支持
高可用性
轻易扩展到上亿级别的节点和关系
通过遍历工具高速检索数据
适当的 ACID 操作是保证数据一致性的基础。Neo4j 确保了在一个事务里面的多个操作同
时发生,保证数据一致性。不管是采用嵌入模式还是多服务器集群部署,都支持这一特性。更
多详细的介绍,请参考章节:transactions。
可靠的图型存储可以非常轻松的集成到任何一个应用中。随着我们开发的应用在运营中不
断发展,性能问题肯定会逐步凸显出来,而 Neo4j 不管应用如何变化,他只会受到计算机硬件
性能的影响,不受业务本身的约束。部署一个 neo4j 服务器便可以承载上亿级的节点和关系。
当然,当单节点无法承载我们的数据需求时,我们可以进行分布式集群部署,详细的细节,请
参考章节:ha。将图数据库用于存储关系复杂的数据是他最大的优势。通过 Neo4j 提供的遍历
工具,可以非常高效的进行数据检索,每秒可以达到上亿级的检索量。一个检索操作类似于
RDBMS 里面的连接(_join_)操作。
第 2 章 图数据库概要
这个章节包括一个对图数据模型的介绍以及将它与其他我们常见的数据持久化模型
的比较。
2.1. 什么是图数据库?
图数据库用图来存储数据,是最接近高性能的一种用于存储数据的数据结构方式之
一。让我们跟随下面的图表,用他们来解释图数据库相关概念。我们将跟随图表中箭头方
向来读懂图想表达的真正含义。
2.1.1. 一个图由无数的节点和关系组成
“一张图 – 数据记录在 → 节点 → 包括的 → 属性里面”
最简单的图是单节点的,一个记录,记录了一些属性。一个节点可以从单属性开始,
成长为成千上亿,虽然会有一点点麻烦。从某种意义上讲,将数据用关系连接起来分布到
不同节点上才是有意义的。

5
2.1.5. Neo4j 是一个图数据库
“
一个图数据库
—
管理
→
一张图 和与图相关的
→
索引
”
Neo4j
是一个有商业支持的开源图数据库。他被设计来用于拿下数据不断高速成长的
数据存储,用高效的图数据结构代替传统的表设计。用
Neo4j
工作,您的应用将得到图的
所有优越表现,以及您期望的高可靠性。
2.2. 比较各种数据库模型
图数据库通过在一张图上存储节点和关系来持久化我们的数据结构。比起其他持久化
数据模型如何呢?因为图是一种常规数据结构,让我们与其他的进行一下比较试试看。
2.2.1. 从图数据库转换成 RDBMS
将所有的数据用竖立的堆栈表示,并且保持他们直接的关系,你可以看到下面一张图。
一个 RDBMS 被优化用于聚合数据,而 Neo4j 擅长于高度关联的数据。
剩余522页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0