Firestore w trybie zgodności z MongoDB umożliwia deweloperom korzystanie z istniejącego kodu aplikacji, sterowników, narzędzi i ekosystemu open source integracji MongoDB z Cloud Firestore.
Cloud Firestore oferuje zróżnicowaną usługę bezserwerowej bazy danych dokumentów, która obejmuje 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 wydajność odczytu 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 kluczowych funkcji:
| Wyróżnik | Opis |
|---|---|
| Zgodność z MongoDB | Cloud Firestore zapewnia operacje zgodne z MongoDB, co pozwala używać Cloud Firestore jako bazy danych dla istniejących aplikacji MongoDB. |
| Technologia bezserwerowa | Cloud Firestore korzysta z modelu płatności za wykorzystanie. Cloud Firestore nie wymaga wstępnego udostępniania zasobów i automatycznie skaluje się do obciążenia. |
| Praktycznie nieograniczona skala | Cloud Firestore płynnie skaluje moc obliczeniową i miejsce na dane na żądanie bez konieczności konfigurowania pojemności, fragmentowania ani udostępniania miejsca na dane i operacji wejścia/wyjścia. |
| Najwyższa w branży wysoka dostępność | Wszystkie bazy danych Cloud Firestore zapewniają wysoką dostępność – na poziomie 99,99% w przypadku wdrożeń regionalnych i 99,999% w przypadku wdrożeń w wielu regionach. Cloud Firestore zapewnia automatyczną replikację danych w wielu regionach, zapytania o silnej spójności, niepodzielne operacje wsadowe i obsługę transakcji. |
| Czas oczekiwania na odczyt rzędu kilku milisekund | Cloud Firestore zapewnia czas oczekiwania na odczyt wynoszący poniżej 10 milisekund. |
| Zabezpieczenia i monitorowanie klasy korporacyjnej | Zabezpiecz Cloud Firestore za pomocą scentralizowanego zarządzania Google Cloud. Uzyskaj lepszy wgląd we flotę baz danych Cloud Firestore i uprość zarządzanie nią dzięki zintegrowanemu Centrum baz danych. Korzystaj ze scentralizowanego widoku floty i uproszczonego zarządzania dzięki scentralizowanej kontroli i pomocy AI. |
Jak to działa?
Cloud Firestore to korzystająca głównie z chmury baza danych dokumentów NoSQL, która jest zgodna z MongoDB.
Zgodnie z modelem danych Cloud Firestore dane są przechowywane w dokumentach zawierających pola mapowane na wartości. Dokumenty te są przechowywane w kolekcjach, które są kontenerami na dokumenty i których możesz 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, umieszczone obiekty.
Dodatkowo zapytania w Cloud Firestore są ekspresywne, wydajne i elastyczne. Możesz użyć 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ć sortowanie, filtrowanie i limity do zapytań lub kursorów, aby dzielić wyniki na strony.
Cloud Firestore jest też w pełni zintegrowany z usługami zarządzania Google Cloud, jak opisano w sekcji Zarządzanie tożsamościami i dostępem.