Neo4j简介
Neo4j是一个高性能的,NOSQL图形数据库,它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做拓扑图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。 Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注。
《Neo4j权威指南》出版背景
本书的写作始于2016年12月,历经数月,现终于问世,是整个写作团队齐心协力、日夜耕耘的结晶。这支团队在大数据和图数据库领域具有丰富的实战经验。他们是张帜(微云数聚创始人)、庞国明(Neo4j中文社区创始人)、胡佳辉(数之联软件架构师)、赵炳(北京邮电大学研究生)、陈振宇(中科院中美联合培养博士)、苏亮(国防科技大学计算机学院博士)、李敏(中科院计算数学博士)、高兴宇(中科院中新联合培养博士)、薛述强(华为公司高级工程师)和董琴洁(微软 Office 专家)。
在本书的编写过程中,得到了各界朋友的倾力支持。请允许我代表整个写作团队在此表示由衷的感谢!
主要内容
本书基于Neo4j 3.1版本编写,共分九章,外加两个附录,涵盖基本概念、基础入门、查询语言、开发技术、管理运维、集群技术、应用案例、高级应用、中文扩展、配置设置、内建过程等内容。各章简要介绍如下:
- 第1章 Neo4j 图数据库基础介绍传统数据库、图数据库概念以及 Neo4j 的体系结构。本章可以作为初学者的入门部分。有经验者可以略过,直接阅读后续章节;
- 第2章 Neo4j 基础入门引导读者初步使用 Neo4j,包括 Neo4j 的安装部署、操控平台的使用、引导实例;
- 第3章 Neo4j 之 Cypher详细介绍 Cypher 语法,它是 Neo4j 引擎的接口语言,掌握好它是用好 Neo4j 的关键,也是使用中常备的参考资料;
- 第4章 Neo4j 程序开发详细讨论如何将 Neo4j 与开发平台、编程语言之间的集成,并提供相应开发实例;
- 第5章 Neo4j 数据库管理介绍 Neo4j 数据库管理相关的内容,主要包括:部署、监控、安全管理、运维与优化、备份与恢复、数据库管理相关工具等基本知识和基本操作;
- 第6章 Neo4j 集群技术主要介绍如何部署大规模生产环境,包括高可用性、备份与恢复,以及最新的因果集群;
- 第7章 Neo4j 应用案例对 Neo4j 目前的客户应用实践进行汇总,同时介绍5 个Neo4j典型应用案例;
- 第8章 Neo4j 高级应用介绍高级索引、Docker 环境部署、自定义批量导入、Neo4j与图计算、Neo4j 与自然语言处理等高级话题;
- 第9章 Neo4j 简体中文版介绍 Neo4j 简体中文版及其扩展功能,包括图片显示、数据驱动下节点和关系的呈现、以及智能查询功能;
- 附录A Neo4j 配置设置详细介绍配置文件 neo4j.conf 的配置细节;
- 附录B Neo4j 内建过程详细介绍通用过程、本地用户和角色管理过程。
相关链接
- Neo4j 官网:Neo4j.com
- Neo4j中文社区:neo4j.com.cn
- 清华大学出版社:《Neo4j权威指南》
- 百度百科: 《Neo4j权威指南》
- 天猫书店:《Neo4j权威指南》
点个赞, 终于国内有中文书籍了, 想当年学习neo4j好痛苦!
@xiaofeizhu69 谢谢关注,看来 国内 使用 图数据库的人还是很少,大部分是关系 和 keyvalue类的
点赞!
公司的内部项目用的是arangodb,3.2版本还集成了keyValue型数据库
来自酷炫的 CNodeMD
图形数据库的应用场景是什么样的? 自豪地采用 CNodeJS ionic
复杂网状关系,如人际关系很难用二维关系数据库存储,现在 如facebook、linkedin 都采用图数据库 处理复杂人际关系 @bendise