Pular para o conteúdo

Banco de dados e KV

Com os recursos de dados, o site guarda informações entre visitas: leads, pedidos, inscritos, contadores ou sessões. Você pede à IA e a próxima publicação cria e conecta tudo.

Tipo O que é Nome no código (padrão) Quando usar
database Banco de dados SQL (D1) DB Registros que você lista, filtra ou atualiza: leads, pedidos, comentários.
kv Armazenamento chave-valor KV Valores pequenos buscados por chave: sessões, contadores, cache.

Na Aplicação Web, o código lê o recurso em funções de servidor. Na Landing Page, só páginas renderizadas sob demanda (export const prerender = false) acessam recursos de dados.

Cada site pode ter no máximo 1 banco de dados e 2 KV. Recursos “Fora do Site” continuam contando até os dados serem excluídos.

O painel mostra o status em Configurações → Dados.

Rótulo no painel O que significa
Aguardando publicação O recurso foi pedido, mas ainda não foi publicado.
Ativo O site publicado está conectado ao recurso.
Fora do Site O site não usa mais o recurso. Os dados continuam guardados.
Excluindo A exclusão dos dados está em andamento.
  1. Diga o que o site precisa guardar, por exemplo: “salve os leads do formulário num banco de dados”.
  2. A IA declara o recurso, escreve o código e, no banco de dados, as migrações.
  3. A IA publica. A primeira publicação cria o recurso e o status fica Ativo.

O esquema do banco de dados fica em arquivos SQL em migrations/, como migrations/0001_create_leads.sql. Cada publicação aplica os arquivos novos em ordem; um arquivo já aplicado não roda de novo, então mudanças de esquema viram arquivos novos. Um erro de SQL faz a publicação falhar e a versão anterior continua no ar.

  • Chave de até 512 bytes e valor de até 25 MiB.
  • Expiração de no mínimo 60 segundos.
  • No máximo uma escrita por segundo na mesma chave.
  • Um valor gravado pode levar até cerca de um minuto para aparecer em todo lugar. Para registros que precisam ser confiáveis, use o banco de dados.

Remover tira o recurso do site, mas mantém os dados. Peça à IA para remover (dizendo o nome, como DB) ou use Prompt para remover em Configurações → Dados. Depois da publicação, o recurso fica Fora do Site. Declarar o mesmo nome de novo traz de volta os mesmos dados.

Peça à IA para excluir os dados, dizendo o nome do recurso. Ela confirma com você antes.

Excluir o site inteiro também apaga os recursos de dados. Veja Excluir um site.

A publicação falha se um nome já é usado por um recurso de outro tipo ou por um recurso em exclusão. Use outro nome ou espere a exclusão terminar.

Adicione um banco de dados ao meu site e faça o formulário de contato salvar nome, e-mail e mensagem. Crie também uma página só para mim com a lista dos contatos.
Use um KV para contar as visitas da página inicial e mostrar o total no rodapé.