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