使用Neo4j作为独立数据库的风险

时间:2013-08-20 17:24:04

标签: mysql mongodb graph neo4j

我见过很多基于Neo4j和关系或文档数据库的图形相关数据模型的产品。另一个db通常用于存储每个节点的元数据。

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

1 个答案:

答案 0 :(得分:2)

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

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

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