Na tej stronie opisano wersje Cloud Firestore i ich najważniejsze funkcje. Cloud Firestore jest dostępna w tych wersjach:
Firestore Standard zapewnia szeroki zakres funkcji jako baza 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 z jednym regionem i wieloma regionami oraz wygodny model działania bezserwerowego z płynnym autoskalowaniem. Ta wersja obsługuje Firestore w trybie natywnym przy użyciu operacji Firestore Core (podstawowe operacje odczytu, zapisu i zapytania).
Firestore Enterprise to baza danych dokumentów, która zapewnia deweloperom szeroki zestaw funkcji i opcji. Zawiera zaawansowany mechanizm zapytań, który obsługuje wyczerpujące możliwości zapytań. Wszystkie zapytania w wersji Enterprise można teraz wykonywać, a obecność indeksów jest opcjonalna. Dzięki temu indeksowanie można w pełni dostosować, a indeksy jednopolowe nie są już tworzone automatycznie. Ta wersja obsługuje 2 tryby działania, które wybierasz podczas tworzenia bazy danych:
Firestore w trybie natywnym z operacjami podstawowymi i operacjami w potokach. Operacje Firestore Core zapewniają standardowe funkcje tworzenia, odczytu, aktualizacji i usuwania dokumentów (CRUD) oraz wbudowaną obsługę zapytań nasłuchujących w czasie rzeczywistym i trwałości offline. Operacje potoku Firestore zapewniają setki dodatkowych funkcji zapytań. Przykłady obejmują obsługę 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 deweloperom korzystanie z istniejącego kodu aplikacji MongoDB, sterowników, narzędzi i ekosystemu open source integracji MongoDB z Cloud Firestore.
Wszystkie operacje w obu trybach są wykonywane w bardziej zaawansowanym mechanizmie zapytań, co maksymalizuje kontrolę dewelopera, ponieważ indeksowanie jest opcjonalnym krokiem w przypadku aplikacji, które próbują 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ń | Standardowa – obsługa zapytań tylko przy użyciu operacji podstawowych. | Zaawansowany – obsługa zapytań za pomocą Core i Pipelines lub operacji zgodnych z MongoDB. |
| Obsługuje pakiety SDK Cloud Firestore w trybie natywnym po stronie serwera, internetowe i mobilne | Tak. Obsługiwane przez operacje podstawowe. | Tak. Obsługiwane przez operacje podstawowe i operacje potoku. |
| Obsługuje funkcje w czasie rzeczywistym i offline. | Tak. Obsługiwane przez operacje podstawowe. | Tak. Obsługiwane tylko przez operacje podstawowe. |
| Obsługuje Firestore w trybie zgodności z MongoDB | Nie | Tak |
| Indeksowanie | Indeksy są wymagane w przypadku zapytań.
Indeksy dla 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 trzeba skonfigurować ręcznie. W przypadku zapytań zbiorczych, takich jak count(), sum() i avg(), koszt jest określany na podstawie liczby odczytanych wpisów indeksu, przy czym minimalna opłata za odczytanie 1 dokumentu jest naliczana, gdy nie zostanie zeskanowany żaden wpis indeksu. |
Indeksy nie są wymagane, więc są opcjonalne w przypadku zapytań.
Indeksy definiujesz w miarę potrzeb. Wersja Enterprise obsługuje też szerszy zakres typów indeksów, w tym indeksy nierozproszone/rozproszone i unikalne. Dzięki wyjaśnieniu zapytania i Statystykom zapytań możesz identyfikować zapytania, które mogą skorzystać na indeksie, ponieważ indeksy nie są już wymagane. |
| Wydajność i koszty zapytań i zapisu | Dzięki funkcji Query Explain możesz optymalizować zapytania z filtrami zakresu i nierówności w wielu polach w jednym zapytaniu.
W Statystykach zapytań, Query Explain i Cloud Monitoring dostępne są wskaźniki, które zapewniają szczegółowe informacje o wykonywaniu zapytań. |
Masz pełną kontrolę nad wydajnością zapytań i zapisu oraz możesz ją optymalizować za pomocą dostosowywanego indeksowania, ulepszonego monitorowania, narzędzi diagnostycznych i nowych ustawień wykonywania, czyli wskazówek dotyczących zapytań.
W Statystykach zapytań, Query Explain i Cloud Monitoring dostępne są wskaźniki, które zapewniają szczegółowe informacje o wykonywaniu zapytań. |
| Ceny | Zobacz cennik | Zobacz cennik |
| Dostrzegalność |
|
|
| Ochrona danych |
|
|
| Szyfrowanie |
|
|
| Miejsce na dane | Pamięć hybrydowa (SSD i HDD) | SSD |
| Zniżki za zaplanowane użytkowanie | 20% na rok; 40% na 3 lata | 20% na rok; 40% na 3 lata |
Co musisz zrobić
Jeśli nie wybierzesz wersji bazy danych Cloud Firestore, zostanie ona automatycznie sklasyfikowana jako wersja Standard i nie będzie wymagać żadnych zmian z Twojej strony. Jeśli chcesz utworzyć nową bazę danych Firestore Enterprise, wykonaj czynności opisane w sekcji Tryb natywny lub Tryb zgodności z MongoDB.
Ceny
Informacje o cenach wersji Cloud Firestore znajdziesz na stronach z cenami wersji Enterprise i Standard.