TL;DR — Resumo Rápido

Cloudflare Workers KV oferece armazenamento chave-valor distribuído globalmente para aplicações edge. Aprenda configuração, operações CRUD e padrões.

Cloudflare Workers KV é um armazenamento de dados chave-valor distribuído globalmente que roda na rede edge da Cloudflare em mais de 300 cidades. Permite armazenar e recuperar dados com leituras de baixa latência no edge. Este guia cobre desde a configuração até padrões de produção.

Pré-requisitos

  • Uma conta Cloudflare (o plano gratuito funciona)
  • Node.js 18+ instalado
  • Wrangler CLI (npm install -g wrangler)

Configuração do Workers KV

Crie um namespace KV, adicione-o ao wrangler.toml e use operações CRUD com env.SITE_CONFIG.put(), .get(), .list() e .delete().

Comparação

RecursoWorkers KVD1 (SQLite)Durable ObjectsR2
ConsistênciaEventualForteForteEventual
Latência leitura~1-5ms~5-30ms~5-50ms~10-50ms
Ideal paraConfig, cacheDados relacionaisEstado em tempo realArquivos

Armadilhas e Casos Especiais

  • Evite escrever a mesma chave mais de uma vez por segundo
  • Após uma escrita, outras localizações edge podem servir dados desatualizados por até 60 segundos

Resumo

  • Workers KV fornece armazenamento chave-valor distribuído com latência de leitura sub-5ms
  • É eventualmente consistente — as escritas se propagam em 60 segundos
  • Use KV para feature flags, cache, i18n e configuração
  • O plano gratuito inclui 100K leituras/dia, 1K escritas/dia e 1 GB de armazenamento

Artigos Relacionados