Zaprojektuj klucz wiersza Cloud Bigtable dla danych migrowanych z MySQL. Którego klucza wiersza należy użyć?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ustaw Account_id_Event_timestamp jako klucz..
Dlaczego to jest odpowiedź
Klucze wierszy w Cloud Bigtable powinny być zaprojektowane tak, aby zapewnić równomierne rozłożenie obciążenia i efektywne skanowanie. Użycie AccountidEventtimestamp jako klucza wiersza jest optymalne, ponieważ pozwala na szybkie wyszukiwanie wszystkich zdarzeń dla danego konta (poprzez prefiks Accountid) oraz efektywne skanowanie zdarzeń w porządku chronologicznym dla tego konta. Opcja Accountid jako samodzielny klucz jest zbyt ogólna i może prowadzić do gorących punktów (hotspotów), jeśli jedno konto ma wiele zdarzeń. Eventtimestamp jako samodzielny klucz również może prowadzić do hotspotów, ponieważ wszystkie nowe zdarzenia będą zapisywane na końcu zakresu kluczy, a także utrudnia efektywne wyszukiwanie zdarzeń dla konkretnego konta. Opcja EventtimestampAccountid również nie jest idealna, ponieważ wymagałaby skanowania wszystkich zdarzeń z danego przedziału czasowego, aby znaleźć zdarzenia dla konkretnego konta, co jest mniej wydajne niż wyszukiwanie po prefiksie Accountid.
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