Базы данных

Что такое SQLite

Что это

Компактная база данных, которая живёт в одном файле — не нужен отдельный сервер СУБД.

Как используем

Для небольших self-hosted сервисов с умеренной нагрузкой, где отдельная база данных была бы избыточной — проще развернуть, проще бэкапить.

Где это нужно бизнесу

  • Боту для клуба, семьи или одного отдела не нужен отдельный сервер базы.
  • Сервис должен быть простым в развёртывании и переносе: вся база — один файл.
  • Нужен лёгкий кэш или журнал рядом с программой.

Как мы это используем

Типичные проблемы

  • Копия посреди записи. Файл базы лучше копировать при остановленном контейнере.
  • Файл внутри контейнера. В Docker он должен лежать на диске хоста, иначе пересборка его удалит.

Когда это не нужно

Когда с базой работают много администраторов одновременно, несколько сервисов или нужны транзакции с блокировками, берём PostgreSQL или MariaDB.

Ещё в разделе «Базы данных»
← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.