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.

Підтримка