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; после оплаты запускается снова с теми же данными.