我想知道在 Neo4j 的速度和属性限制方面哪个更有效。(我正在使用 Ruby on Rails 3.2 和 REST)
我想知道是否应该将节点属性存储在单个属性中,就像数据库表一样,或者将节点的大部分/全部存储在单个节点属性中但以 JSON 格式存储。
现在在一个测试系统中,我有 1000 个节点,总共有 10000 个属性。显然,随着更多功能和新节点类型添加到我的系统中,属性的数量将会猛增。
所以我正在考虑将节点的所有不可搜索属性存储在嵌入式 JSON 结构中。除了这似乎会给 Web 服务器带来更多负担,在检索 JSON 后必须解析它等等。(我是将使用带有 JSON 的单个属性字段作为活动提要节点,但我正在解决诸如照片节点、配置文件节点等之类的问题。
这里有什么建议吗?把东西放在不同的属性里?JSON 和单个属性的混合体?