O Cloudflare D1 traz o SQLite para o mundo serverless. Você cria o banco, define o schema e consulta a partir dos seus Workers — sem gerenciar conexões.

Como criar um banco D1?

Use wrangler d1 create nome-do-banco e anote o database_id retornado. Em seguida, configure o binding DB no dashboard do Pages.

Como executar consultas?

Dentro do Worker, use a API env.DB.prepare(...).bind(...).all(). As queries usam SQL padrão do SQLite, incluindo joins e índices.

Quais os limites do plano gratuito?

O plano free oferece 5 milhões de leituras por dia e 5GB de armazenamento — suficiente para a maioria dos MVPs e sites institucionais.