Viele Webframeworks wie Flask oder Django verwenden SQLite als Standarddatenbank. SQLite ist überzeugend, weil es in Python enthalten ist und der administrative Aufwand ziemlich gering ist.
Die meisten öffentlichen Produktionsstätten mit hohem Datenaufkommen verwenden jedoch eine umfangreichere Datenbank: mySQL, Oracle oder postgresql.
Die Fragen :
Annehmen:
- Der Datenverkehr auf der Website ist mäßig und es wird gleichzeitig Lese- / Schreibzugriff auf die Datenbank gewährt
- Wir werden SQLAlchemy mit SQLite-Schreibsperren verwenden (obwohl dieser Kommentar mich etwas nervös macht)
- Die Datenbank wird möglicherweise 60.000 Datensätze enthalten
- Datenstrukturen erfordern keine erweiterten Funktionen in schwereren Datenbanken
Gibt es jemals ein überzeugendes Argument gegen die SQLite- Parallelität für Websites, die als interne Tools für Unternehmen mit mäßigem Datenverkehr dienen? Wenn ja, unter welchen Bedingungen treten bei SQLite Parallelitätsprobleme auf?
Ich suche nach bekannten spezifischen Ursachen, anstatt nach allgemeiner Angst / unbegründetem Fingerzeigen.