Как мне запустить Redis в Windows?

417

Как запустить Redis в Windows? На странице загрузки Redis просто предлагаются опции * nix.

Можно ли запустить Redis в Windows?

  • 24
    Имейте в виду, что наиболее одобренный ответ ссылается на устаревшее хранилище с очень старой версией Redis. Если вам нужна более новая версия, проверьте ссылку для ответа
  • 1
    MSOpenTech только что объявил о готовой сборке Redis 2.8.4. Похоже, мои инструкции по сбору всех битов все еще актуальны.
Показать ещё 4 комментария
Теги:
redis

26 ответов

369

Один клик Redis устанавливается как служба Windows:

https://github.com/rgl/redis/downloads

Загрузите и запустите верхний .exe(игнорируйте кнопку "скачать как zip" )

Изменить:. Для последних версий Redis для Windows смотрите MSOpenTech/redis. См. ответ Тодда Меньера для получения дополнительной информации.

  • 1
    Был не один щелчок для меня. Я запустил исполняемый файл и до сих пор не уверен, как заставить его работать
  • 8
    После запуска программы установки мне пришлось вручную поместить файл redis.conf в папку c: \ Program Files \ Redis, как описано в файле readme. Я только что скопировал c: \ program files \ Redis \ conf \ redis-dist.conf. Затем я могу запустить сервис из панели управления сервисами (или «net start redis» из командной строки)
Показать ещё 4 комментария
210

Я нашел еще один простой способ установить Redis под Windows

Загрузите последний Redis .msi файл из

https://github.com/MSOpenTech/redis/releases

после установки. Служба redis установлена, мы можем использовать ее из Service manager

Изображение 7232

  • 1
    Да, лучшее решение, хотя я проголосовал за решение выше. Для этого не требуется запускать redis-server.exe.
  • 10
    Похоже, работа остановилась на 3.2 перед выпуском, но Redis теперь на 4.0
Показать ещё 3 комментария
143

Если вы хотите установить последний порт MSOpenTech для Redis на сервере Windows, просмотренный службой Windows, без необходимости создавать что-либо самостоятельно, читайте дальше.

MSOpenTech, кажется, единственный порт, который активно пытается идти в ногу с последним и самым большим Redis. Они утверждают, что это готово к производству, но они не совсем аккуратно его аккумулировали для установки на сервере, особенно если вы хотите запустить их RedisWatcher, чтобы следить за ним, что рекомендуется. (Я попытался построить RedisWatcher самостоятельно в соответствии с их инструкциями, но необходимый Wix Toolset сумел испортить мою систему довольно хорошо. Я не буду в нее входить.) К счастью, они предоставили все необходимые вам двоичные файлы, но не все в одном месте, Из README:

До сих пор RedisWatcher не переносится на 2.6. Однако это не должна влиять на версию Redis, а код в 2.4 ветвь должна работать с двоичными файлами Redis 2.6.

Итак, вам нужно загрузить двоичные файлы из 2-х ветвей, чтобы получить все необходимые биты. Без дальнейших церемоний выполните следующие шаги:

  • Загрузите и извлеките Redis двоичные файлы из ветки 2.6
  • Скопируйте все извлеченные двоичные файлы в папку c:\redis\bin
  • Создайте еще одну папку в каталоге c:\redis\inst1
  • Загрузите и извлеките двоичные файлы RedisWatcher из ветки 2.4
  • Запустите InstallWatcher.msi. Это должно создать службу Windows, называемую наблюдателем Redis.
  • Откройте консоль служб Windows и запустите службу наблюдения Redis.
  • (необязательно) RedisWatcher должен быть установлен в C:\Program Files (x86)\RedisWatcher. Там вы найдете конфигурационный файл watcher.conf, который вы можете редактировать, чтобы настроить дополнительные экземпляры, использовать разные пути, чем указано в шагах 2 и 3, и т.д. Вам не нужно будет перезапускать службу, чтобы изменения вступили в силу.
  • 1
    Вы будете рады попробовать это. Это работает (по крайней мере на моем 64-битном сервере Windows 2008 R2). Занимает у вас 5 минут.
  • 15
    Это устарело. Посмотреть этот ответ stackoverflow.com/a/24046565/149444
Показать ещё 4 комментария
119

Наиболее обновленная версия Redis (только несколько небольших выпусков) доступна здесь здесь. Этот репозиторий предоставляет вам версию 3.2.100 (текущий - 3.2), тогда как наиболее ответный ответ дает вам только версию 2.4.6, а последнее обновление для репо - 2 года назад.

Установка проста: просто скопируйте все из архива в любую папку и запустите redis-server.exe, чтобы запустить сервер, и redis-cli.exe, чтобы подключиться на этот сервер через оболочку.

  • 0
    Это просто, если вы просто хотите запустить exe-файл, чего я бы никогда не сделал в производственной среде без службы наблюдателя, и они не предоставили двоичные файлы для этого в ветке 2.6 по какой-либо причине. К счастью, версия 2.4 сервиса совместима с версией 2.6 exe - посмотрите мой ответ, чтобы все это заработало.
  • 6
    @ToddMenier, скорее всего, никто не будет запускать exe в производственной среде, потому что люди будут использовать некоторые системы Linux для этого. Вот как настроить Redis, чтобы иметь возможность играть с ним и учиться (и я не понимаю, зачем мне запускать несколько экземпляров Redis здесь)
Показать ещё 4 комментария
66

Чтобы установить Redis для Windows

Вы можете выбрать либо из этих источников

Лично я подготовил первый вариант

  • Загрузить Redis-x64-2.8.2104.zip
  • Извлеките zip в подготовленный каталог

  • выполните redis-server.exe Изображение 7233

  • затем запустите redis-cli.exe

Изображение 7234

Изображение 7235

Теперь вы можете начать использовать Redis, пожалуйста, обратитесь к commands

  • 2
    Это работало для меня (почтовый индекс), я попробовал с MSI, который указан в той же ссылке, но не работал.
  • 2
    Обратите внимание, что вы можете получить поведение, при котором вы нажимаете «redis-server.exe», и ничего не происходит. На самом деле, вам нужно запустить этот exe из командной строки и указать параметр «--maxheap». Что-то вроде ... "redis-server --maxheap 1024M"
52

Перейдите в releases, и вы можете получить ZIP файл, содержащий соответствующие файлы, а также документ Word под названием RedisService.docx с следующие инструкции:

Установка службы

- сервис установки

Это должен быть первый аргумент в командной строке redis-server. Аргументы после этого передаются в том порядке, в котором они выполняются в Redis при запуске службы. Служба будет настроена как Autostart и будет запущена как "NT AUTHORITY\NetworkService". После успешной установки будет показано сообщение об успешном завершении, и Redis выйдет. Эта команда не запускает службу.

Например:

redis-server --service-install redis.windows.conf --lublvel verbose

И потом, в том же документе, еще один пример:

Следующее установит и запустит три отдельных экземпляра Redis в качестве службы:

redis-server --service-install --service-name redisService1 -port 10001

     

redis-server --service-start --service-name redisService1

     

redis-server --service-install --service-name redisService2 -port 10002

     

redis-server --service-start --service-name redisService2

     

redis-server --service-install --service-name redisService3 -port 10003

     

redis-server - service-start --service-name redisService3

Из того, что я могу собрать, это, по-видимому, новый путь вперед, а не беспорядок с отдельной службой Windows для мониторинга и перезапуска CLI.

  • 0
    Текущая версия (redis-2.8.12.zip) работает только для x64 Windows. Попробуйте ветку 2.6 для выпуска x86, но этот не работает как служба: github.com/MSOpenTech/redis/tree/2.6/bin/release
  • 0
    Как сказано @ salvador-dali здесь ниже stackoverflow.com/a/19579610/45712
Показать ещё 5 комментариев
44

Может быть, немного позже, но мне удалось запустить Redis в обновлении Windows 10.
Обновление 10-летия Windows 10 поставляется с Bash на Ubuntu в Windows, просто он поставляется с bash.

Ниже приведены два учебника, которые я использовал:

1- Как установить и использовать оболочку Linux Bash в Windows 10
2- Как установить и использовать Redis

Ниже приведен образ запуска Redis.

Наслаждайтесь:)

Изображение 7236

  • 1
    Как примечание, я установил Ubuntu 18 из магазина Windows и должен был выполнить sudo apt install gcc make чтобы установить и собрать Redis. Столкнулся и с этим;) stackoverflow.com/questions/37103054/…
  • 1
    Как вы получаете доступ к этой установке из Windows?
Показать ещё 1 комментарий
31

Загрузить redis из Загрузить Redis для Windows

  • Затем установите его
  • открыть cmd с правами администратора
  • выполнить команду net start redis

Вот оно.

  • 4
    Только старая версия :(
  • 1
    работает для последней версии: 2.4.6
20

MS Open Tech недавно выпустила версию Redis, доступную для скачивания на Github. Говорят, что он еще не готов к производству, но следите за ним.

Github repo

  • 0
    Нет бинарных файлов еще.
  • 0
    github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - теперь есть несколько двоичных файлов.
Показать ещё 5 комментариев
17

Я не запускаю redis для окон. Там слишком много хлопот, связанных с поддержанием портов, и они отстают от redis-stable на версию или два все время.

Вместо этого я запускаю redis на Vagrant виртуальной машине, которая запускает redis для меня. Я объединил все это в простой github repo, чтобы каждый мог получить удовольствие от удовольствия без лишних хлопот. Все дело в автоматизированной сборке, так что там беспорядок. Я писал о деталях здесь.

  • 0
    Как получить доступ к Redis после загрузки виртуальной машины? по IP?
  • 0
    Я думаю, что порт будет перенаправлен, если я не ошибаюсь
Показать ещё 1 комментарий
10

Есть два пути. Вы можете использовать установочный файл MSI или сделать это вручную:

Сначала загрузите msi или zip файл:

Вы можете скачать оба файла здесь: https://github.com/MicrosoftArchive/redis/releases

Посмотрите видео-учебник (видео охватывает пример обеих установок)

см. этот обучающий видеоролик установки:
https://www.youtube.com/watch?v=ncFhlv-gBXQ

  • 5
    Чувак, было бы неплохо, если бы кто-то просто записал то, что было в видео. Не каждый может YouTube на работе.
10

Я думаю, что это два самых простых способа запустить Redis в Windows

1 - Родной (и обновленный) порт для Windows

Как описано здесь:

  1. Загрузите собственный 64-разрядный порт redis64llest.zip для redis

wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/redis64-latest.zip

  1. Извлеките redis64-latest.zip в любую папку, например, в c:\redis

  2. Запустите redis-server.exe, используя локальную конфигурацию

cd c:\redis

redis-server.exe redis.conf

  1. Запустите redis-cli.exe, чтобы подключиться к вашему экземпляру redis

cd c:\redis

redis-cli.exe

2 - С бродягой

Вы можете использовать Redis в Windows с Vagrant, как описано здесь:

  1. Установка Vagrant в Windows

  2. Загрузите конфигурацию бродяг vagrant-redis.zip

    wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip

  3. Извлеките vagrant-redis.zip в любую папку, например, в c:\vagrant-redis

  4. Запустите виртуальную виртуальную машину VM с бродячим вверх:

    cd c:\vagrant-redis

    vagrant up

Это запустит новый виртуальный экземпляр Ubuntu в Virtual Box, который автоматически установит и запустит последнюю стабильную версию redis.

  • 2
    Также на этом сайте есть способ запустить Redis без vagrant. В windows 8 он был запущен через 2 минуты.
9

Если вы довольны немного Powershell, вы также можете получить самые современные двоичные файлы Windows, используя Powershell и шоколадно.

Сначала добавьте шоколад в Powershell в соответствии с инструкциями здесь (одна простая командная строка в качестве администратора): https://chocolatey.org/

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

Затем используйте Powershell, чтобы получить пакет redis из шоколада: http://chocolatey.org/packages/redis-64

choco install redis-64

Redis будет установлен в виде C:\ProgramData\chocolatey\lib\redis-64.2.8.9

Windows PowerShell Авторское право (C) 2013 Корпорация Microsoft. Все права защищены.

PS C:\windows\system32> choco install redis-64 Chocolatey (v0.9.8.27) устанавливает 'redis-64' и зависимости. При установке вы принимаете лицензию на "redis-64" и каждую зависимую систему, которую вы устанавливаете.

redis-64 v2.8.9 Добавлен C:\ProgramData\chocolatey\bin\redis-benchmark.exe shim, указывающий на "..\lib\redis-64.2.8.9\redis-benchmark.exe". Добавлен C:\ProgramData\chocolatey\bin\redis-check-aof.exe shim, указывающий на "..\lib\redis-64.2.8.9\redis-check-aof.exe". Добавлен C:\ProgramData\chocolatey\bin\redis-check-dump.exe shim, указывающий на "..\lib\redis-64.2.8.9\redis-check-dump.exe". Добавлен C:\ProgramData\chocolatey\bin\redis-cli.exe shim, указывающий на "..\lib\redis-64.2.8.9\redis-cli.exe". Добавлен C:\ProgramData\chocolatey\bin\redis-server.exe shim, указывающий на "..\lib\redis-64.2.8.9\redis-server.exe". Завершена установка "redis-64" и зависимостей - если ошибки не отображаются на консоли, никто не обнаружен. Проверьте журнал ошибок, если не уверены

Затем запустите сервер с помощью

redis-server

Или CLI с

redis-cli

Следуйте инструкциям в C:\ProgramData\chocolatey\lib\redis-64.2.8.9\RedisService.docx, чтобы установить службу redis

8

Страница загрузки Redis теперь имеет ссылки на некоторые неофициальные порты Windows. Кажется, что dmajkic является самым популярным/полным.

Более подробный ответ: Как запустить Redis как услугу в Windows

4

Я предоставил инструкции по установке и загрузки для 2 самых популярных способов запуска Redis на окнах: https://github.com/mythz/redis-windows, который показывает, как:

  • 0
    Как только vagrant установит и запустит коробку, как вы получите доступ к Redis? Я думаю, что последняя сборка не скомпилировала Redis правильно. Это было бы бродячей на Windows 64bit
  • 0
    Хм, я вижу в командах, которые выполняются, что порт redis был перенаправлен :) Так что я предполагаю, что это означает localhost: 6379, где я использую Redis из
Показать ещё 1 комментарий
3

Один из самых простых способов запустить Redis на хосте Windows - использовать контейнер Docker Redis. Просто запустите Hyper-V, загрузите Docker и запустите Redis

3

Вы можете попробовать baboonstack, который включает redis, а также менеджер версий node.js и mongoDB. И это перекрестная платформа.

2

Версия redis для окон была опубликована командой разработчиков microsoft open tech. Но недавно этот проект был заархивирован до https://github.com/MicrosoftArchive/redis только для чтения и не будет обновляться. Прекратил разработку

2

Читая о некоторых пользователях, запускавших Redis в виртуальной машине, мне пришло в голову рекомендации команды Redis:

Redis работает медленнее на виртуальной машине. Стоимость виртуализации довольно высока, потому что для многих обычных операций. (...) Предпочитаете запустить Redis на физическом поле, особенно если вы предпочитаете детерминированные задержки. На современном гипервизоре (VMWare) результат redis-benchmark на виртуальной машине через физическую сеть почти делится на 2 по сравнению с физической машиной с некоторым значительным временем процессора, затраченным на систему и прерываниями.

1

Поскольку порт MSOpenTech Redis больше не поддерживается, все, кто интересуется собственным портом Redis для Windows, теперь могут получить альфа-версию Redis 4.0.2 для Windows: https://github.com/tporadowski/redis/releases, Эта вилка представляет собой слияние последней версии 3.2.100 от MSOpenTech и 4.0.2 от antirez/redis с несколькими исправлениями. В настоящее время этот порт не поддерживает модуль, и зависимости все еще должны обновляться до того, что использует Redis.

1

Изображение 7237 Изображение 7238 Изображение 7239

VARY EASY:(NO ANY CAMMAN OR NOT GOING TO ANY LINK,ONLY FOLLOW THIS STEP ,FOR ALL VERSION)   
             FIRST INSTALL REDIS 
                -->>AFTER OPEN TASKBAR
                -->>OPEN SERVICE(taskbar service)
                -->>CHOOSE REDIS 
                -->>RIGTH CLICK ON REDIS SERVICE AND OPEN SERVICE(VIEW IMAGES) 
                -->>CLICK ON START OR RESTART.(ALSO SET AUTOSTART)
1

Проект Redis официально не поддерживает Windows. Тем не менее, группа Microsoft Open Tech разрабатывает и поддерживает этот порт Windows, ориентированный на Win64.

http://redis.io/download

1

Взято из: http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html

Если вы используете окна, используйте версию MSOpenTech:

https://github.com/MSOpenTech/redis

Вы также можете найти это сообщение полезным для начала работы с основными командами.

  • 0
    Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
1

Последние сборки Redis x86 (32-разрядные) можно найти здесь: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows

Говорит, что он будет поддерживать ветки 2.8. * и 3.0. *.

0

Вот мои шаги по установке Redis 4.0.8 на Windows 10 Pro (1709) через подсистему Windows для Linux:

in home/user/
   01 wget http://download.redis.io/releases/redis-4.0.8.tar.gz
   02 tar xzf redis-4.0.8.tar.gz
   03 cd redis-4.0.8/
   04 sudo apt-get install make
   05 sudo apt-get update
   06 sudo apt-get install gcc
   07 cd deps
   08 make hiredis jemalloc linenoise lua geohash-int
   09 cd ..
   10 make

Вы можете пропустить несколько шагов, если у вас есть современная среда.

  • 1
    как вы создаете сервис с ним? некоторые из нас не имеют опыта в этих областях
  • 0
    Запуск в качестве службы / сервера: $ src / redis-server - с сайта: redis.io/download
Показать ещё 3 комментария
0

Кажется, это самый простой способ получить последнюю версию Redis - используйте NuGet Manager:

1) Откройте настройку NuGet страница и загрузите утилиту командной строки (Последняя версия инструмента командной строки nuget.exe всегда доступна из https://nuget.org/nuget.exe)

2) Скопируйте этот файл куда-нибудь (например, C:\Downloads)

3) Запустите командную строку в качестве администратора и выполните следующие команды:

cd C:\Downloads
nuget.exe install redis-64

4) В папке Downloads будет последняя версия Redis (C:\Downloads\Redis-64.2.8.19 в моем случае)

5) Запустите redis-server.exe и начните работу

P.S. Примечание: redis из Загрузить Redis для windows содержит очень старую версию Redis: 2.4.6

Ещё вопросы

Сообщество Overcoder
Наверх
Меню