Użytkownicy logują się, tworzą koszyk zakupów i są automatycznie wylogowywani po 30 minutach bezczynności; koszyk musi być zachowany po ponownym zalogowaniu. Zgodnie z najlepszymi praktykami Google, gdzie należy przechowywać dane sesji i koszyka zakupów?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przechowuj dane sesji w Memorystore (Redis lub Memcached) i dane koszyka zakupów w Firestore..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to przechowywanie danych sesji w Memorystore (Redis lub Memcached) i danych koszyka zakupów w Firestore. Memorystore zapewnia szybkie, zarządzane przechowywanie danych sesji, które są często odczytywane i zapisywane, idealne dla danych efemerycznych, takich jak identyfikatory sesji i krótkotrwałe stany. Firestore to bezserwerowa baza danych NoSQL, która doskonale nadaje się do przechowywania danych koszyka zakupów, ponieważ oferuje skalowalność, elastyczny schemat i synchronizację w czasie rzeczywistym, co jest kluczowe dla zachowania koszyka po ponownym zalogowaniu. Przechowywanie informacji o sesji w Pub/Sub jest nieodpowiednie, ponieważ Pub/Sub to usługa przesyłania wiadomości, a nie baza danych do trwałego przechowywania stanu sesji. Przechowywanie danych koszyka zakupów jako pliku w Cloud Storage jest nieefektywne i niepraktyczne dla częstych odczytów i zapisów wymaganych przez koszyk zakupów. Przechowywanie danych sesji i koszyka zakupów w MySQL na wielu instancjach Compute Engine jest możliwe, ale wymagałoby zarządzania bazą danych i skalowania ręcznie, co jest mniej efektywne niż korzystanie z zarządzanych usług Google Cloud.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana