SQLite часто воспринимают как «базу для разработки или мобильных приложений». На практике при грамотном использовании он выдерживает серьёзную нагрузку и упрощает деплой и бэкапы.
Когда SQLite уместен
Один писатель или несколько читателей, данные помещаются на один диск, не нужна распределённая запись. Типичные сценарии: конфигурация, кэш, очереди задач, логи, аналитика по одному инстансу.
Что мы сделали
Часть справочников и кэша перевели с PostgreSQL на SQLite. Файл базы реплицируется на бэкап-сервер, при падении основного — поднимаем копию. Запросы к этой части стали быстрее, нагрузка на основной PostgreSQL снизилась.