Skip to main content
Конфигурация хранилища и межсерверной синхронизации находится в database.yml.

Режимы хранения

Параметр storage-mode определяет способ хранения лотов:
  • HYBRID: Активные лоты хранятся в оперативной памяти Redis (или Dragonfly/KeyDB/Valkey). История сделок, логи и статистика асинхронно записываются в SQL-базу данных.
  • SQL: Все данные (активные лоты и архив) хранятся исключительно в таблицах реляционной СУБД.

Драйверы баз данных

Параметр driver определяет используемую СУБД:

Сетевая синхронизация

Синхронизация лотов между серверами кластера поддерживает следующие транспорты (в порядке приоритета):
  1. direct-tcp — прямое бинарное TCP-соединение между серверами. Минимальная задержка без сторонних сервисов.
  2. redis — публикация событий через Redis Pub/Sub.
  3. bungee — передача сообщений через Plugin Messaging.
  4. none — одиночный сервер без сети.

Настройка Direct TCP

Прямой сокет обеспечивает мгновенную передачу сетевых событий с авторизацией по HMAC-SHA256.

Несколько серверов на одном хосте

При размещении на одной машине используется локальный интерфейс 127.0.0.1:

Сервера на разных хостах

Например, Сервер 1 (10.0.0.1) и Сервер 2 (10.0.0.2):
Открывайте сокет-порт аукциона в фаерволе только для доверенных IP-адресов других серверов кластера:

Настройка Redis

Используется для Pub/Sub синхронизации или в качестве кэша при storage-mode: HYBRID:
Вместо классического Redis поддерживаются Dragonfly, KeyDB и Valkey.

Пул соединений

Параметры пула HikariCP:

Резервное копирование

Автоматическое создание дампов базы данных с отправкой в Discord Webhook: