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 для обеспечения долговечности.

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