gpt4 book ai didi

mysql - neo4j 在哪里保存它的数据?

转载 作者:可可西里 更新时间:2023-11-01 11:13:48 33 4
gpt4 key购买 nike

我看了一些地方说用Redis做缓存服务器比较好,因为Redis把数据保存在内存中,所以如果你要保存很多数据,Redis不是一个好的选择。 Redis 非常适合保存临时数据。现在我的问题是:

1.其余的数据库(尤其是neo4j和sql server)在哪里保存数据?他们不是将数据保存在内存中吗?

如果没有,那么他们保存在哪里?

如果是,我们为什么要使用它们来保存大量数据?

2.“最好是在neo4j中保存索引/关系,在mysql中保存数据,然后从neo4j中检索索引,然后从mysql中获取与索引相关的数据”(我在哪里读过),是这样的吗因为 neo4j 和 Redis 有同样的问题?

最佳答案

  1. Neo4J 和 SQL Server 都将数据存储在文件系统上。但是,两者都实现缓存策略。我不是这些数据库缓存方面的专家。通常您可以预期最近访问的数据会被缓存,而一段时间未访问的数据会从缓存中消失。如果数据库需要获取缓存中的内容,它可以避免对文件系统的访问。 Neo4j 默认将数据保存在名为“data”的子文件夹中。此链接可以帮助您找到 SQL Server 数据库的位置:http://technet.microsoft.com/en-us/library/dd206993.aspx

  2. 这在很大程度上取决于您的具体用例和所需的性能特征。我的直觉是根据一些初始性能测试将数据放入其中一个。如果它解决了某些特定问题,请拆分数据。

关于mysql - neo4j 在哪里保存它的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799004/

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