Na tej stronie opisujemy wersje Cloud Firestore i ich najważniejsze funkcje. Cloud Firestore jest dostępna w tych wersjach:
Firestore w wersji Standard oferuje szeroki zakres funkcji bazy danych dokumentów, w tym płynne pakiety SDK dla wielu języków programowania, obsługę w czasie rzeczywistym i offline, wysoką dostępność w konfiguracjach jedno- i wieloregionowych oraz wygodny model działania bezserwerowego z bezproblemowym autoskalowaniem. Ta wersja obsługuje Firestore w trybie natywnym przy użyciu podstawowych operacji Firestore (podstawowe odczyty, zapisy i zapytania).
Firestore w wersji Enterprise to baza danych dokumentów, która udostępnia deweloperom szeroki zakres funkcji i opcji. Zawiera zaawansowany silnik zapytań obsługujący wyczerpujące możliwości zapytań, a wszystkie zapytania w wersji Enterprise można teraz wykonywać, przy czym obecność indeksów jest opcjonalna. Dzięki temu indeksowanie jest w pełni konfigurowalne, a indeksy pojedynczego pola nie są już tworzone automatycznie. Ta wersja obsługuje 2 tryby działania, które możesz wybrać podczas tworzenia bazy danych:
Firestore w trybie natywnym (wersja zapoznawcza) z operacjami podstawowymi i potokowymi. Operacje podstawowe Firestore zapewniają standardowe funkcje tworzenia, odczytywania, aktualizowania i usuwania dokumentów (CRUD), a także wbudowaną obsługę zapytań nasłuchiwania w czasie rzeczywistym i utrwalania offline. Operacje potoku Firestore zapewniają setki dodatkowych możliwości zapytań. Przykładem może być obsługa dodatkowych operatorów agregacji, dopasowywania ciągów znaków i ulepszonych funkcji filtrowania.
Firestore w trybie zgodności z MongoDB z operacjami zgodnymi z MongoDB. Ten tryb umożliwia programistom korzystanie z istniejącego kodu aplikacji, sterowników i narzędzi MongoDB oraz ekosystemu open source integracji MongoDB z Cloud Firestore.
Wszystkie operacje w obu trybach są wykonywane w bardziej zaawansowanym silniku zapytań, co zwiększa kontrolę deweloperów, ponieważ indeksowanie jest opcjonalnym krokiem w przypadku aplikacji, które chcą poprawić wydajność zapytań.
Funkcje wersji
W tabeli poniżej znajdziesz podsumowanie funkcji dostępnych w poszczególnych wersjach:
| Funkcje | Wersja standardowa | Wersja Enterprise |
| Mechanizm zapytań | Standard – obsługa zapytań tylko przy użyciu operacji podstawowych. | Zaawansowane – obsługa zapytań za pomocą operacji Core i Pipelines lub zgodnych z MongoDB. |
| Obsługuje Cloud Firestore w pakietach SDK po stronie serwera, internetowych i mobilnych w trybie natywnym | Tak. Obsługiwane przez główne operacje. | Tak. Obsługiwane przez operacje podstawowe i potokowe. |
| Obsługuje funkcje w czasie rzeczywistym i offline | Tak. Obsługiwane przez główne operacje. | Tak. Obsługiwane tylko w przypadku głównej działalności. |
| Obsługuje Cloud Firestore w trybie zgodności z MongoDB | Nie | Tak |
| Indeksowanie | Indeksy są wymagane w przypadku zapytań.
Indeksy poszczególnych pól są tworzone automatycznie, natomiast bardziej złożone zapytania korzystają z indeksów złożonych lub indeksów grup kolekcji, które należy skonfigurować ręcznie. W przypadku zapytań zbiorczych, takich jak count(), sum() i avg(), koszt jest określany na podstawie liczby odczytanych wpisów indeksu. Jeśli nie zostanie przeskanowany żaden wpis indeksu, obowiązuje minimalna opłata za odczytanie 1 dokumentu. |
Indeksy nie są wymagane, dlatego w przypadku zapytań są opcjonalne.
Indeksy definiujesz w miarę potrzeb. Wersja Enterprise obsługuje też szerszy zakres typów indeksów, w tym indeksy niepełne/pełne i indeksy unikalne. Dzięki funkcjom Wyjaśnienie zapytania i Statystyki zapytań możesz identyfikować zapytania, które mogą skorzystać z indeksu, ponieważ nie jest on już wymagany. |
| Wykonywanie zapytań oraz zapisywanie danych o wydajności i kosztach | Za pomocą funkcji Wyjaśnienie zapytania możesz optymalizować zapytania z filtrami zakresu i nierówności w wielu polach w ramach jednego zapytania.
W statystykach zapytań, funkcji Query Explain i Cloud Monitoring dostępne są wskaźniki, które zapewniają szczegółowy wgląd w wykonywanie zapytań. |
Masz pełną kontrolę nad wydajnością zapytań i operacji zapisu. Możesz ją optymalizować za pomocą dostosowywalnego indeksowania, ulepszonego monitorowania, narzędzi diagnostycznych i nowych elementów sterujących wykonywaniem zapytań o nazwie Wskazówki dotyczące zapytań.
W statystykach zapytań, funkcji Query Explain i Cloud Monitoring dostępne są wskaźniki, które zapewniają szczegółowy wgląd w wykonywanie zapytań. |
| Ceny | Sprawdź cennik | Sprawdź cennik |
| Dostrzegalność |
|
|
| Ochrona danych |
|
|
| Szyfrowanie |
|
|
| Miejsce na dane | Pamięć hybrydowa (SSD i HDD) | SSD |
| Zniżki za zaplanowane użytkowanie | 20% taniej na rok, 40% taniej na 3 lata | 20% taniej na rok, 40% taniej na 3 lata |
Co musisz zrobić
Jeśli nie wybierzesz wersji bazy danych Cloud Firestore, zostanie ona automatycznie zaklasyfikowana jako wersja Standard bez konieczności wprowadzania zmian z Twojej strony. Jeśli chcesz utworzyć nową Cloud Firestorebazę danych w wersji Enterprise, wykonaj czynności opisane w artykule Tryb natywny lub Tryb zgodności z MongoDB.
Ceny
Informacje o cenach wersji Cloud Firestore znajdziesz na stronach z cennikiem wersji Enterprise i wersji Standard.