Projete um esquema SQL escalável para e-commerce global. Armazene todas as transações de clientes e garanta que CustomerId e TransactionId sejam únicos. Qual banco de dados e estratégia de chave você deve usar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o Cloud Spanner com TransactionId e CustomerId como chaves primárias compostas, usando um UUID aleatório para TransactionId..
Por que esta é a resposta
O Cloud Spanner é a escolha ideal para e-commerce global devido à sua escalabilidade horizontal ilimitada, consistência forte global e alta disponibilidade, características essenciais para lidar com transações de clientes em grande volume e distribuídas geograficamente. Usar UUIDs aleatórios para TransactionId, em vez de IDs numéricos incrementais, é crucial para evitar hotspots de escrita em bancos de dados distribuídos como o Spanner. Hotspots ocorrem quando todas as novas inserções se concentram em um pequeno conjunto de servidores, degradando o desempenho. A combinação de CustomerId e TransactionId como chave primária composta garante a unicidade e permite consultas eficientes baseadas no cliente. Cloud SQL não é a melhor opção para escala global massiva de e-commerce, pois é um banco de dados relacional tradicional que escala verticalmente, o que tem limites.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão