Firestore w trybie zgodności z MongoDB umożliwia deweloperom korzystanie z istniejącego kodu aplikacji, sterowników i narzędzi MongoDB oraz ekosystemu open source integracji MongoDB z Cloud Firestore.
Cloud Firestore to wyróżniająca się bezserwerowa usługa bazy danych dokumentów, która oferuje replikację w wielu regionach z silną spójnością, praktycznie nieograniczoną skalowalność, najlepszą w branży wysoką dostępność z gwarancją jakości usług na poziomie do 99, 999% oraz czas oczekiwania na odczyt rzędu kilku milisekund.
Firestore w trybie zgodności z MongoDB jest dostępny w ramach wersji Enterprise.
Najważniejsze funkcje
Firestore w trybie zgodności z MongoDB oferuje szereg najważniejszych funkcji:
| Wyróżnik | Opis |
|---|---|
| Zgodność z MongoDB | Cloud Firestore udostępnia operacje zgodne z MongoDB, dzięki czemu możesz używać Cloud Firestore jako bazy danych w istniejących aplikacjach MongoDB. |
| Technologia bezserwerowa | Cloud Firestore korzysta z modelu płatności za użycie. Cloud Firestore nie wymaga wstępnego przydzielania zasobów i automatycznie skaluje się, aby dopasować się do obciążenia. |
| Praktycznie nieograniczona skala | Cloud Firestore bezproblemowo skaluje zasoby obliczeniowe i pamięć masową na żądanie bez konieczności konfigurowania pojemności, fragmentowania ani przydzielania pamięci masowej i operacji wejścia/wyjścia. |
| Najlepsza w branży wysoka dostępność | Wszystkie bazy danych Cloud Firestore zapewniają wysoką dostępność – 99,99%
w przypadku wdrożeń regionalnych i 99,999% w przypadku wdrożeń wieloregionalnych
. Cloud Firestore ma automatyczną replikację danych w wielu regionach, silnie spójne zapytania, niepodzielne operacje wsadowe i obsługę transakcji. |
| Czas oczekiwania na odczyt rzędu kilku milisekund | Cloud Firestore oferuje czas oczekiwania na odczyt rzędu kilku milisekund. |
| Ochrona prywatności i zabezpieczenia klasy korporacyjnej oraz monitorowanie | Zabezpiecz Cloud Firestore za pomocą scentralizowanego Google Cloud zarządzania. Zyskaj większą widoczność i uprość zarządzanie flotą baz danych Cloud Firestore dzięki zintegrowanemu Centrum baz danych. Korzystaj z ujednoliconego widoku floty i uproszczonego zarządzania dzięki scentralizowanej kontroli i pomocy AI. |
Jak to działa?
Cloud Firestore to baza danych dokumentów NoSQL, która korzysta głównie z chmury i jest zgodna z MongoDB.
Zgodnie z mode0lem danych Cloud Firestore dane są przechowywane w dokumentach, które zawierają pola mapowane na wartości. Dokumenty te są przechowywane w kolekcjach, czyli kontenerach dokumentów, których można używać do porządkowania danych i tworzenia zapytań. Dokumenty obsługują wiele różnych typów danych, od ciągów znaków i liczb po złożone, zagnieżdżone obiekty.
Ponadto zapytania w Cloud Firestore są ekspresyjne, wydajne i elastyczne. Możesz używać standardowego sterownika MongoDB lub języka zapytań MongoDB (MQL). Możesz tworzyć płytkie zapytania, aby pobierać dane na poziomie dokumentu bez konieczności pobierania całej kolekcji, oraz dodawać do zapytań lub kursorów sortowanie, filtrowanie i limity, aby stronicować wyniki.
Cloud Firestore jest w pełni zintegrowany z usługami zarządzania Google Cloud jak opisano w Zarządzanie tożsamościami i dostępem.