Executando verificação de segurança...
12

SQLITE o banco de dados do PRESENTE e do FUTURO agora pode ser rodado de forma remota!

Já escrevei um post sobre o SQLITE, isso faz 3 anos.
https://www.tabnews.com.br/uriel/a-novidade-em-bancos-de-dados-e-o-velho-sqlite-para-producao

SQLITE já era bom, mas agora esta ainda melhor graças ao litestream-vfs

No post antigo eu já falei do litestream mas agora ele esta ainda melhor!
Você já podia fazer backup de um banco de dados com Litestream em um bucket do S3, ou qualquer outro lugar. E claro todos os backups sendo sincronizados! :)

SQLite agora está funcionando a partir desse banco de dados remoto
graças ao litestream.
Ele não é mais apenas um banco local, agora é um banco de dados remoto.

Litestream VFS executa o SQLite diretamente de um URL de armazenamento de objetos.

Não precisa baixar o banco de dados inteiro para executar essa consulta.

Não apenas isso, faz muito mais coisas, mas para saber, basta ir pro link original da noticia!

https://fly.io/blog/litestream-vfs/

Carregando publicação patrocinada...
1
1
2

o SQLITE é um ótimo banco de dados muito rápido e seguro.
Mas ele tinha um problema só era local. O que era bom pela alta velocidade, mas ruim por ser local, qualquer problema tudo caia e já era.

Como ele remoto isso deixa de ser um problema e ele ainda pode ser upado num s3(ou a mesma api) ele se torna um tipo de banco e dados muito simples de replicar por ser apenas arquivos.
Fazendo seu gargalo não ser mais um gargalo. Lembre, ele pode ser sincronizado para N lugares ao mesmo tempo.

Um ótimo banco, seguro, resiliente, o banco mais usado no mundo. Agora pode ser remoto.
Uma ótima vantagem pra quem usa.

1

Fala @Uriel,
Como está aí meu caro!
Eu não manjo nada dessas tecnologias.
Uma informação me saltou aos olhos!
Você disse que uma das vantagens de o SQLITE ser local é a velocidade, quando usado remotamente, teve alguma perda nessa performance ou ficou igual?
Se ficou igual então é realmente um ganho, não é?

Valeu por tua materia!

2

Tem a perda comum por estar longe.
Eu recomendo deixar o banco local com replicação externa!
Exatamente o que o Litestream faz. Você terá 2 beneficios.
1 - Banco local muito rápido
2 - Sincronização automática, e vc pode deixar esse banco num S3(ou similar) sem problemas!

1

Excelente descoberta! Litestream VFS muda muito o jogo pra quem quer simplicidade sem sacrificar escalabilidade. Perfeito pra MVPs em cloud barato tipo Oracle Free Tier ou Fly.io. Só falta melhor suporte pra transações concorrentes.

1

Confesso que não vi muita vantagem, mas fica a dica se alguém quiser escrever um tutorial disso e fazer um teste de perfomance do sqlite sendo chamado de maneira remota, pode ser que eu mude de ideia. A priori, sua simplicidade em ser um banco local é que o favorece mais.

1

Confesso que não vi muita vantagem
sendo chamado de maneira remota

Vai ser igual qualquer banco remoto. A novidade é que hoje é possível fazer isso e ainda colocando ele num S3 da vida. Diferente de qualquer outro banco "normal".
Mas não terá diferença relevante de outros bancos na questão velocidade de conexão e resposta.