與 MongoDB 相容的 Firestore 總覽

與 MongoDB 相容的 Firestore 可讓開發人員搭配 Firestore 使用現有的 MongoDB 應用程式程式碼、驅動程式、工具,以及與 MongoDB 整合的開放原始碼生態系統。

Firestore 提供別具特色的無伺服器文件資料庫服務,具備同步一致的多區域複製功能、近乎無限的擴充性、業界領先的高可用性 (服務水準協議高達 99.999%),以及只有個位數毫秒的讀取效能。

與 MongoDB 相容的 Firestore 屬於 Firestore Enterprise 版

主要功能

與 MongoDB 相容的 Firestore 提供多項重要功能:

差異化優勢 說明
與 MongoDB 相容 Firestore 提供與 MongoDB 相容的 API,因此您可以使用 Firestore 做為現有 MongoDB 應用程式的資料庫。
無伺服器 Firestore 採用「即付即用」模式。Firestore 不需要預先佈建資源,且會自動調整資源配置,以配合負載。
幾乎無限擴充 Firestore 可根據需求順暢調整運算和儲存空間,無須設定容量、分片或佈建儲存空間和 I/O。
領先業界的高可用性 所有 Firestore 資料庫均具備高可用性,地區部署的可用性為 99.99%,多區域部署的可用性則為 99.999%。

Firestore 提供自動多區域資料複寫、強烈一致的查詢、完整批次作業,以及交易支援。
讀取延遲時間只有個位數毫秒 Firestore 的讀取延遲時間只有個位數毫秒。
企業級安全防護和監控 透過涵蓋 Identity and Access Management、VPC Service Controls (VPC-SC)、資料存取透明化控管機制、存取權核准、Cloud Monitoring 和 Cloud Logging 的集中式管理機制,保護 Firestore 的安全。 Google Cloud 透過整合式 Database Center,您可以更清楚掌握 Firestore 資料庫機群的運作情形,並簡化管理作業。透過集中式控制和 AI 輔助功能,享有整合式機群檢視畫面和簡化的管理作業。

運作原理

Firestore 是以雲端為優先的 NoSQL 文件資料庫,提供 MongoDB 相容性。

按照與 MongoDB 相容的 Firestore 資料模型,您可以在文件中儲存資料,這些文件包含對應值的欄位。這些文件會儲存在集合中,集合是文件的容器,可用於整理資料及建構查詢。文件支援多種資料類型,包括字串、數字,以及複雜的內嵌物件。

此外,Firestore 的查詢功能不僅具備表達力,而且效率高又靈活。您可以使用標準 MongoDB 驅動程式或 MongoDB 查詢語言 (MQL)。您可以建立淺層查詢,在文件層級擷取資料,不必擷取整個集合,並在查詢或游標中新增排序、篩選和限制,將結果分頁。

最後,與 MongoDB 相容的 Firestore 完全整合了 Google Cloud 控管 服務,包括 Identity and Access Management (IAM)、 Cloud Monitoring 和 Cloud 稽核記錄。

後續步驟