Omówienie wersji

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ść
  • Key Visualizer
  • Wyjaśnienie zapytania
  • Statystyki zapytań
  • Wyjaśnienie zapytania
  • Statystyki zapytań
Ochrona danych
  • Zaplanowane kopie zapasowe
  • Odzyskiwanie do określonego momentu
  • Zaplanowane kopie zapasowe
  • Odzyskiwanie do określonego momentu
Szyfrowanie
  • Klucz szyfrowania zarządzany przez Google
  • Klucze szyfrowania zarządzane przez klientów
  • Klucz szyfrowania zarządzany przez Google
  • Klucze szyfrowania zarządzane przez klientów
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.