ho visto un paio di domande di prestazioni SQLite qui su StackOverflow, ma l'attenzione era su siti web, e sto considerando di utilizzare questo DB in uno scenario client-server:SQLite per client-server
- Prevedo che i client 1-10 per un server per ora, potrebbero salire fino a 50 o più in futuro.
- leggermente più letture di scrive
- DB sedeva dietro un processo server (vale a dire: non utilizzando l'accesso DB diretta attraverso una rete)
stesse usando SQLite rendere l'applicazione meno reattivo anziché utilizzare PostgreSQL ? La mia intuizione mi dice che dovrebbe essere ok per questi carichi, ma forse qualcuno ha qualche esperienza pratica con questo tipo di scenario.
Poiché un sito web * è * un'app client-server lication, non capisco perché questo è diverso. Cosa pensi sia diverso? Perché stai dicendo che un'applicazione client server non è essenzialmente la stessa di un'applicazione web server? –
Essenzialmente è lo stesso, ma la domanda di scalabilità di SQLite era un contatore di conto Stackoverflow, quindi immagino che abbia modelli di accesso totalmente diversi. Un'altra importante differenza sarebbe che posso controllare saldamente tutto lo stack tecnologico, mentre con un browser alcune scelte sono predeterminate per te. – rpg
@ rpg: Sì, quando hai la tua configurazione c/s, hai più controllo sull'intero come in una configurazione del sito. Questo a mio parere parla di SQLite - quando è scalabile in una configurazione di un sito Web, perché non dovrebbe essere nella tua configurazione, dove hai più controllo? Inoltre, gli schemi di accesso possono essere un problema, ovviamente. Molte scritture (combinate con le letture) mettono a dura prova un motore DB come pura impostazione di sola lettura. Sicuro! Direi che dipende dalla quantità di dati che in genere cambi in un round trip (numero di righe, colonne e tabelle ...). Sei in grado di mettere quelle scritture in una transazione ... e così via – Juergen