Digite para filtrar os verbetes do Glossário.

    Automação e integrações · n8n Experts

    O que é FIFO e LIFO?

    FIFO e LIFO descrevem a ordem de retirada de itens de uma fila. Veja a diferença entre primeiro a entrar e último a entrar, e quando cada ordem atende um caso de uso.

    Também chamado de: first in first out, last in first out, ordem de fila

    O que são FIFO e LIFO

    FIFO e LIFO descrevem a ordem de retirada de itens de uma fila. FIFO significa primeiro a entrar, primeiro a sair, enquanto LIFO significa último a entrar, primeiro a sair. A escolha define qual item o worker recebe primeiro.

    A ordem é uma propriedade do mecanismo de fila, não uma garantia automática. Alguns serviços entregam apenas uma ordem aproximada, enquanto outros preservam a ordem exata. O contrato da ferramenta informa qual comportamento está disponível.

    FIFO preserva a ordem de chegada

    Na ordem FIFO, os itens são retirados na mesma sequência na qual chegaram. O primeiro job enviado é o primeiro processado. Essa ordem é usada quando a sequência de chegada importa, como processar eventos na ordem na qual ocorreram.

    O FIFO não garante a ordem de conclusão. Dois jobs retirados em sequência podem terminar em tempos diferentes quando executados por workers paralelos. A fila conduz a retirada, e o worker define o tempo de cada execução.

    LIFO prioriza o item mais recente

    Na ordem LIFO, o item que chegou por último é retirado primeiro. O mecanismo funciona como uma pilha, na qual o topo recebe a retirada. Essa ordem atende casos nos quais a versão mais recente substitui as anteriores.

    Um exemplo é uma lista de tarefas na qual a solicitação mais nova deve ser atendida primeiro. A ordem LIFO faz o último item enviado ir para a frente, enquanto os anteriores aguardam a vez.

    Ordem de retirada não é ordem de conclusão

    Nos dois casos, a fila controla a retirada, e o worker controla a execução. Uma fila FIFO pode ter itens que terminam fora da ordem quando há paralelismo. Uma fila LIFO pode ter o mesmo comportamento.

    Para revisar a ordem de processamento do seu fluxo e o comportamento dos workers, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar a análise da fila e da concorrência junto à implementação.

    Dúvidas frequentes

    Perguntas frequentes sobre FIFO e LIFO

    FIFO e LIFO são as únicas ordens possíveis?
    Não. Filas também podem usar prioridade, janelas de tempo ou ordem por chave. FIFO e LIFO são as ordens básicas que servem de referência para as demais.
    FIFO garante ordem de conclusão?
    Não. A ordem de retirada é garantida pela fila, mas os itens podem terminar em tempos diferentes quando executados em paralelo. A conclusão depende do worker.
    LIFO é usado em filas de mensagens?
    É menos comum, mas existe. Alguns sistemas oferecem filas LIFO para casos nos quais o item mais recente tem prioridade sobre os anteriores.
    Como escolher entre FIFO e LIFO?
    Observe o que o processo exige. Quando a ordem de chegada importa, use FIFO. Quando o item mais recente deve ser processado primeiro, use LIFO.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    n8n Experts

    FIFO e LIFO definem a ordem na qual automações retiram itens de uma fila.

    Conhecer a formação
    Capa da formação n8n Experts

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano