Publicado em 02 de outubro de 2026· 3 min de leitura

    Cloudflare lança Workers KV Instant com p99 abaixo de 2 ms e replicação em 250 ms

    Capa do post sobre Workers KV Instant e Quicksilver, com o título em branco sobre fundo navy e uma malha de nós conectados em tons de dourado

    A Cloudflare lançou o Workers KV Instant com leituras em menos de 2 ms no p99 e replicação global de 99% das escritas em cerca de 250 ms. O novo modo promete desempenho de leitura mais de 100 vezes superior ao Workers KV clássico, sem penalidade de cold read nem espera pela expiração de TTL.

    Ainda em beta privado, o serviço é voltado a configurações pequenas, lidas com frequência e alteradas ocasionalmente. Segundo o anúncio da Cloudflare, o Instant mantém a API conhecida do Workers KV, mas troca a infraestrutura subjacente pelo Quicksilver v2.

    Quicksilver chega ao Workers KV

    O Quicksilver é o armazenamento chave-valor interno que a Cloudflare utiliza para replicação global rápida e acesso de baixa latência. A empresa afirma que quase todas as requisições processadas por sua rede consultam pelo menos uma chave nesse sistema.

    O Workers KV Instant disponibiliza essa infraestrutura aos clientes por meio das operações já usadas no modo clássico: get(), put(), list() e delete(). A diferença precisa ser definida na criação do namespace, com o atributo mode: "instant".

    As leituras ficam abaixo de 2 ms mesmo no percentil 99, enquanto o p95 é medido em microssegundos. As escritas chegam à borda mais de 20 vezes mais rápido, com 99% delas replicadas em aproximadamente 250 ms entre as mais de 300 localidades da Cloudflare existentes na publicação do anúncio.

    Configurações entram no hot path

    A proposta é permitir a leitura de configurações no caminho crítico de cada requisição, sem depender de cache local ou aceitar longos intervalos de propagação. Feature flags, parâmetros de roteamento e controles de lançamento são os exemplos naturais para esse padrão.

    Uma aplicação pode consultar uma flag diretamente em cada requisição:

    async fetch(request, env, ctx) {
      const launched =
        (await env.APP_CONFIG.get("new-product-launched")) === "true";
    
      if (launched) {
        return new Response({ ... });
      }
    
      return new Response({ ... });
    }
    

    Na prática, uma alteração feita pouco antes de um lançamento ou mudança operacional pode ser distribuída globalmente em centenas de milissegundos. O modo clássico continua adequado para outros padrões, mas exige considerar TTL e não oferece fidelidade abaixo de um segundo na medição do atraso de replicação apresentada pela Cloudflare.

    Leitura mais barata, escrita mais cara

    As operações de leitura, classificadas como Classe B, custam US$ 0,20 por milhão de chaves solicitadas. Isso representa uma redução de 60% em relação ao modo padrão do Workers KV.

    A cobrança considera cada chave, e não apenas cada chamada. Três chamadas individuais a get() e uma chamada que solicita três chaves geram igualmente três operações Classe B.

    O armazenamento custa US$ 100 por MB ao mês. Operações Classe A — put(), delete() e list() — custam US$ 0,10 por operação. Uma chamada a list() conta uma vez, independentemente da quantidade de chaves retornadas.

    Esse modelo torna o Instant atraente para cargas dominadas por leitura, mas potencialmente caro para dados volumosos ou atualizados com frequência. A própria apresentação do Workers KV Instant posiciona o modo clássico como alternativa para esses casos.

    Limites definem o caso de uso

    Cada namespace aceita até 10 mil pares chave-valor, com limite total de 1 MB. As chaves podem ter no máximo 300 bytes; os valores não têm um limite individual informado, desde que o namespace permaneça abaixo de 1 MB.

    A frequência de escrita também é restrita a uma operação por namespace por segundo. No Workers KV clássico, a limitação comparável é de uma escrita por chave por segundo. Isso impede usar um único namespace Instant como armazenamento de atualizações contínuas.

    Metadados não são suportados: chamadas a getWithMetadata() sempre retornam nulo, e put() não aceita metadata. Além disso, list() devolve todas as chaves correspondentes em uma única página, sem paginação.

    O Workers KV Instant faz sentido para flags e configurações pequenas que precisam ser consultadas em larga escala e propagadas globalmente quase de imediato. Não é a escolha indicada para grandes volumes, escrita frequente, dependência de metadados ou namespaces que exijam listagem paginada. A disponibilidade em beta privado também exige cautela antes de colocá-lo como dependência central de produção.

    Compartilhar:

    Leia também

    Fontes

    Maxwell Diniz
    Maxwell Diniz

    Fundador da DEVDINIZ

    Software em produção

    51 ferramentas gratuitas, direto no navegador

    Utilitários para CPF, CNPJ, JWT, JSON, regex, cores e mais. Processamento local, sem cadastro e sem conta — a mesma engenharia que sustenta o que escrevemos aqui.