Diseñe un esquema SQL escalable para comercio electrónico global. Almacene todas las transacciones de clientes y asegúrese de que CustomerId y TransactionId sean únicos. ¿Qué base de datos y estrategia de clave debería usar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Use Cloud Spanner con TransactionId y CustomerId como claves primarias compuestas, usando un UUID aleatorio para TransactionId..
Por qué esta es la respuesta
Cloud Spanner es la elección correcta por su escalabilidad global y consistencia transaccional, crucial para un sistema de comercio electrónico. Un UUID aleatorio para TransactionId, combinado con CustomerId en una clave primaria compuesta, distribuye las escrituras de manera uniforme en Spanner, evitando puntos calientes (hotspots) que ocurrirían con TransactionId numéricos incrementales. Cloud SQL no es adecuado para la escalabilidad global requerida por un comercio electrónico, ya que está diseñado para cargas de trabajo regionales o zonales. Usar TransactionId numéricos incrementales en Spanner crearía hotspots, ya que las nuevas transacciones se escribirían en el mismo rango de claves.
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