Flask veya Django gibi birçok web çerçevesi, SQLite'ı varsayılan veritabanı olarak kullanır . SQLite , python içerisine girdiği için zorlayıcı ve yönetim yükü oldukça düşük.
Ancak, trafik yoğunluğunun yüksek olduğu kamu üretim tesislerinin çoğu daha ağır bir veritabanı kullanarak kapanmaktadır: mySQL, Oracle veya postgresql.
Sorular :
varsayalım:
- Site trafiği orta düzeyde ve veritabanına eşzamanlı okuma / yazma erişimi gerçekleşecek
- SQLAlchemy'yi SQLite yazma kilitleriyle birlikte kullanacağız ( bu yorum beni biraz tedirgin etse de )
- Veritabanı belki 60.000 kayıt içerecek
- Veri yapıları, daha ağır veritabanlarında bulunan gelişmiş özellikler gerektirmez
Hiç trafikten uzak iç kurumsal araçlar olarak hizmet veren web siteleri için SQLite eşzamanlılığına karşı zorlayıcı bir durum var mı ? Öyleyse, hangi koşullar SQLite'ın eşzamanlılık sorunları yaşamalarına neden olur ?
Genel korku / doğrulanmamış parmakla işaretleme yerine bilinen belirli kök nedenleri arıyorum.