Diseñe el almacenamiento para transacciones de cuentas bancarias que requieran garantías ACID y acceso SQL. ¿Qué solución es la adecuada?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Almacenar los datos de las transacciones en Cloud Spanner y usar transacciones de lectura-escritura con bloqueo (locking read-write transactions)..
Por qué esta es la respuesta
La opción correcta es almacenar los datos en Cloud Spanner y usar transacciones de lectura-escritura con bloqueo. Cloud Spanner es una base de datos relacional distribuida globalmente que ofrece garantías ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad) y acceso SQL, lo cual es esencial para transacciones bancarias. Las transacciones de lectura-escritura con bloqueo aseguran la consistencia y el aislamiento necesarios para evitar condiciones de carrera y garantizar la integridad de los datos financieros. La opción de habilitar lecturas obsoletas en Cloud Spanner no es adecuada para transacciones bancarias críticas, ya que podría devolver datos no actualizados, comprometiendo la consistencia. BigQuery no es una base de datos transaccional y no ofrece garantías ACID para operaciones de escritura, por lo que no es apto para el almacenamiento primario de transacciones bancarias. Cloud SQL podría ser una opción, pero para una escala global y alta disponibilidad con garantías ACID distribuidas, Cloud Spanner es superior. Además, las consultas federadas de BigQuery son para análisis, no para el procesamiento transaccional principal.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta