【发布时间】:2020-03-26 03:36:30
【问题描述】:
我有一个云函数,它每 1 分钟运行一次 cron 作业。我计算过,它每次有可能导致多达 120,500 次文档读取,因此每天读取 173,520,000 次文档。暂时忽略明显的财务成本,Firestore 可以处理好这件事吗?性能会很糟糕吗?
对于更多上下文,如果有帮助,该函数首先调用(假设)500 家公司的集合,每个公司都有大约 20 个字段。然后,该函数循环该集合并为每个公司调用(假设的)240 个约会的子集合。每个约会有大约 15 个字段。然后该函数循环遍历其中的每一个并执行一些简单的操作。如果我的数学是正确的,那就是 120,000 次预约文件读取 + 500 次公司读取。
就性能而言,每分钟读取多少文档是过多的,是否有一般的经验法则?
【问题讨论】:
标签: firebase google-cloud-firestore