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

时间:2018-01-31 21:02:07

标签: firebase firebase-realtime-database

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

例如,假设您有树中的项目列表:

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

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

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

1 个答案:

答案 0 :(得分:0)

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