Neo4j c# 客户端内存不足异常

Neo4j c# client Out of memory exception

我的 neo4j 数据库中有 1+ 百万个节点。我试图在单个查询中查询所有这些节点,但由于 "Out of Memory".

而引发异常

什么是最好的practices/how来解决这个问题?

基本上我如何从 c# 查询 neo4j 中的 large 数据集?

来自评论:

Hey @BrunoPeres. I have left jvm/ram configs as default. I wanted to understand common patterns or what have people have done in the event that they want to query large datasets from neo4j.

如果您真的想同时使用 1+ 百万个节点,我相信这没什么可做的……您将需要增加可用硬件。否则你可以使用 SKIP 和 LIMIT 来做一些类似分页的方法。

I could try customizing the RAM used by the JVM but sounds like a "hack"...? what if tomorrow I have 10 million nodes..

嗯,如果你的节点数量从 100 万增加到 1000 万,这意味着你的硬件要求也增加了。