题
我需要在neo4j中存储每个节点的大量数据。数据是文本的Unicode块。实际上,并非每个节点都会有很大的块,但是其中许多节点会。
我涉水文档,但没有提及节点大小 - 单个节点可以包含的数据量。
有人有什么主意吗?
解决方案
最终,这取决于您的计算机所具有的体系结构。
(背景)节点可以仅将数据存储在其属性中。它们的属性是使用钥匙值商店存储的。 (每 这里)
每个属性中的值仅限于Java原语(INT,Floats等),字符串和原始词/字符串。
因此,特定的最大数据量 财产 可以保持可以限于字符串的最大尺寸或一系列字符串的最大尺寸(那是 每个节点)。该限制(对于32位计算机)为4GB。 (请注意这一点 可能仅限于2-3 GB.)
(话虽如此,以前有一个错误 有限的字符串尺寸为1 MB. 。我希望这是解决的。)
当然,这提出了一个问题,即多个属性是否可以存储每个节点4GB以上。由于属性列表本质上是一个键值商店,因此预计最大尺寸将受到磁盘空间和钥匙选择的限制。但是,我找不到任何支持或否认这一点的东西。
那不是 明确 回答您的问题,但据我了解,您应该能够存储 大的 每个节点的数据量(最高磁盘空间容量)。
不隶属于 dba.stackexchange