2.3.3. Redis

Оплата

На віртуальному хостингу послуга оплачується подобово з балансу, на бізнес-хостингу входить у вартість тарифу. При замовленні для віртуального хостингу на балансі має бути сума для оплати мінімум 1 місяця використання послуги.

Redis (REmote DIctionary Server) — це швидке сховище даних типу «ключ-значення» в оперативній пам'яті. Redis завдяки своїй простоті та високій швидкості роботи застосовується для організації кешування, керування сесіями, систем «видавець-передплатник» та інших завдань, що вимагають максимальної продуктивності. На відміну від Memcache(d), Redis дає змогу зберігати не тільки рядки, а й масиви, словники, множини без повторів, відсортовані множини та інші структури даних. Також він підтримує транзакції (коли або послідовно виконуються всі операції, або жодної), пакетну обробку команд (спочатку виконується низка команд, потім отримується низка результатів).

Важливі моменти:

  • Пам'ять виділяється для всього хостинг-акаунта без поділу за сайтами.
  • Бізнес-хостинг Можна виділяти не більше 1/4 об'єму пам'яті тарифу. Обмеження пов'язане з тим, що частина пам'яті необхідна для роботи скриптів. У разі нестачі виділеної пам'яті будуть перезаписуватися найстаріші дані в кеші.
  • До додаткової послуги Redis можна підключатися тільки за сокетом, тому вона не підходить для використання спільно з Node.js на бізнес-хостингу. Для Node.js використовуйте окрему послугу Redis.
  1. Відкрийте розділ «Redis».
  2. У блоці «Redis» виділіть потрібний об'єм пам'яті:
  3. Зачекайте приблизно 15 хвилин, поки активується послуга.
  4. Налаштуйте Redis на потрібних сайтах.

Примітки:

Для підключення до сервера Redis використовуйте адресу сокета з блоку «Redis»:

Порт зазвичай не вказується, але якщо підключення без нього не працює, використовуйте 0 або 6379.

Інструкції з налаштування Redis у різних CMS і фреймворках:

Статистика використання Redis виводиться в розділі «Redis»:

Файли temp-*.rdb

Файли виду temp-*.rdb — це тимчасові файли баз даних, які Redis створює в процесі роботи. Якщо робота Redis з якоїсь причини завершується помилкою (наприклад, при досягненні ліміту оперативної пам'яті) і процес перезапускається, то такі файли можуть залишатися в каталозі з кешем. Файли старіші за 30 днів автоматично видаляються, також за необхідності їх можна видаляти вручну.

Кеш зберігається в каталозі ~/.system/redis/.

  1. Відкрийте розділ «Redis».
  2. У блоці «Статистика» натисніть «Очистити кеш».
У головному меню бота виберіть «Хостинг → Хостинг-акаунт → ваш хостинг-акаунт → Очистити кеш → Очистити кеш Redis».
Зміст