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

标签 mysql mongodb graph neo4j

我见过很多产品都带有基于 Neo4j 和关系或文档数据库构建的图形相关数据模型。另一个db一般用来存放各个节点的元数据。

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

最佳答案

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

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

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

关于mysql - 使用 Neo4j 作为独立数据库的风险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341303/

相关文章:

python - Python 中的内核方法

c++ - 如何将一组 C++ 动态分配的对象表示为 BGL(Boost Graph Library)图以获得它们的依赖图?

javascript - 在 D3.js 中创建双向图

sql - SQL语法问题(可能很简单)

php - 使用外键从表中获取数据?

php - SQL-如何通过增加计数循环来选择订单

mysql - 如何加快mysql docker容器的测试速度?

node.js - Node.js环境下mongodb与elasticsearch的集成

mongodb - 如何在谷歌云计算引擎 VM 实例 (Bitnami) 中查找 mongodb 连接字符串

java - 如何使用spring框架测试后删除MongoDB集合?