Cloud Bigtable przechowuje transakcje giełdowe, gdzie klucz wiersza zaczyna się od znacznika czasu transakcji. Tysiące równoczesnych użytkowników wysyła zapytania o średnią cenę dla każdej firmy; wydajność spada wraz z dodawaniem kolejnych akcji. Jak poprawić wydajność?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmień składnię klucza wiersza w tabeli Cloud Bigtable tak, aby zaczynał się od symbolu akcji..
Dlaczego to jest odpowiedź
Klucze wierszy w Cloud Bigtable są sortowane leksykograficznie. Rozpoczynanie klucza wiersza od znacznika czasu powoduje, że wszystkie nowe dane są zapisywane na końcu tabeli, co prowadzi do hotspotów na jednym węźle i obniża wydajność, zwłaszcza przy dużej liczbie równoczesnych zapytań. Zmiana klucza wiersza tak, aby zaczynał się od symbolu akcji, rozproszy dane po wielu węzłach, ponieważ zapytania o różne akcje będą trafiać do różnych regionów tabeli. Losowa liczba na sekundę również rozproszyłaby dane, ale utrudniłaby efektywne wyszukiwanie danych dla konkretnej akcji. BigQuery jest dobrym rozwiązaniem analitycznym, ale migracja danych i aplikacji to znacząca zmiana, a Bigtable jest zoptymalizowany pod kątem wysokiej przepustowości i niskich opóźnień dla obciążeń operacyjnych. Agregowanie danych w Cloud Storage nie rozwiąże problemu hotspotów w Bigtable ani nie poprawi wydajności zapytań w czasie rzeczywistym.
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