Установка и настройка Redis на Windows 10 21H2
Подробное руководство по установке, настройке и оптимизации Redis для Windows 10 21H2
Введение
Redis (Remote Dictionary Server) - высокопроизводительная in-memory база данных с поддержкой различных структур данных. Данное руководство поможет установить и настроить Redis на Windows 10 версии 21H2 с использованием официального Windows-порта.
Требования
Перед началом установки убедитесь, что:
- Windows 10 версии 21H2 с последними обновлениями
- 64-разрядная версия ОС
- Права администратора
- 200 МБ свободного места на диске
- PowerShell 5.1 или новее
- Доступ к интернету для загрузки файлов
Установка
Подготовка
- Скачайте последнюю стабильную версию Redis для Windows с официального GitHub-репозитория
- Создайте рабочую директорию (например:
C:\Redis
)
Процесс установки
1# Распакуйте скачанный ZIP-архив в рабочую директорию 2# Запустите PowerShell от имени администратора 3Set-Location C:\Redis\ 4 5# Установите службу Redis 6.\redis-server.exe --service-install .\redis.windows.conf --loglevel verbose 7 8# Запустите службу 9Start-Service Redis
Проверка установки:
Get-Service Redis | Select Status, Name
Настройка
Основные параметры конфигурации (файл redis.windows.conf
):
1# Измените максимальный объем памяти (пример для 1 ГБ) 2maxmemory 1024mb 3 4# Включите сохранение данных на диск 5save 900 1 6save 300 10 7 8# Установите пароль (раскомментируйте и измените) 9# requirepass ваш_пароль 10 11# Привязка к конкретному IP (по умолчанию 127.0.0.1) 12bind 127.0.0.1
После изменения конфигурации перезапустите службу:
Restart-Service Redis
Типичные ошибки и их решения
Ошибка: "Windows не может запустить службу Redis"
Решение: Проверьте права доступа к папке Redis и целостность конфигурационного файла
Ошибка: "Connection refused" при подключении
Решение: Убедитесь что:
- Служба запущена
- Брандмауэр разрешает подключение к порту 6379
- Параметр
bind
в конфиге не заблокирован
Ошибка: "MISCONF Redis is configured to save RDB snapshots"
Решение: Добавьте в конфиг:
1stop-writes-on-bgsave-error no
Заключение
Вы успешно установили и настроили Redis на Windows 10. Для проверки работоспособности подключитесь через redis-cli:
.\redis-cli.exe 127.0.0.1:6379> PING
Рекомендуется настроить автоматическое обновление и регулярно проверять журналы в C:\Redis\Logs\
.
Команды
Установка через Chocolatey
1choco install redis-64
Запуск Redis CLI
C:\Redis\redis-cli.exe
Просмотр журналов
1Get-Content C:\Redis\Logs\redis_log.txt -Wait
Решение проблем
Служба останавливается сразу после запуска
Проверьте синтаксис конфигурационного файла и наличие логов ошибок
1Get-EventLog -LogName Application -Source Redis -Newest 5
Нехватка памяти
Увеличьте значение maxmemory в конфиге или настройте политику очистки
1redis-cli config set maxmemory 2048mb