Por que agentes de IA me fazem escolher o SQLite
Eu costumava recorrer ao Postgres sem pensar. Agora, eu recorro ao SQLite.
Isso não é um argumento de que o Postgres morreu. Eu ainda o utilizo com frequência. Em vez disso, minha mentalidade mudou por causa dos agentes de IA.
Agentes de IA mudam a forma como lidamos com dados. Seu estado é de alta rotatividade, local e privado. Enviar cada pequena alteração para um servidor Postgres central é lento e caro.
Aqui está o porquê do SQLite estar vencendo nessas cargas de trabalho:
- Proximidade: Agentes úteis rodam onde você trabalha. Eles rodam no seu terminal, IDE ou navegador. Leituras locais no SQLite são muito mais rápidas do que leituras de rede.
- Custo: Você não precisa de uma infraestrutura pesada para armazenar trabalhos temporários que duram apenas uma hora.
- Privacidade: Manter o índice de arquivos de um agente na máquina local evita riscos desnecessários no manuseio de dados.
Para desenvolvedores de SaaS, estou vendo um novo padrão: um banco de dados SQLite por tenant.
Do jeito antigo, usávamos um grande banco de dados Postgres e filtrávamos tudo com uma coluna tenant_id. Com o SQLite, cada tenant recebe seu próprio arquivo. Isso oferece melhores benefícios:
- Isolamento: Um erro em um arquivo de um tenant não afeta todo o cluster.
- Escala: Adicionar um novo tenant é apenas adicionar um novo arquivo. Não há um processo pesado para iniciar.
- Simplicidade: Backups e exclusões tornam-se operações simples de arquivo.
A melhor arquitetura é um gradiente.
Use o SQLite como sua bancada de trabalho. Isso serve para estados rápidos, locais e descartáveis. Use o Postgres como seu cofre. Isso serve para dinheiro, faturamento e a verdade global.
Um log de eventos conecta os dois. O trabalho temporário acontece no SQLite, e as mudanças importantes fluem para o livro de registro central.
O ecossistema finalmente suporta isso. Ferramentas como Turso e Cloudflare D1 fornecem o networking e a replicação que faltavam ao SQLite por anos.
O escritor está voltando para o edge. O estado está seguindo.
Fonte: https://dev.to/gyu07/why-ai-agents-make-me-reach-for-sqlite-4dh0
Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi