Firestore 與 MongoDB 相容,因此開發人員可以搭配 Cloud Firestore,使用現有的 MongoDB 應用程式程式碼、驅動程式、工具,以及 MongoDB 整合的開放原始碼生態系統。
Cloud Firestore 提供獨特的無伺服器文件資料庫服務,具備同步一致的多區域複製功能、近乎無限的擴充性、領先業界的高可用性 (服務水準協議高達 99.999%),以及只有個位數毫秒的讀取效能。
與 MongoDB 相容的 Firestore 屬於 Enterprise 版。
主要功能
與 MongoDB 相容的 Firestore 提供多項重要功能:
| 差異化優勢 | 說明 |
|---|---|
| 與 MongoDB 相容 | Cloud Firestore 提供與 MongoDB 相容的操作,可讓您將 Cloud Firestore 做為現有 MongoDB 應用程式的資料庫。 |
| 無伺服器 | Cloud Firestore 採用即付即用模式。Cloud Firestore 不需要預先佈建任何資源,並會自動調度資源來因應負載。 |
| 幾乎不受限的規模 | Cloud Firestore 可隨選順暢調度運算和儲存空間資源,不必設定容量、sharding 或佈建儲存空間和 I/O。 |
| 領先業界的高可用性 | 所有 Cloud Firestore 資料庫都提供高可用性,區域部署的可用性為 99.99%,多區域部署的可用性為 99.999%。 Cloud Firestore 具備自動多區域資料複製、同步一致查詢、不可分割批次作業和交易支援功能。 |
| 讀取延遲時間只有個位數毫秒 | Cloud Firestore 的讀取延遲時間只有個位數毫秒。 |
| 企業級安全防護和監控功能 | 透過集中式 Google Cloud 管理機制保護 Cloud Firestore。 透過整合式 Database Center,您可以更清楚掌握 Cloud Firestore 資料庫機群的運作情形,並簡化管理作業。透過集中式控制和 AI 輔助功能,享有整合式機群檢視畫面和簡化的管理作業。 |
運作原理
Cloud Firestore 是雲端優先的 NoSQL 文件資料庫,與 MongoDB 相容。
按照 Cloud Firestore 資料模型,您會將資料儲存在包含欄位對應至值的文件中。這些文件會儲存在集合中,集合是文件的容器,可用來整理資料及建立查詢。文件支援多種資料類型,從字串和數字到複雜的嵌入物件。
此外,在 Cloud Firestore 中查詢具有表達力、效率和彈性。您可以使用標準 MongoDB 驅動程式或 MongoDB 查詢語言 (MQL)。您可以建立淺層查詢,在文件層級擷取資料,而不必擷取整個集合,並在查詢或游標中加入排序、篩選和限制,為結果分頁。
最後,Cloud Firestore 與 Google Cloud 治理服務完全整合,如身分與存取權管理所述。