《图数据库》(人民邮电出版社)读书笔记五、六

来源:互联网 发布:以下不是云计算的特点 编辑:程序博客网 时间:2024/05/17 00:55

第五章 现实世界中的图

选择图数据库主要有几点原因:“分钟级到毫秒级”的性能提升、开发周期的显著缩短、极速的业务响应能力、企业可用


一个有效的推荐依赖于我们对事物之间的关联的理解,同时也依赖于这些关联的质量和强度——属性图是所有这些东西的最佳表达方式。


地理空间操作依赖于特定的数据结构,简单的有加权带方向的联系,复杂到空间索引,如R树,它用树形结构表现了多重属性。


Neo4j Spatial是一个实现了空间索引和将Neo4j的数据暴露给地理空间应用工具的实用程序开源库。


Cypher同时支持UNION和UNION ALL操作符。UNION会去掉最终结果中的重复数据,而UNION ALL会保留它们。


第六章 图数据库的内部结构




属性存储文件,它用键值对的方式持久化了用户的数据。回想一下作为属性图数据库的Neo4j,允许将属性,即名称-值对,附加到节点和联系上。因此,属性存储同时被节点和联系记录引用。

属性记录也是固定大小的。


Neo4j从版本2.2开始使用最近最少使用(LRU-K)页缓存算法。页的高速缓存置换基于最不经常使用(LFU)缓存策略,根据页的常用程度进行微调。


API可被认为是一个堆栈的概念。






事务是当代图数据库对可靠性的一个基础抽象。



图的访问模式往往被更均匀地延伸,特别是在执行惯用的局部图查询的地方。


0 0