database.yml.
Режимы хранения
Параметрstorage-mode определяет способ хранения лотов:
HYBRID: Активные лоты хранятся в оперативной памяти Redis (или Dragonfly/KeyDB/Valkey). История сделок, логи и статистика асинхронно записываются в SQL-базу данных.SQL: Все данные (активные лоты и архив) хранятся исключительно в таблицах реляционной СУБД.
Драйверы баз данных
Параметрdriver определяет используемую СУБД:
Сетевая синхронизация
Синхронизация лотов между серверами кластера поддерживает следующие транспорты (в порядке приоритета):direct-tcp— прямое бинарное TCP-соединение между серверами. Минимальная задержка без сторонних сервисов.redis— публикация событий через Redis Pub/Sub.bungee— передача сообщений через Plugin Messaging.none— одиночный сервер без сети.
Настройка Direct TCP
Прямой сокет обеспечивает мгновенную передачу сетевых событий с авторизацией по HMAC-SHA256.Несколько серверов на одном хосте
При размещении на одной машине используется локальный интерфейс127.0.0.1:
- Сервер 1
- Сервер 2
Сервера на разных хостах
Например, Сервер 1 (10.0.0.1) и Сервер 2 (10.0.0.2):
- Сервер 1 (10.0.0.1)
- Сервер 2 (10.0.0.2)
Настройка Redis
Используется для Pub/Sub синхронизации или в качестве кэша приstorage-mode: HYBRID:
Вместо классического Redis поддерживаются Dragonfly, KeyDB и Valkey.