← Все статьи

SQLite в продакшене: не только для прототипов

SQLite часто воспринимают как «базу для разработки или мобильных приложений». На практике при грамотном использовании он выдерживает серьёзную нагрузку и упрощает деплой и бэкапы.

Когда SQLite уместен

Один писатель или несколько читателей, данные помещаются на один диск, не нужна распределённая запись. Типичные сценарии: конфигурация, кэш, очереди задач, логи, аналитика по одному инстансу.

Что мы сделали

Часть справочников и кэша перевели с PostgreSQL на SQLite. Файл базы реплицируется на бэкап-сервер, при падении основного — поднимаем копию. Запросы к этой части стали быстрее, нагрузка на основной PostgreSQL снизилась.