现已推出与 MongoDB 兼容的 Cloud Firestore 企业版!
了解详情。
理解大规模读写操作
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
仅与 Cloud Firestore 企业版相关。
|
阅读本文档,学习如何做出关于应用架构设计的明智决策,以使其具有高性能和可靠性。本文档包含高级 Cloud Firestore 主题。如果您刚刚开始使用 Cloud Firestore,请改为参阅快速入门指南。为了确保在数据库大小和流量增加时应用仍能正常运行,了解 Firestore 后端中的读写机制很有帮助。您还必须了解读写操作与存储层之间的交互,以及可能影响性能的底层限制。
如需在设计应用架构之前了解应遵循的一些最佳实践,请参阅以下内容:
- 了解 API 请求的高级层组件。
- 所有写入操作都作为读写事务处理,以确保 ACID 特性。如果写入涉及多个分块,则可能需要两阶段提交流程。
- 默认情况下,读取操作具有“强一致性”,并使用基于时间戳的方法来避免锁定。
- 为维持高性能,您应通过在整个键范围内分布操作并保持事务较小来避免热点问题。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-09-12。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-09-12。"],[],[],null,[]]