【发布时间】:2021-11-21 01:51:06
【问题描述】:
这是我们的用例: 我们有超过 200,000 个客户端需要连接到 firebase 实时数据库。所以我们创建了多个具有相同数据的数据库并对连接进行负载均衡。
问题来了: 如果我们更新一个数据库,我们将不得不启动连接并更新数据库的其余部分。我想检查是否有办法在多个数据库之间自动同步数据。
我浏览过的文档: https://firebase.google.com/docs/database/usage/limits https://firebase.google.com/docs/database/usage/sharding
我也检查了规则,似乎规则不是用来同步数据的。
谢谢
【问题讨论】:
-
您能解释一下您的用例吗?可能不需要同步所有分片中的数据。
-
嗨@Dharmaraj,我们所有的客户都需要在一段时间内监听同一组数据的变化。这就是为什么我们不能将数据拆分并放入不同的数据库的原因。例如,如果我们有 10 个数据库,在某个时间点,我们需要更改 10 个数据库的同一组数据,同时我们的所有客户端都需要监听 10 个数据库的同一数据的更改。跨度>
-
我明白了,但我试图了解您的用例,并尝试以我在 this answer 中解释的方式分片数据库是否有用。
标签: firebase firebase-realtime-database