Многие веб-фреймворки, такие как Flask или Django, используют SQLite в качестве базы данных по умолчанию. SQLite является привлекательным, потому что он включен в Python, и административные издержки довольно низки.
Однако большинство публичных производственных сайтов с высоким трафиком используют более тяжелую базу данных: mySQL, Oracle или postgresql.
Вопросы :
Предполагать:
- Трафик сайта умеренный, и будет иметь место одновременный доступ для чтения / записи к базе данных.
- Мы будем использовать SQLAlchemy с блокировками записи SQLite (хотя этот комментарий заставляет меня немного нервничать)
- База данных будет содержать около 60000 записей
- Структуры данных не требуют расширенных функций в более тяжелых базах данных
Существуют ли когда-либо убедительные аргументы против параллелизма SQLite для веб-сайтов, которые служат внутренними корпоративными инструментами с умеренным трафиком? Если это так, какие условия вызовут проблемы с параллелизмом в SQLite ?
Я ищу известные конкретные причины вместо общего страха / необоснованного указания пальцем.