我已经为社交网络创建了一个图形模型,并且需要一些关于缩放设计的具体建议。请原谅这些问题的n00bness,但我没有找到很多明确的例子......
注意:状态更新和活动节点/关系是链接列表 - 最新条目不断放置在列表顶部。
链接列表允许生成新闻提要,但每个用户可能有数百条记录——我认为即使数据按日期降序排列,限制子句也不够用。我是否必须有一个单独的链接列表,它只包含最近的 10 个状态/活动更新)并不断替换该列表上的头部以获得更好的活动源生成,或者一个列表正确排序并完成工作(使用限制条款)
这些节点都有属性(带有内容、ID 等的 json 数据)——“全局”索引如何在这里发挥作用,以便我可以找到喜欢 Depeche 模式的用户,而无需等待终生等待结果?我知道如何将节点添加到索引中,只是想知道我是否在这里遗漏了一部分图片。
安全性-登录名和密码..我认为图形数据库可以存储它们,但我认为此时这是一个安全风险-将其保存在 postgres 等中会更好吗?
您将如何改进此模型以处理可扩展性?想象一下有 2000 万用户在这方面大打出手……
想象一下 4000 万用户——这个模型在可扩展性方面有什么问题?