【发布时间】:2013-06-20 22:00:44
【问题描述】:
我想知道在 Neo4j 的速度和属性限制方面哪个更有效。(我正在使用 Ruby on Rails 3.2 和 REST)
我想知道是否应该将节点属性存储在单个属性中,就像数据库表一样,或者将节点的大部分/全部存储在单个节点属性中但以 JSON 格式存储。
现在在一个测试系统中,我有 1000 个节点,共有 10000 个属性。显然,随着更多功能和新节点类型添加到我的系统中,属性的数量将会激增。
所以我正在考虑将节点的所有不可搜索属性存储在嵌入式 JSON 结构中。除了这似乎会给 Web 服务器带来更多负担,必须在检索 JSON 后对其进行解析,等等。(我将为活动提要节点使用带有 JSON 的单个属性字段,但我正在处理诸如照片节点、个人资料节点等的内容。
这里有什么建议吗?把东西放在不同的属性里? JSON 和单个属性的混合体?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 neo4j