У меня есть несколько моментов, чтобы добавить к этим хорошим ответам.
Текущая версия SQLite имеет WAL (запись в журнал записи), поэтому чтение и запись могут выполняться одновременно. Таким образом, традиционное ограничение одного автора, упомянутое в предыдущих ответах, больше не существует. Я еще не видел WAL на производстве, поэтому не могу комментировать, насколько хорошо он масштабируется.
Используя WAL или нет, если ваша база данных SQLite доступна только для чтения (или пакетно обновляется), и она помещается в ОЗУ (ваша ОС имеет достаточно свободной ОЗУ, чтобы хранить ее в буферах), она может очень хорошо масштабироваться в рабочем веб-приложении. Лично я очень скептически относился к его производительности, масштабируемости и надежности, но теперь, после девяти месяцев работы, он доказал, что отлично работает даже с самыми сложными частями системы .