Ceny akcji przesyłane strumieniowo są przechowywane w Bigtable i musisz udostępniać tylko najnowsze ceny. Jak zaprojektować tabele i klucze wierszy dla najprostszego wzorca dostępu?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz jedną tabelę dla wszystkich indeksów, używając indeksu i znacznika czasu jako klucza wiersza..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź zakłada użycie indeksu i znacznika czasu jako klucza wiersza, ponieważ Bigtable przechowuje dane posortowane według klucza wiersza. Aby pobrać najnowsze ceny dla konkretnego indeksu, możesz wykonać skanowanie w dół, ograniczając wyniki do jednego. Klucz wiersza w formacie indekstimestamp (lub timestampindeks) pozwala na efektywne zapytania o najnowsze dane dla danego indeksu. Użycie odwróconego znacznika czasu (np. indeksMAXTIMESTAMP - timestamp) jest również skuteczne do pobierania najnowszych danych, ponieważ sortuje dane od najnowszych do najstarszych, ale w tym przypadku prostsze podejście ze zwykłym znacznikiem czasu i skanowaniem w dół jest wystarczające i często bardziej intuicyjne. Tworzenie osobnych tabel dla każdego indeksu jest nieefektywne i niepotrzebnie komplikuje zarządzanie danymi.
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