Zaprojektuj system przechowywania danych dla transakcji bankowych, który wymaga gwarancji ACID i dostępu SQL. Które rozwiązanie jest odpowiednie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przechowuj dane transakcji w Cloud Spanner i używaj transakcji odczytu-zapisu z blokowaniem (locking read-write transactions)..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to Cloud Spanner z transakcjami odczytu-zapisu z blokowaniem. Cloud Spanner to globalnie rozproszona baza danych, która natywnie zapewnia gwarancje ACID i dostęp SQL, co jest kluczowe dla transakcji bankowych. Użycie transakcji odczytu-zapisu z blokowaniem zapewnia najwyższy poziom spójności, niezbędny w scenariuszach finansowych, gdzie integralność danych jest priorytetem. Odczyty nieaktualnych danych (stale reads) w Cloud Spanner zmniejszają opóźnienia, ale nie gwarantują natychmiastowej spójności, co jest niedopuszczalne dla transakcji bankowych. BigQuery jest hurtownią danych, zoptymalizowaną pod kątem analityki, a nie transakcyjnych obciążeń OLTP wymagających gwarancji ACID. Cloud SQL zapewnia ACID, ale jest bazą relacyjną, która może nie skalować się globalnie tak efektywnie jak Spanner dla bardzo dużych, rozproszonych obciążeń transakcyjnych.
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