我刚用neo4j web界面尝试了以下内容:
我写了一行26个字符并通过32000行复制它,总共有832000个字符.
我创建了一个带有"text"属性的节点,并在其中复制了我的文本,并且它工作得很好.
我再次尝试了64000行,行末有空格,总共有1728000个字符.创建一个新节点,然后查询节点并将结果复制回文件中以检查大小(你永远不知道),wc给了我1728001(我认为复制/粘贴过程中的错误必须是错误的).
它似乎没有抱怨.
仅供参考,这相当于一个平均大小为4的345600个单词和一个空格(5个字符)的文本,以及一个1000页的书,每页300个单词.
但是,如果节点太多,我不知道这会对性能产生什么影响.如果由于这个原因不能正常工作,你总是可以考虑使用neo4j存储关于关系的信息,使用属性ID作为另一个面向文档的数据库的id来检索文本(或者只是将文件的路径作为路径属性).
Neo4j 是管理对象之间关系的一个非常好的解决方案。您可能已经知道,这些关系以及节点本身都可以具有属性。但我认为你不能在这些节点上存储“一大块”数据。我认为 Neo4j 旨在与其他数据库(例如 MongoDb 甚至 mysql)一起使用。您“非常快”地获得您首先需要的信息,然后使用另一个引擎查找它。在我的项目中,我存储用户名、姓名、出生日期、ID 和此类信息,但不是非常大的文本字符串。
归档时间: |
|
查看次数: |
1619 次 |
最近记录: |