我正在从 Dataflow 写入数据存储区,pcollection 具有要写入数据存储区的同一实体组的多个实体。由于相同的实体写入/更新限制,将它们写入数据存储会很慢吗?我可以以某种方式从数据流中进行交易吗?如果是,在单个事务中编写相同的实体组会更快吗?
问问题
69 次
1 回答
0
是的,您需要遵守每个实体组的最大平均 1 次写入/秒。它不是在 API 级别强制执行的,这是你的应用程序的责任,如果你超过它(长时间,它们的长度也取决于写入峰值速率)你只会得到错误。
我不熟悉数据流,所以我不知道您是否可以进行事务,但即使可以,他们也无济于事:您仍然需要尊重每个实体组的最大写入速率。此外,由于它们所做的额外工作以及遇到冲突时进行的重试,事务通常较慢。如果您不需要它们(以防止冲突和/或为了一致性),没有它们会更快。
但请记住,一次写入最多可以包含 500 个实体,请参阅此 Q&A 的更新,具体涉及事务案例:数据存储:针对事务内的实体组的多次写入超出写入限制?.
于 2018-09-14T02:29:21.677 回答