gpt4 book ai didi

neo4j - 将整个 Neo4j 图形数据库保存在 RAM 中?

转载 作者:行者123 更新时间:2023-12-04 01:50:43 25 4
gpt4 key购买 nike

我正在研究一个工作项目的图形数据库。由于我们的数据是高度连接的,因此图形数据库对我们来说似乎是一个不错的选择。

我遇到的第一个图形数据库选项之一是 neo4j,在大多数情况下,我喜欢它。但是,我有一个关于 neo4j 的问题,但我找不到答案:我可以让 neo4j 将整个图形存储在内存中吗?如果是这样,如何配置?

我正在设计的应用程序需要闪电般快速。我不能等待数据库转到磁盘来检索我正在搜索的数据。我需要将整个数据库保存在内存中以减少查询时间。

有没有办法将整个 neo4j 数据库保存在内存中?

谢谢!

最佳答案

Neo4j 并非旨在将整个图形保存在主内存中。这让您有几个选择。您可以使用配置参数(如 Jasper Blues 已经详细解释过)或者您可以配置 Neo4j 以使用 RAMDisk。

第一个选项可能不会为您提供最佳性能,因为只有缓存保存在内存中。

第二种方法的挑战是一切都在内存中,这意味着系统不持久,写入效率低下。

你可以看看Memgraph (免责声明:我是联合创始人兼首席技术官)。 Memgraph 是一个高性能的内存事务图数据库,它是 openCypherBolt兼容。数据在写入磁盘之前首先存储在主内存中。换句话说,您可以选择在写入速度和安全性之间进行权衡。

关于neo4j - 将整个 Neo4j 图形数据库保存在 RAM 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com