Wdrażasz usługę PHP App Engine Standard korzystającą z Cloud SQL i chcesz zminimalizować zapytania do bazy danych. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ustawić memcache na dedicated. Używać klucza pamięci podręcznej pochodzącego z hasha zapytania SQL i zwracać wyniki z pamięci podręcznej przed zapytaniem do Cloud SQL..
Dlaczego to jest odpowiedź
Aby zminimalizować zapytania do bazy danych w App Engine Standard, należy zastosować buforowanie. Użycie dedykowanej instancji Memcache (dedicated) zapewnia lepszą wydajność i izolację niż instancja współdzielona (shared), co jest kluczowe dla efektywnego buforowania. Generowanie klucza pamięci podręcznej na podstawie hasha zapytania SQL pozwala na buforowanie wyników konkretnych zapytań. Przed wykonaniem zapytania do Cloud SQL aplikacja powinna najpierw sprawdzić, czy odpowiedź znajduje się już w Memcache. Jeśli tak, zwraca dane z pamięci podręcznej, unikając kosztownego zapytania do bazy danych. Pozostałe opcje są mniej efektywne: użycie zadania cron do wypełniania pamięci podręcznej może prowadzić do nieaktualnych danych lub niepotrzebnego obciążenia, a użycie pojedynczego klucza dla wszystkich zapytań (cachedqueries) jest niepraktyczne i nieefektywne.
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