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.