理解大规模读写操作

仅与 Cloud Firestore 企业版相关。

阅读本文档,学习如何做出关于应用架构设计的明智决策,以使其具有高性能和可靠性。本文档包含高级 Cloud Firestore 主题。如果您刚刚开始使用 Cloud Firestore,请改为参阅快速入门指南。为了确保在数据库大小和流量增加时应用仍能正常运行,了解 Firestore 后端中的读写机制很有帮助。您还必须了解读写操作与存储层之间的交互,以及可能影响性能的底层限制。

如需了解在设计应用架构之前应遵循的一些最佳实践,请参阅以下内容:

  • 了解 API 请求的高级层组件
  • 所有写入操作都作为读写事务处理,以确保 ACID 属性。如果写入涉及多个分块,则可能需要两阶段提交流程。
  • 默认情况下,读取具有“强一致性”,并使用基于时间戳的方法来避免锁定。
  • 为保持高性能,您应通过在整个键范围内分布操作并保持事务较小来避免热点