【发布时间】:2021-02-21 13:38:34
【问题描述】:
我正在构建一个社交媒体应用程序,目前我将用户名、用户和帖子存储在 Firestore 中。如果有很多用户(大约 50,000),恐怕会很昂贵。所以我计划将一半的数据存储在 Firestore 中,另一半存储在实时数据库中。现在我很困惑是否应该将帖子或用户存储在实时数据库中。我应该将帖子放在哪个数据库中(Realtime 或 Firestore)?
【问题讨论】:
-
你可以随意拆分,但是50,000个用户仍然是50,000个用户。我认为最好有一个数据源。
-
您正在寻求产品推荐,因此您的问题可能会被关闭。也就是说,如果您认为 RTDB 会更便宜,这就是您迁移的原因,为什么不完全迁移到 RTDB?一旦你回答了这个问题,这应该可以帮助你确定将哪些数据放入哪个数据库。
-
@FrankvanPuffelen 哪个数据库会更快? RTDB 或 Firestore
-
“更快”是为了什么?如果其中一个更快(或以另一种方式更好),我们为什么要拥有另一个?文档中的database recommender 提供了最佳指导。
标签: firebase firebase-realtime-database google-cloud-firestore