为什么NoSql数据库希望数据尽可能平坦?火力地堡

时间:2017-10-12 17:32:10

标签: database firebase nosql

为什么NoSQL数据库希望数据尽可能平坦?特别是在firebase的情况下。任何人都可以提供读取或写入计算来显示相对平坦的数据库和相对较深的多级数据库之间的I / O差异吗?

1 个答案:

答案 0 :(得分:1)

我对Firebase实时数据库有什么看法,它不仅仅是性能,还有信息检索策略。

您可以自由地保存嵌套在帖子结构中的特定帖子的每个人的ID,但是如果您觉得每次收到帖子时都不需要检索所有这些信息(让' s假设您只查询一个帖子列表以显示为摘要卡片),那么您不希望将其嵌套,而是在" post_likes / {postId}"节点,例如。

请记住,在Firebase实时数据库中,您无法过滤掉您不想接收的节点。在您检索节点的那一刻,您可以在整个结构的深处获得它。

现在想想同样的例子,但是要征求意见。同样的事情也适用,所以我们可以在" post_comments / {postId}"节点,只有在我们愿意显示评论时才会检索它。