情况就是这样。如果你有>怎么办? 100K同时连接,您需要所有用户查看相同的数据树。我知道FirebaseDB(FDB)建议使用分片,但这对我来说并不完全有意义,因为您无法跨多个数据库进行查询。
例如,假设您有树中的项目列表:
{
"grocery_list": {
"item-1": "apple",
// thousands of items.
}
}
因此,如果我对此列表进行分片,要查看完整列表,我需要查看这两个数据库。因此,如果我有150K用户,这对我来说仍然意味着每个数据库在某些时候可能有超过100K的连接,所以如果你需要所有客户端拥有相同的数据,我不会看到分片如何解决问题。
我正在寻找的解决方案是“双写”,这意味着,我将相同的数据写入两个DB,但是碎片连接保持在100K以下。我只是想确定这是一个合理的方法。
答案 0 :(得分:0)
如果您要超过100k限制,我建议您使用Firebase Cloud Firestore。现在它处于测试阶段,但很快就会出现Beta版,并且不会有100k的限制。此外,它更先进,更好地使用实时数据库。