Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
Redis

Redis

Redis — in-memory хранилище данных. Кэш, очередь сообщений, хранилище сессий, таблицы лидеров и самая распространённая key-value база данных в продакшене. Используется в Twitter, GitHub, Stack Overflow и Airbnb. Задержка менее миллисекунды с поддержкой опций персистентности для надёжного хранения данных.

Версия

Latest

Операционная система

Ubuntu Server 24.04 LTS

Мин. RAM

1 GB

Типы IP

IPV4,IPV6

Доступ

Доступ к 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 → Log file
  • /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. Ограничивает использование RAM (для сценариев кэширования).
  • appendonly. Включает AOF-персистентность.

После любых изменений:

systemctl restart redis-server

Полезные инструменты и команды

Redis включает несколько встроенных инструментов:

  • redis-cli → Интерфейс командной строки для Redis
  • redis-benchmark → Benchmarking utility
  • redis-check-aof и redis-check-rdb → Проверка файлов персистентности AOF/RDB
  • redis-server → Ручной запуск демона Redis

Логи и мониторинг

Просмотр логов:

journalctl -u redis-server -f

Monitor activity:

redis-cli monitor

Просмотр подключённых клиентов:

redis-cli client list

Persistence Modes

Redis поддерживает два режима персистентности:

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

Оба режима можно включить в /etc/redis/redis.conf for durability.

Другие инструменты для работы с базами данных

Похожие приложения.

Развернуть Redis прямо сейчас. От $2.48/мес.