许多Web框架(例如Flask或Django)都使用SQLite作为其默认数据库。 SQLite之所以引人注目,是因为它包含在python中,并且管理开销非常低。
但是,大多数高流量的公共生产站点最终都使用更重的数据库:mySQL,Oracle或postgresql。
问题:
假设:
- 站点流量适中,并且将同时进行对数据库的读/写访问
- 我们将结合使用SQLAlchemy和SQLite写锁(尽管此注释使我有些紧张)
- 该数据库可能包含60,000条记录
- 数据结构不需要在较重的数据库中发现的高级功能
对于作为中等流量内部公司工具的网站,是否存在令人信服的反对SQLite并发的案例?如果是这样,什么条件将导致SQLite出现并发问题?
我正在寻找已知的特定根本原因,而不是普遍的恐惧/未经证实的指责。