13 pontos por xguru 2022-05-06 | 5 comentários | Compartilhar no WhatsApp

Pergunta sobre já ter montado um banco de dados usando apenas SQLite em produção real (incluindo dqlite e rqlite)

  • Em SaaS, está sendo usado sem problemas até alguns milhões de hits por mês. Com backup contínuo via Litestream, não há problemas mesmo em produção
  • Há muitos comentários dizendo que é melhor simplesmente escolher Postgres em vez de SQLite
  • Casos em que não se deve usar SQLite
    • Quando os dados e a aplicação estão separados por rede
    • Quando há muitos writers gravando ao mesmo tempo
    • Quando o tamanho dos dados é maior que 280 TB

5 comentários

 
kunggom 2022-05-06

É um assunto um pouco diferente, mas o SQLite é realmente incrivelmente prático para uso como cache local.
Eu nunca cheguei a usar SQLite até como banco de dados principal, mas já vi de perto um caso em que um produto que usava um RDBMS gerenciado em nuvem pública foi migrado para SQLite em ambiente local porque, apesar de usar o banco bem menos do que se imaginava, acabava gerando custos desnecessariamente altos.

 
kbumsik 2022-05-06

O próprio SQLite não tem problema... mas, como hoje em dia não é difícil subir algo como Postgres na AWS e afins, parece que ele acaba perdendo espaço nas opções.

 
525hm 2022-05-06

É sobre o Litestream.

 
xguru 2022-05-06

O SQLite é realmente muito bom e prático, mas
isso só costuma ser viável em sites pequenos ou em SaaS sem muito tráfego, e escolhê-lo sem pensar bem na própria situação é arriscado.
Estou compartilhando o link no sentido de usar com conhecimento de causa.