Firestore mit MongoDB-Kompatibilität – Übersicht
Dank der MongoDB-Kompatibilität von Firestore können Entwickler vorhandenen MongoDB-Anwendungscode, ‑Treiber, ‑Tools und das Open-Source-Ökosystem von MongoDB-Integrationen mit Firestore verwenden.
Firestore ist ein differenzierter serverloser Dokumentendatenbankdienst mit multiregionaler Replikation mit strikter Konsistenz, praktisch unbegrenzter Skalierbarkeit, branchenführender Hochverfügbarkeit von bis zu 99,999% SLA und einer Leseleistung im einstelligen Millisekundenbereich.
Firestore mit MongoDB-Kompatibilität ist Teil der Firestore Enterprise Edition.
Hauptfunktionen
Firestore mit MongoDB-Kompatibilität bietet eine Reihe wichtiger Funktionen:
Unterscheidungsmerkmal | Beschreibung |
---|---|
MongoDB-Kompatibilität | Firestore bietet eine MongoDB-kompatible API, mit der Sie Firestore als Datenbank für Ihre vorhandenen MongoDB-Anwendungen verwenden können. |
Serverlos | Firestore verwendet ein nutzungsbasiertes Preismodell. Bei Firestore müssen keine Ressourcen im Voraus bereitgestellt werden. Die Plattform skaliert automatisch, um der Last gerecht zu werden. |
Praktisch unbegrenzte Skalierung | Firestore skaliert Computing und Speicher nach Bedarf nahtlos, ohne dass Sie Kapazität konfigurieren, Sharding vornehmen oder Speicher und E/A bereitstellen müssen. |
Branchenführende Hochverfügbarkeit | Alle Firestore-Datenbanken bieten eine hohe Verfügbarkeit mit 99,99 % Verfügbarkeit für regionale und 99,999% Verfügbarkeit für multiregionale Bereitstellungen. Firestore bietet automatische multiregionale Datenreplikation, Abfragen mit strikter Konsistenz, atomare Batchvorgänge und Transaktionsunterstützung. |
Leselatenz im einstelligen Millisekundenbereich | Firestore bietet Leselatenzen im einstelligen Millisekundenbereich. |
Sicherheit und Monitoring auf Unternehmensniveau | Firestore mit zentraler Google Cloud Verwaltung,die Identity and Access Management, VPC Service Controls (VPC-SC), Access Transparency, Access Approval, Cloud Monitoring und Cloud Logging umfasst. Mit dem integrierten Database Center erhalten Sie einen besseren Überblick und können Ihre Firestore-Datenbankflotte einfacher verwalten. Sie profitieren von einer einheitlichen Flottenübersicht und einer vereinfachten Verwaltung durch eine zentrale Steuerung und KI-Unterstützung. |
Funktionsweise
Firestore ist eine Cloud-first-NoSQL-Dokumentendatenbank mit MongoDB-Kompatibilität.
Gemäß dem Firestore-Datenmodell mit MongoDB-Kompatibilität speichern Sie Daten in Dokumenten, die Felder enthalten, die wiederum Werten zugeordnet sind. Diese Dokumente werden in Sammlungen gespeichert. Das sind Container für Ihre Dokumente, mit denen Sie Ihre Daten organisieren und Abfragen erstellen können. Dokumente unterstützen viele verschiedene Datentypen, von Strings und Zahlen bis hin zu komplexen eingebetteten Objekten.
Außerdem sind Abfragen in Firestore ausdrucksstark, effizient und flexibel. Sie können den Standard-MongoDB-Treiber oder die MongoDB Query Language (MQL) verwenden. Sie können flache Abfragen erstellen, um Daten auf Dokumentebene abzurufen, ohne die gesamte Sammlung abrufen zu müssen. Außerdem können Sie Ihren Abfragen oder Cursorn Sortierungen, Filter und Limits hinzufügen, um Ihre Ergebnisse zu paginarisieren.
Außerdem ist Firestore mit MongoDB-Kompatibilität vollständig in Google Cloud Governance-Dienste wie Identity and Access Management (IAM), Cloud Monitoring und Cloud Audit Logs eingebunden.