Escolha o comportamento de gravação para sua aplicação.
Tenha em mente os resultados do banco de dados nativo e os requisitos de conclusão do seu aplicativo.
Respostas nativas
As operações de escrita MySQL e MariaDB aguardam a resposta do banco de dados, preservando a contagem de linhas afetadas, os IDs gerados, os avisos e os erros. As transações são encaminhadas para o banco de dados.
Gravações enfileiradas elegíveis
Quando suportado, as gravações de confirmação automática de instrução única selecionadas podem entrar em uma fila FIFO na memória. A resposta de sucesso nativa confirma a aceitação na memória. As operações que exigem um resultado gerado pelo banco de dados aguardam esse resultado real.
Fila somente em memória
As gravações em fila não são persistidas nem replicadas. Uma falha de processo ou de host pode resultar na perda de gravações aceitas que ainda não chegaram ao banco de dados. Selecione o escopo da fila somente para operações de aplicativos que possam se beneficiar desse comportamento.
Escorra e observe
Monitore a profundidade da fila e os contadores de falhas de gravação. Permita que o trabalho aceito seja concluído antes de uma parada planejada e revise os erros por meio dos logs de erros accel , syslog e OpenTelemetry .
Precisa de ajuda com a configuração? Contate o suporte
