Omówienie wersji

Ta strona zawiera opis wersji Cloud Firestore i jej najważniejszych funkcji. Cloud Firestore jest dostępna w tych wersjach:

  • Firestore w wersji Standard to szeroki zestaw funkcji bazy danych dokumentów, w tym płynne pakiety SDK dla wielu języków programowania, obsługa w czasie rzeczywistym i offline, wysoka dostępność w konfiguracjach jedno- i wieloregionowych oraz wygodny model działania bezserwerowego z płynnym autoskalowaniem. Ta wersja obsługuje Firestore w trybie natywnym za pomocą operacji Firestore Core (podstawowe odczyty, zapisy i zapytania).

  • Firestore w wersji Enterprise to szeroki zestaw funkcji i elementów sterujących dla programistów jako bazy danych dokumentów. Zawiera zaawansowany mechanizm zapytań obsługujący wyczerpujące możliwości zapytań, a wszystkie zapytania w wersji Enterprise można teraz wykonywać bez konieczności stosowania indeksów. Dzięki temu indeksowanie jest w pełni konfigurowalne, a indeksy pojedynczych pól nie są już tworzone automatycznie. Ta wersja obsługuje 2 tryby działania, które wybierasz podczas tworzenia bazy danych:

    • Firestore w trybie natywnym (wersja zapoznawcza) z operacjami Core i Pipeline. Operacje Firestore Core zapewniają standardowe funkcje tworzenia, odczytywania, aktualizowania i usuwania dokumentów (CRUD), a także wbudowaną obsługę zapytań nasłuchujących w czasie rzeczywistym i trwałości offline. Operacje Firestore Pipeline 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 narzędzi oraz ekosystemu open source integracji MongoDB z Cloud Firestore.

    Wszystkie operacje w obu trybach działają w bardziej zaawansowanym mechanizmie zapytań, co maksymalizuje kontrolę programistów, ponieważ indeksowanie jest opcjonalnym krokiem w przypadku aplikacji które chcą zwiększyć wydajność zapytań.

Funkcje wersji

W tabeli poniżej znajdziesz podsumowanie funkcji dostępnych w poszczególnych wersjach:

Funkcje Wersja Standard Wersja Enterprise
Mechanizm zapytań Standardowy – obsługa zapytań tylko za pomocą operacji Core. Zaawansowany – obsługa zapytań za pomocą operacji Core i Pipeline lub operacji zgodnych z MongoDB.
Obsługuje Cloud Firestore w trybie natywnym po stronie serwera, w internecie i na urządzeniach mobilnych Tak. Obsługiwane przez operacje Core. Tak. Obsługiwane przez operacje Core i Pipeline.
Obsługuje funkcje w czasie rzeczywistym i offline Tak. Obsługiwane przez operacje Core. Tak. Obsługiwane tylko przez operacje Core.
Obsługuje Firestore w trybie zgodności z MongoDB Nie Tak
Indeksowanie Indeksy są wymagane w przypadku zapytań.

Indeksy poszczególnych pól są tworzone automatycznie, a 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ń agregujących, takich jak count(), sum() i avg(), koszt jest określany przez liczbę odczytanych wpisów indeksu, przy czym jeśli nie zostanie przeskanowany żaden wpis indeksu, zostanie naliczona minimalna opłata za odczyt jednego dokumentu.

Indeksy nie są wymagane, a zatem są opcjonalne w przypadku zapytań.

Indeksy definiujesz w razie potrzeby. Wersja Enterprise obsługuje też szerszy zakres typów indeksów, w tym indeksy nie rzadkie/rzadkie i unikalne.

Dzięki funkcjom Query Explain i Statystyki zapytań możesz identyfikować zapytania, które mogą korzystać z indeksu, ponieważ indeksy nie są już wymagane.

Wydajność i koszty zapytań oraz zapisów Dzięki funkcji Query Explain możesz optymalizować zapytania za pomocą filtrów zakresu i nierówności w wielu polach w jednym zapytaniu.

W statystykach zapytań, funkcji Query Explain i Cloud Monitoring dostępne są dane, które pozwalają uzyskać szczegółowe informacje o wykonywaniu zapytań.



Masz pełną kontrolę nad wydajnością zapytań i zapisów oraz możesz optymalizować wydajność za pomocą konfigurowalnego 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ą dane, które pozwalają uzyskać szczegółowe informacje o wykonywaniu zapytań.

Ceny Szczegółowe informacje o cenach Szczegółowe informacje o cenach
Dostrzegalność
  • Key Visualizer
  • Query Explain
  • Statystyki zapytań
  • Query Explain
  • 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 1 rok; 40% na 3 lata 20% na 1 rok; 40% na 3 lata

Co musisz zrobić

Jeśli nie wybierzesz wersji bazy danych Cloud Firestore, zostanie ona automatycznie zaklasyfikowana jako wersja Standard i nie musisz niczego zmieniać. Jeśli chcesz utworzyć nową bazę danych Firestore w wersji 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 cennikiem wersji Enterprise i Standard.