Установка и настройка Redis на Windows 11 23H2
Подробное руководство по установке, настройке и оптимизации Redis для Windows 11 23H2
Введение
Redis - высокопроизводительная база данных типа «ключ-значение» с открытым исходным кодом. В этом руководстве мы установим Redis на Windows 11 23H2, используя официальный порт от Microsoft. Гайд подходит для локальной разработки и тестирования.
Требования
Минимальные требования:
- Windows 11 версии 23H2 (сборка 22621)
- 512 МБ свободного места на диске
- PowerShell 7+ с правами администратора
- .NET Framework 4.6.1 или новее
Рекомендуется отключить антивирус на время установки.
Установка
Подготовка
- Создайте рабочую директорию:
New-Item -Path "C:\Redis" -ItemType Directory
- Откройте PowerShell от имени администратора
- Проверьте версию ОС:
1[System.Environment]::OSVersion.Version
Процесс установки
- Скачайте последний релиз Redis для Windows:
1Invoke-WebRequest -Uri "https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip" -OutFile "C:\Redis\redis.zip"
- Распакуйте архив:
1Expand-Archive -Path "C:\Redis\redis.zip" -DestinationPath "C:\Redis"
- Установите сервис:
1cd C:\Redis\Redis-x64-3.2.100 2.\redis-server.exe --service-install redis.windows.conf --loglevel verbose
- Запустите сервис:
Start-Service redis
- Проверьте установку:
1.\redis-cli.exe ping
Должен быть получен ответ "PONG"
Настройка
- Отредактируйте конфигурационный файл
redis.windows.conf
:
1# Измените стандартный порт 2port 6380 3 4# Установите пароль 5requirepass YourStrongPassword123 6 7# Включите сохранение на диск 8save 900 1 9save 300 10
- Примените изменения:
Restart-Service redis
- Проверьте настройки:
1.\redis-cli.exe -p 6380 -a YourStrongPassword123 CONFIG GET *
Важно: Не используйте дефолтный порт 6379 и пароль в production!
Типичные ошибки и их решения
Ошибка: "Windows service error: 1067"
Решение:
- Проверьте логи в Event Viewer -> Windows Logs -> Application
- Убедитесь в правильности пути к конфиг-файлу
- Переустановите сервис:
1.\redis-server.exe --service-uninstall 2.\redis-server.exe --service-install redis.windows.conf
Ошибка: "Connection refused"
Решение:
- Проверьте брандмауэр:
1New-NetFirewallRule -DisplayName "Redis" -Direction Inbound -LocalPort 6380 -Protocol TCP -Action Allow
- Убедитесь что сервис запущен:
Get-Service redis | Select Status
Заключение
Вы успешно установили и настроили Redis на Windows 11. Для production-окружения рекомендуется использовать Linux-версию Redis. Регулярно обновляйте Redis и проверяйте журналы событий.
Команды
Проверка версии Redis
1.\redis-cli.exe --version
Запуск Redis CLI
1.\redis-cli.exe -p 6380 -a YourStrongPassword123
Просмотр статистики сервера
1.\redis-cli.exe info
Решение проблем
Сервис не запускается после перезагрузки
Проверьте тип запуска сервиса через services.msc и установите 'Automatic'
Set-Service -Name redis -StartupType Automatic
Ошибка аутентификации
Проверьте requirepass в конфиге и перезапустите сервис
Restart-Service redis