Firebase 共享:大量连接 ( 100K+ ),但数据树相同



所以情况是这样的。如果您要同时连接> 100K 并且需要所有用户查看相同的数据树,该怎么办?我知道FirebaseDB(FDB(建议分片,但这对我来说并不完全有意义,因为您无法跨多个数据库进行查询。

例如,假设树中有一个项目列表:

{
    "grocery_list": {
      "item-1": "apple",
      // thousands of items.
    }
}

因此,如果我对这个列表进行分片,要查看完整列表,我需要查看两个数据库。因此,如果我有 150K 用户,这对我来说仍然意味着每个数据库在某些时候可能拥有超过 100K 的连接,所以如果您需要所有客户端都有相同的数据,我看不出分片如何解决问题。

我正在寻找的解决方案是"双重写入",这意味着,我将相同的数据写入两个数据库,但分片连接保持在 100K 以下。我只是想确保这是一个合理的方法。

如果你要超过100k的限制,我建议改用Firebase Cloud Firestore。现在它处于测试阶段,但很快,它将退出测试版,并且不会有 100k 的限制。此外,它比实时数据库更先进,更好使用。

相关内容

最新更新