Omówienie wersji

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ść
  • 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% 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.