firestore 是否已删除单个文档每秒写入 1 次的软限制?

Gus*_*s89 5 firebase google-cloud-firestore

Firestore 始终对单个文档有每秒 1 次写入的软限制。这意味着,对于执行诸如每秒更新一次以上的计数器之类的操作,推荐的解决方案是分片计数器。

查看Firestore限制文档,这个限制似乎已经消失了。Firebase 峰会演讲提到 Firestore 现在更具可扩展性,但仅提到取消了硬限制。

任何人都可以确认此限制是否确实已被删除,并且我们可以删除所有分片计数器以支持count每秒写入单个文档数十或数百次?

Fra*_*len 9

火力战士在这里

这确实已从文档中删除。它始终是一个软限制,未在代码中强制执行,而是对同步索引和多个数据中心的更改所需时间的物理限制的估计。

我们显着改进了用于这些写入操作的基础设施,现在提供了关键可视化工具等工具,以更好地分析性能并查找应用程序读写行为中的热点。虽然仍然存在一些物理限制,但我们建议使用这些工具,而不是依赖单个记录的值来分析应用程序的数据库性能。

对于大多数用例,我建议现在使用 newCOUNT()运算符。但如果您想继续使用写入时聚合计数器,仍然建议使用分片计数器进行大容量计数操作,我们刚刚停止给出何时使用它的硬数字。