SQLite è il database più diffuso al mondo: una libreria embedded che salva tutto in un singolo file, senza server né configurazione. Per il self-hosting basta e avanza molto più spesso di quanto si pensi: è il default di app come Home Assistant, Gitea, Vaultwarden e Jellyfin, e in modalità WAL (PRAGMA journal_mode=WAL) regge bene le letture concorrenti. Per i backup continui c'è Litestream, che replica il file su S3 in streaming. Non usarlo quando hai molti scrittori concorrenti, più istanze dell'app che devono condividere il database, o quando il file finirebbe su un filesystem di rete: SQLite su NFS è la ricetta per la corruzione. La trappola: copiare il file con cp mentre l'app scrive – usa sqlite3 db.sqlite ".backup" o VACUUM INTO, che producono una copia consistente.
SQLite: quando basta e avanza e quando invece è la scelta sbagliata?
Hai una domanda specifica su questo tema?
Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.