Redis

Високопродуктивна база даних в оперативній пам'яті для кешування, структур даних і пошуку.

Доступ

Ви можете отримати доступ до Redis за адресою redis://localhost:6379

Приклад інтерактивного доступу до оболонки:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Важливі файли та каталоги

  • /etc/redis/redis.conf → Основний файл конфігурації
  • /var/lib/redis/ → Каталог даних для збереження
  • /var/log/redis/redis-server.log → Файл журналу
  • /usr/bin/redis-cli → Командний рядок Redis
  • /usr/bin/redis-server → Бінарний файл демона Redis

Управління послугами

Загальні операції обслуговування:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Конфігурація

Файл конфігурації Redis: /etc/redis/redis.conf

  • bind — Контролює, на яких мережевих інтерфейсах Redis здійснює прослуховування.
  • protected-mode — Повинно бути вимкнено, якщо ви дозволяєте віддалений доступ.
  • requirepass — Встановити пароль для аутентифікації клієнта.
  • maxmemory — обмеження використання оперативної пам'яті (для випадків використання кешування).
  • appendonly — Увімкнути збереження AOF.

Після внесення будь-яких змін:

systemctl restart redis-server

Корисні інструменти та команди

Redis включає в себе кілька вбудованих інструментів:

  • redis-cli → Інтерфейс командного рядка для Redis
  • redis-benchmark → Утиліта для порівняльного аналізу
  • redis-check-aof та redis-check-rdb → Перевірити файли збереження AOF/RDB
  • redis-server → Ручний запуск демона Redis

Журнали та моніторинг

Перевірити журнали:

journalctl -u redis-server -f

Моніторинг активності:

redis-cli monitor

Переглянути підключених клієнтів:

redis-cli client list

Режими стійкості

Redis підтримує два варіанти збереження даних:

  1. Знімки RDB → Зберігає стан бази даних через певні проміжки часу (невеликий обсяг).
  2. AOF (Append Only File) → Реєструє кожне записування (безпечніше, але займає більше місця).

Ви можете увімкнути обидва в /etc/redis/redis.conf для довговічності.

Деталі заявки