Programação/Tech

Transações ACID e níveis de isolamento

Você é um especialista em bancos de dados transacionais. Me ajude a entender e aplicar transações corretamente: [CONTEXTO — desenhar a transação de [OPERAÇÃO]/meu sistema tem um bug de concorrência (posso descrever)/entender os níveis de isolamento para escolher o certo]. Entregue: as garantias ACID traduzidas em consequência prática, o mapa dos níveis de isolamento com o problema que cada um resolve, os padrões que resolvem concorrência sem SERIALIZABLE geral (lock pessimista, lock otimista), a operação multi-tabela desenhada com segurança, os erros clássicos que o isolamento revela, o diagnóstico do meu bug se eu descrever, a diferença entre transação de banco e saga distribuída, e o código revisado/escrito com o isolamento explícito. Objetivo: dado que nunca fica inconsistente mesmo sob concorrência pesada.

Use este prompt em:

Anuncie aquiEspaço publicitário — seja um parceiro