首页 > 解决方案 > 有 Neo4j 图形存储文档吗?

问题描述

我使用 Neo4j 来存储一个巨大而密集的知识图谱。我想构建一个多语言持久性架构来加速图形算法。为此,我需要了解有关 Neo4j 原生 Graph Storage 的所有详细信息。

这在 Ian Robinson、Jim Webber 和 Emil Eifrem 的“图形数据库”一书第 2 版的第 6 章中有记录。问题是,所描述的 Graph Storage 引用了 Neo4j 的 2.2 版,因为这本书是在 2015 年编写的。是否有关于它的最新(3.5.2 版)文档?

实际上,我想知道第 156 页和第 157 页的“图形数据库”一书中的语句是否仍然是最新的:

...

对于每个属性的值,记录包含指向动态存储记录的指针或内联值。动态存储允许存储大的属性值。有两种动态存储:动态字符串存储 (neostore.propertystore.db.strings) 和动态数组存储 (neostore.propertystore.db.arrays)。

...

Neo4j 支持存储优化,它直接将一些属性内联到属性存储文件(neostore.propertystore.db)中。当可以对属性数据进行编码以适合记录的四个属性块中的一个或多个时,就会发生这种情况。实际上,这意味着电话号码和邮政编码等数据可以直接内联到属性存储文件中,而不是被推送到动态存储中。这会减少 I/O 操作并提高吞吐量,因为只需要访问单个文件。"

...

标签: neo4j

解决方案


您可能会在搜索 Neo4j 网站时找到运气。我找到了你可能感兴趣的 neo4j 版本 3.0 到 3.5 的链接:

https://neo4j.com/developer/kb/understanding-data-on-disk/


推荐阅读