VPS · База данных и Redis

Redis к VPS

Опция тарифа: адрес, пароль, URL для программ, redis-cli, политика памяти.

«Redis» - опция тарифа VPS: отдельный сервер Redis 7 на нашем узле рядом с вашей VPS, со своим портом, паролем и лимитом памяти. Подходит для кеша, сессий, очередей, счётчиков и статистики в реальном времени - и не забирает память самой VPS.

Как добавить

При заказе VPS выберите тариф в блоке «Redis». К уже работающей VPS его добавляют кнопкой Изменить тариф - Redis запустится через минуту. Больший тариф - больше памяти (Redis перезапустится), убранная опция - Redis и его данные удаляются.

Данные для подключения

На странице VPS (VPS → ваша VPS → Управление → Redis): адрес (IP и порт), пароль, готовый URL для программ и команда redis-cli.

  • С вашей VPS - всегда, без настроек.
  • Из интернета - только с IP из белого списка.
  • С игрового сервера или сайта на h0st - тот же адрес, без белого списка.

Примеры

Терминал на VPS (apt install redis-tools):

redis-cli -h 91.211.118.120 -p 6380 -a пароль
> PING
PONG

URL для программ (Node.js, Python, PHP, Laravel):

redis://:пароль@91.211.118.120:6380

Python:

r = redis.Redis(host='91.211.118.120', port=6380, password='пароль')

Память и политика вытеснения

Лимит памяти (maxmemory) - из тарифа. Когда он исчерпан, Redis действует по политике, которую можно выбрать в кабинете:

  • allkeys-lru (по умолчанию) - удаляет давно не использованные ключи. Лучше всего для кеша.
  • volatile-lru - удаляет только ключи с TTL. Если таких нет - ошибка записи.
  • allkeys-lfu - удаляет реже всего используемые.
  • noeviction - ничего не удаляет, новые записи возвращают ошибку. Для очередей и данных, которые нельзя потерять.

После смены политики перезапустите Redis кнопкой «Рестарт».

Сохранение данных

Redis пишет данные на диск (appendonly), поэтому после перезапуска они остаются. Отдельных резервных копий Redis мы не делаем - держите в нём то, что можно восстановить из основной базы. Если аренда VPS не оплачена, Redis останавливается вместе с VPS; после оплаты запускается снова с теми же данными.

Не нашли ответ?

Напишите в поддержку - поможем с сервером, плагинами или оплатой. Ответ придёт на email.

Поддержка