Por que você provavelmente deveria estar usando SQLite
(epicweb.dev)- Artigo sobre as vantagens de usar SQLite para armazenar dados de aplicações web, em comparação com outras soluções como MySQL e Postgres
- SQLite é um banco de dados baseado em SQL que armazena o banco inteiro em um único arquivo, oferecendo uma solução simples tanto para casos de uso simples quanto avançados
- SQLite oferece latência zero por causa de sua estrutura de arquivo único, reduz o "problema n+1" e diminui a preocupação dos desenvolvedores com a quantidade de consultas ao banco de dados
- SQLite roda como parte embutida da aplicação, reduzindo a necessidade de gerenciar serviços adicionais e economizando complexidade e custos
- SQLite não pode ser distribuído diretamente como um arquivo no disco, mas há avanços nessa área, como o LiteFS, um sistema de arquivos distribuído que replica bancos de dados SQLite
- SQLite pode lidar com bancos de dados de tamanho Exabyte, o que o torna uma solução adequada para a maioria dos desenvolvedores web
- SQLite é simplesmente um arquivo, e é possível executar várias instâncias do mesmo app sem problemas, simplificando o processo de desenvolvimento e testes
- SQLite tem algumas limitações, como não oferecer suporte a assinaturas para casos de uso em tempo real, não permitir conexões de clientes externos, não suportar plugins como o TimescaleDB para Postgres e não oferecer suporte a enumerações
- Apesar dessas limitações, o autor argumenta que SQLite é uma solução adequada para a grande maioria dos desenvolvedores web por causa de seus benefícios de desempenho, simplificação e custo
1 comentários
Comentários do Hacker News
ALTER TABLE, o que pode dificultar migrações.enume de data, podem torná-lo uma opção menos atraente para alguns usuários.