Molti framework Web, come Flask o Django, utilizzano SQLite come database predefinito. SQLite è avvincente perché è incluso in Python e il sovraccarico amministrativo è piuttosto basso.
Tuttavia, la maggior parte dei siti di produzione pubblica ad alto traffico finiscono con un database più pesante: mySQL, Oracle o postgresql.
Le domande :
Assumere:
- Il traffico del sito è moderato e si verificherà l'accesso simultaneo in lettura / scrittura al database
- Useremo SQLAlchemy con i blocchi di scrittura di SQLite (anche se questo commento mi rende un po 'nervoso)
- Il database conterrà forse 60.000 record
- Le strutture di dati non richiedono funzionalità avanzate presenti nei database più pesanti
Esiste mai un caso convincente contro la concorrenza SQLite per i siti Web che fungono da strumenti aziendali interni a traffico moderato? In tal caso, quali condizioni causeranno problemi di concorrenza a SQLite ?
Sto cercando specifiche cause alla radice note, invece di paura generale / puntamento del dito non comprovato.