1

我见过很多产品,它们的图形相关数据模型都建立在 Neo4j 和关系或文档数据库上。另一个db一般用来存放各个节点的元数据。

我正在考虑构建一个完全依赖 Neo4j 的产品,将我所有对象的元数据存储为节点属性。这样做有什么注意事项吗?

4

1 回答 1

2

完全取决于您要存储多少元数据。每个节点 10 个原始 / 短字符串属性绝对没问题。每个节点 1000 个大型 JSON 文档......不是那么多。它不是文档存储。

我们在谈论什么样的数字?我建议您生成一个随机图表,其中包含您希望在产品中拥有的相似数量的属性和相似的值。看看它的表现如何。

否则我不会说任何警告。哦,不要在任何地方引用内部 Neo4j 节点 ID;与关系数据库不同,这些可以重复使用。

于 2013-08-22T00:53:07.360 回答