本文主要是介绍《图数据库》(人民邮电出版社)读书笔记五、六,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第五章 现实世界中的图
选择图数据库主要有几点原因:“分钟级到毫秒级”的性能提升、开发周期的显著缩短、极速的业务响应能力、企业可用
一个有效的推荐依赖于我们对事物之间的关联的理解,同时也依赖于这些关联的质量和强度——属性图是所有这些东西的最佳表达方式。
地理空间操作依赖于特定的数据结构,简单的有加权带方向的联系,复杂到空间索引,如R树,它用树形结构表现了多重属性。
Neo4j Spatial是一个实现了空间索引和将Neo4j的数据暴露给地理空间应用工具的实用程序开源库。
Cypher同时支持UNION和UNION ALL操作符。UNION会去掉最终结果中的重复数据,而UNION ALL会保留它们。
第六章 图数据库的内部结构
属性存储文件,它用键值对的方式持久化了用户的数据。回想一下作为属性图数据库的Neo4j,允许将属性,即名称-值对,附加到节点和联系上。因此,属性存储同时被节点和联系记录引用。
属性记录也是固定大小的。
Neo4j从版本2.2开始使用最近最少使用(LRU-K)页缓存算法。页的高速缓存置换基于最不经常使用(LFU)缓存策略,根据页的常用程度进行微调。
API可被认为是一个堆栈的概念。
事务是当代图数据库对可靠性的一个基础抽象。
图的访问模式往往被更均匀地延伸,特别是在执行惯用的局部图查询的地方。
这篇关于《图数据库》(人民邮电出版社)读书笔记五、六的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!