Главная > ОС > Windows > Server > 2016 > Установка и настройка Redis на windows server 2016

Установка и настройка Redis на windows server 2016

Обновлено: 17.04.2025Руководство

Установка и настройка Redis на windows server 2016

Подробное руководство по установке, настройке и оптимизации Redis для windows server 2016

Введение

Redis - высокопроизводительная key-value база данных с открытым исходным кодом. Данное руководство поможет:

  • Установить Redis на Windows Server 2016
  • Настроить базовую конфигурацию
  • Решить типичные проблемы

Примечание: Официальная поддержка Windows ограничена, рекомендуется использовать версию Microsoft или порты от сообщества

Требования

Минимальные системные требования:

  • Windows Server 2016 x64
  • 2 ГБ оперативной памяти
  • 500 МБ свободного места
  • PowerShell 5.1+
  • Административные права

Рекомендуемая версия Redis: 3.2.100 (Microsoft OpenTech)

Установка

Подготовка

  1. Скачайте установщик:
1Invoke-WebRequest -Uri https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip -OutFile redis.zip
  1. Проверьте целостность архива:
Get-FileHash redis.zip -Algorithm SHA256
# Должно быть: 8C3B875DCB429C306B12A4A7F5A8D7B617FBCD8F42BAE01205D7F1A8DBF633AD

Процесс установки

1Expand-Archive -Path redis.zip -DestinationPath C:\Redis
2Set-Location C:\Redis
3
4# Установка службы
5.\redis-server.exe --service-install .\redis.windows.conf --loglevel verbose
6
7# Запуск службы
8Start-Service Redis
9
10# Проверка состояния
11Get-Service Redis | Select Status, Name

Проверка:

1.\redis-cli.exe ping
2# Должен ответить PONG
3
4## Настройка
5
61. Редактируем конфиг:
7```powershell
8notepad C:\Redis\redis.windows.conf

Основные параметры:

1bind 127.0.0.1
2port 6379
3requirepass YourStrongPassword
4maxmemory 1024mb
  1. Перезапустите службу:
Restart-Service Redis
  1. Настройка брандмауэра:
1New-NetFirewallRule -DisplayName "Redis" -Direction Inbound -LocalPort 6379 -Protocol TCP -Action Allow
2
3## Типичные ошибки и их решения
4
5**Ошибка**: 'Windows service is not starting'
6**Решение**:
7```powershell
8Check event logs:
9Get-EventLog -LogName Application -Source Redis | Select -First 50
10
11Запустите вручную для диагностики:
12.\redis-server.exe .\redis.windows.conf

Ошибка: 'Connection refused' Решение:

  • Проверьте брандмауэр
  • Убедитесь в правильности параметра bind в конфиге

Заключение

Redis успешно установлен и настроен. Для продвинутой настройки:

  • Настройте репликацию
  • Реализуйте persistence
  • Настройте мониторинг

Для production используют Linux-окружение или Windows Subsystem for Linux (WSL)

Команды

Установка зависимостей

1Install-WindowsFeature NET-Framework-Core

Добавление Redis в PATH

1[Environment]::SetEnvironmentVariable("PATH", "C:\Redis;" + [Environment]::GetEnvironmentVariable("PATH", "Machine"), "Machine")

Решение проблем

Служба запускается, но немедленно останавливается

Проверьте права доступа к папке C:\Redis и наличие файла redis.windows.conf

1icacls C:\Redis /grant "NT SERVICE\Redis":(OI)(CI)F

Ошибка maxheap при запуске

Удалите параметр maxheap из конфига и задайте через maxmemory

1sed -i '/maxheap/d' C:\Redis\redis.windows.conf