具有 MongoDB 兼容性的 Firestore 概览

借助与 MongoDB 兼容的 Firestore,开发者可以使用现有的 MongoDB 应用代码、驱动程序、工具,以及 MongoDB 与 Firestore 集成的开源生态系统。

Firestore 提供差异化的无服务器文档数据库服务,具有以下特点:具有强一致性的多区域复制、几乎无限的扩缩能力、业界领先的高可用性(SLA 高达 99.999%),以及读取性能仅需几毫秒。

具有 MongoDB 兼容性的 Firestore 是 Firestore 企业版的一部分。

主要功能

具有 MongoDB 兼容性的 Firestore 提供了多项关键功能:

差异化因素 说明
MongoDB 兼容性 Firestore 提供与 MongoDB 兼容的 API,让您可以将 Firestore 用作现有 MongoDB 应用的数据库。
无服务器 Firestore 采用按用量计费模式。Firestore 无需预配任何资源,并会根据您的负载自动扩缩。
几乎无限的扩容能力 Firestore 可按需无缝扩缩计算和存储,无需配置容量、分片或预配存储和 I/O。
业界领先的高可用性 所有 Firestore 数据库都具有高可用性,单区域部署的可用性为 99.99%,多区域部署的可用性为 99.999%。

Firestore 提供自动多区域数据复制、强一致性查询、原子批量操作和事务支持。
单数位毫秒级读取延迟时间 Firestore 提供单数位毫秒级读取延迟时间。
企业级安全和监控 安全的 Firestore, Google Cloud 采用涵盖 Identity and Access Management、VPC Service Controls (VPC-SC)、Access Transparency、Access Approval、Cloud Monitoring 和 Cloud Logging 的集中治理机制。 借助集成的“数据库中心”,您可以更好地了解 Firestore 数据库舰队,并简化其管理。通过集中控制和 AI 辅助功能,获享统一的车队视图和简化的管理体验。

工作原理

Firestore 是一种云优先型 NoSQL 文档数据库,支持 MongoDB。

按照 Firestore with MongoDB Compatibility 数据模型,您要将数据存储在包含映射到值的字段的文档中。这些文档存储在集合中,而集合是文档中的容器,可用于整理数据和构建查询。文档支持许多不同的数据类型,包括字符串和数值以及复杂的嵌入对象。

此外,Firestore 中的查询高效、灵活并且表达能力出色。您可以使用标准 MongoDB 驱动程序或 MongoDB 查询语言 (MQL)。您可以创建浅查询来检索文档级数据,而无需检索整个集合,还可以为查询或游标添加排序、过滤和数量限制功能,以对结果进行分页。

最后,与 MongoDB 兼容的 Firestore 与 Google Cloud 治理服务(包括 Identity and Access Management [IAM]、Cloud Monitoring 和 Cloud Audit Logs)完全集成。

后续步骤