8.5.1. Загальна інформація про Redis

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

Redis доступний на хостингу у двох варіантах:

  • Окрема послуга — повна версія, яка має наступні переваги:
    • Підтримка зовнішніх підключень.
    • Керування користувачами, налаштування та обмеження доступу.
    • Автозбереження даних на диск і відновлення їх у пам'яті під час зупинки та перезапуску сервісу.
    • Щоденні автоматичні резервні копії з можливістю відновлення.
    • Можна використовувати спільно з Node.js на бізнес-хостингу.
  • Додаткова послуга — версія з обмеженими можливостями, яку можна використовувати тільки в межах хостинг-акаунта.
Планується, що в майбутньому підтримку додаткової послуги буде припинено і Redis буде доступний тільки як окрема послуга.

Доступні тарифи відрізняються:

  • Об'ємом оперативної пам'яті.
  • Кількістю баз даних.
  • Кількістю одночасних з'єднань.

У процесі використання Redis тариф можна змінювати.

Зміст