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

597

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

Могу ли я запустить Redis в Windows?

DaveHeller
источник
31
Имейте в виду, что наиболее одобренный ответ ссылается на устаревшее хранилище с очень старой версией Redis. Если вам нужна более новая версия, проверьте ссылку для
Сальвадор Дали
1
MSOpenTech только что объявил о готовой сборке Redis 2.8.4. Похоже, мои инструкции по сбору всех битов все еще актуальны.
Тодд Менье
4
Я рекомендую использовать Docker в Windows с Redis. несколько репо: - официальное репо с Redis: hub.docker.com/_/redis - репо с Redis-Enterprise (кластеризованное Redis с Redis Cloud от Redis Labs): hub.docker.com/r/redislabs/redis
Б.
16
Обратите внимание на ДАТЫ ответов (и комментариев), которые важнее, чем отклики на этот конкретный вопрос. Большинство ответов (включая мои) сейчас устарели. Родной порт Microsoft, похоже, больше не поддерживается. Если у вас установлена ​​последняя версия Windows 10, запуск Redis в Ubuntu под Windows представляется вполне приемлемым вариантом. Смотрите здесь .
Тодд Меньер
3
Большинство ответов устарели и указывают на проекты, которые сейчас заброшены. Порт MSOpenTech был прекращен в 2016 году. См. Мой ответ, чтобы найти решение, которое соответствует новейшей версии Redis (Redis 5, на момент написания этой статьи).
Алексис Кампайя

Ответы:

424

Redis одним щелчком мыши установить в качестве службы Windows:

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

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

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

Serg
источник
2
Был не один щелчок для меня. Я запустил исполняемый файл и до сих пор не уверен, как его запустить
Тревор де Коеккок
8
После запуска программы установки мне пришлось вручную поместить файл redis.conf в папку c: \ Program Files \ Redis, как описано в файле readme. Я только что скопировал c: \ program files \ Redis \ conf \ redis-dist.conf. Тогда я мог бы запустить службу из панели управления службами (или «net start redis» из командной строки)
transparentfish
6
Мне пришлось отредактировать сервис и изменить учетную запись на «локальную систему», иначе сервис не запустился бы. Мне не нужно было копировать любые файлы конфигурации.
Инго Кегель
24
Следует отметить, что это очень старый порт, почти 3 года. Смотрите мой ответ для запуска (почти) современного порта MSOpenTech и связанной службы наблюдения.
Тодд Менье
16
это очень старая версия Redis! с 2012 года
Алиреза Аботалеби
273

Обновить

Если у вас есть Windows Subsystem for Linux (WSL), изначально на Windows 10 и Windows Server 2019 вы можете сделать это за ответ Ogglas


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

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

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

после установки. Сервис Redis установлен, мы можем управлять им сService manager

введите описание изображения здесь

zangw
источник
2
Да, лучшее решение, хотя я проголосовал за решение выше. Для этого не требуется запускать redis-server.exe.
Том
15
Похоже, работа остановилась на 3.2 перед выпуском, но Redis теперь на 4.0
BaltoStar
Самый простой способ получить экземпляр покраснения под окнами.
Пирейки,
Я получилThe operation could not be completed
MAZux
Это сработало идеально на Windows 10, спасибо
Rohit Parte
164

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

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

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

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

  1. Загрузите и распакуйте бинарные файлы Redis из ветки 2.6
  2. Скопируйте все извлеченные двоичные файлы в c: \ redis \ bin
  3. Создайте другую папку в c: \ redis \ inst1
  4. Загрузите и распакуйте двоичные файлы RedisWatcher из ветки 2.4
  5. Запустите InstallWatcher.msi. Это должно создать службу Windows под названием Redis Watcher.
  6. Откройте консоль служб Windows и запустите службу наблюдения Redis.
  7. (необязательно) RedisWatcher должен быть установлен в C: \ Program Files (x86) \ RedisWatcher. Там вы найдете файл конфигурации с именем watcher.conf, который вы можете отредактировать, чтобы настроить дополнительные экземпляры, использовать пути, отличные от указанных в шагах 2 и 3, и т. Д. Вам не потребуется перезапускать службу, чтобы изменения вступили в силу. ,
Тодд менье
источник
1
Вы будете рады попробовать это. Это работает (по крайней мере на моем 64-битном сервере Windows 2008 R2). Занимает у вас 5 минут.
Кристиан Вестербик
При запуске InstallWatcher.msi появляется приятная ошибка: проблема с этим пакетом установщика Windows. DLL, необходимая для завершения этой установки, не может быть запущена. Обратитесь в службу поддержки или к поставщику пакета.
tfont
В конце, если вы хотите знать, что он установлен и работает нормально, вы можете загрузить Redis Desktop Manager ( github.com/uglide/RedisDesktopManager или через Chocolatey). По умолчанию Хост - это localhost, работающий через порт 6379.
Райан Шрипат
2
Шоколад для установки: geekindulgence.com/… Полезно для разработки машины ИМХО. Для сервера я запутался.
PreguntonCojoneroCabrón
Redis 2.6.12 - последняя версия, которая работает на Windows Server 2003.
sherdim
142

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

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

Сальвадор Дали
источник
Это просто, если вы просто хотите запустить exe-файл, чего я бы никогда не сделал в производственной среде без службы наблюдателя, и они не предоставили двоичные файлы для этого в ветке 2.6 по любой причине. К счастью, версия 2.4 сервиса совместима с версией 2.6 exe - посмотрите мой ответ, чтобы все это заработало.
Тодд Менье
7
@ToddMenier, скорее всего, никто не будет запускать exe в производственной среде, потому что люди будут использовать некоторые системы Linux для этого. Вот как настроить redis, чтобы иметь возможность играть с ним и учиться (и я не понимаю, зачем мне здесь запускать несколько экземпляров redis)
Сальвадор Дали,
Я запускаю его в производство, и он прекрасно работает. Тем не менее, при прочих равных вы правы, Linux - это путь. Но мы - небольшой магазин Windows без особого опыта * nix.
Тодд Менье
+1 (за трюк с img). PS - Как я могу заставить мои окна запускать сервер Redis без входа пользователя? есть ли какая-либо служебная версия для исполняемого файла сервера redis? например - там сервер был сброшен, и теперь появляется окно входа в систему. но я хочу, чтобы сервер redis - в этот момент - работал.
Ройи Намир
2
Спасибо, Сальвадор. Это было как раз то, что я искал. Чтобы выразить свою благодарность, я просто дал вам двойной кредит. Один голос за правильный ответ, и один голос за то, что он отвел меня от устаревшего, но наиболее голосуемого ответа.
user64141
91

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

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

  1. https://github.com/MSOpenTech/redis/releases или
  2. https://github.com/rgl/redis/downloads

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

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

  • запустить redis-server.exeилиredis-server.exe --maxheap 2gb

введите описание изображения здесь

  • тогда беги redis-cli.exe

введите описание изображения здесь

введите описание изображения здесь

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

Кристиана Чавес
источник
2
Это работало для меня (почтовый индекс), я попробовал с MSI, который указан в той же ссылке, но не работал.
Лу Роман
3
Обратите внимание, что вы можете получить поведение, при котором вы нажимаете «redis-server.exe», и ничего не происходит. На самом деле, вам нужно запустить этот exe из командной строки и указать параметр «--maxheap». Что-то вроде ... "redis-server --maxheap 1024M"
Дхрумил Бханхар
1
Это окончательный ответ. Самый простой и надежный способ получить «официальный» redis на windows. ТНХ
raddevus
Пожалуйста, обратите внимание: просто получите последнюю версию. Удачного кодирования!
Кристиана Чавес
Большое спасибо! это сработало для меня
Eaithy
58

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

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

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

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

Наслаждаться :)

Redis работает на порт 6379

awebartisan
источник
1
Как примечание, я установил Ubuntu 18 из магазина Windows, и sudo apt install gcc makeмне пришлось это сделать, прежде чем я смог установить и собрать Redis.
Столкнулся
2
Как вы получаете доступ к этой установке из Windows?
neslekkiM
1
вы получаете доступ к нему из Bash. и если вы запускаете приложение, такое как Laravel, вам просто нужно настроить переменные в файле среды, и Redis будет доступен в вашем проекте. Из-за его порта 6379
августа
Я попробовал инструкцию в ссылке 2, она не сработала для меня, но это сработало : redislabs.com/blog/redis-on-windows-10 , с Ubuntu 18.04
JLi
Это путь (WSL), но детали отсутствуют (находятся за ссылками). Ответ @Ogglas такой же, но с инструкциями по установке.
NP8
52

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

Установка Сервиса

--service установить

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

Например:

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

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

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

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

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

redis-сервер --service-install --service-name redisService2 –port 10002

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

redis-сервер --service-install --service-name redisService3 –port 10003

redis-сервер --service-start --service-имя redisService3

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

bbrown
источник
Текущая версия (redis-2.8.12.zip) работает только для x64 Windows. Попробуйте ветку 2.6 для выпуска x86, но этот не работает как служба: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu
Этот метод действителен для 2.8?
бомбайквант
1
Нужно ли устанавливать Visual Studio только для установки Redis в Windows? Как глупо. : |
бомбайквант
2
Двоичные файлы были перемещены на страницу релизов github.com/MSOpenTech/redis/releases
Игорь Кудрин
Спасибо, Игорь! Я обновил вводный абзац выше, чтобы отразить это изменение.
родилась
34

Скачать Redis с Скачать Redis для Windows

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

Это оно.

Гуру
источник
если вы не подключились к Redis Для Windows из командной строки, перейдите на CD C: \ Program Files \ Redis и затем на Redis-сервер
Ramesh
29

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

Github репо

Скачать релизы как MSI

JesseBuesking
источник
github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - сейчас есть несколько двоичных файлов.
Мартин Всетика
@arun Я только что проверил, и это работает. Может был сбой или гитхуб заблокирован для тебя?
JesseBuesking
Хм, я даже залогинился. У меня все равно не работает. Но сейчас я использую решение Сальвадора Дали.
Арун
3
Этот ответ устарел, новые версии не были выпущены с 2016 года. Последняя рекомендация - установить
windows10
github.com/tporadowski/redis продолжает обновлять MS Open Tech до последних версий redis
airstrike
20

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

Сначала загрузите MSI или ZIP-файл:

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

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

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

DevWL
источник
5
Чувак, было бы неплохо, если бы кто-то просто записал то, что было в видео. Не каждый может YouTube на работе.
Дж. Аллен
1
В загруженном zip-архиве есть файл инструкции в docx. Его копия в текстовом формате также находится здесь: raw.githubusercontent.com/MSOpenTech/redis/3.0/… на github.com/MicrosoftArchive/redis под заголовком «Как настроить и развернуть Redis в Windows».
Барх
19

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

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

Джейсон Пуньон
источник
Как получить доступ к Redis после загрузки VM? по IP?
Стивен Паттен
Я думаю, что порт будет перенаправлен, если я не ошибаюсь
Стивен Паттен
@StephenPatten: Да, вы должны иметь доступ к нему по адресу localhost:6379.
Джейсон Пунион
15

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

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

Как описано здесь в Варианте 3) Запуск собственного порта Microsoft Redis :

  1. Загрузите redis-latest.zip родной 64-битный Windows-порт redis

wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-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 vagrant

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

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

  4. Запустите виртуальную виртуальную коробку с vagrant up:

    cd c:\vagrant-redis

    vagrant up

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

Dherik
источник
2
Также на этом сайте есть способ запустить Redis без vagrant. В windows 8 он был запущен через 2 минуты.
rtfminc
1
Это было полезно! Спасибо!
Urasquirrel
14

Теперь вы можете установить Memurai для Windows, Redis-совместимый кэш и хранилище данных для Windows, в настоящее время совместимое с Redis 5. Memurai стремится удовлетворить потребность в поддерживаемом Redis-совместимом хранилище данных на платформе Windows. По своей сути он основан на исходном коде Redis, портированном для собственной работы в Windows, и обеспечивает уровень надежности и производительности, необходимый для рабочих сред. Вы можете узнать больше и загрузить Memurai на https://www.memurai.com .

Алексис Кампайя,
генеральный директор Memurai

Алексис Кампайя
источник
Как бы я ни ценил ваши усилия, это EULA - нет-нет. Проходить.
авиаудар
12

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

Во-первых, добавьте шоколад в 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 от chocolatey: http://chocolatey.org/packages/redis-64

choco install redis-64

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

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

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

redis-64 v2.8.9 Добавлена ​​Cim \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe, указывающая на «.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe». Добавлена ​​прокладка C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe, указывающая на «.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe». Добавлена ​​прокладка C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe, указывающая на «.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe». Добавлена ​​прокладка C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe, указывающая на «.. \ lib \ redis-64.2.8.9 \ redis-cli.exe». Добавлена ​​прокладка C: \ ProgramData \ chocolatey \ bin \ redis-server.exe, указывающая на «.. \ 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

user783836
источник
12

Если у вас есть Windows Subsystem for Linux (WSL), изначально на Windows 10 и Windows Server 2019 вы можете сделать это следующим образом:

Настройте WSL:

  1. Чтобы включить подсистему Windows для Linux, следуйте инструкциям в Microsoft Docs . Краткая версия: В Windows 10 Microsoft заменяет командную строку на PowerShell в качестве оболочки по умолчанию. Откройте PowerShell от имени администратора и выполните эту команду, чтобы включить подсистему Windows для Linux (WSL):

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. Перезагрузите Windows после внесения изменений - обратите внимание, что вам нужно сделать это только один раз.

  3. Загрузите и установите один из поддерживаемых дистрибутивов Linux из Microsoft Store . Ubuntu работает отлично.

Установите и проверьте Redis:

  1. Запустите установленный дистрибутив из вашего Магазина Windows, а затем установите Redis-сервер. Следующий пример работает с Ubuntu (вам нужно дождаться инициализации и создать логин при первом использовании):

    > sudo apt-get update
    > sudo apt-get upgrade
    > sudo apt-get install redis-server
    > redis-cli -v
    
  2. Перезапустите сервер Redis, чтобы убедиться, что он работает:

    > sudo service redis-server restart
    
  3. Выполните простую команду Redis, чтобы убедиться, что ваш сервер Redis работает и доступен:

    $ redis-cli 
    127.0.0.1:6379> set user:1 "Oscar"
    127.0.0.1:6379> get user:1
    "Oscar"
    
  4. Чтобы остановить ваш сервер Redis:

    > sudo service redis-server stop
    

Источник:

https://redislabs.com/blog/redis-on-windows-10/

https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux

Ogglas
источник
Примечание - у меня не работала новейшая версия Ubuntu в магазине. Пришлось удалить и установить версию 18.04 вместо того, чтобы Redis работал.
JLi
Это самый современный способ использования Redis в Windows 10.
np8
7

Я использую Memurai - Redis-совместимый кеш и хранилище данных для Windows. Это также рекомендуется Microsoft open tech, как написано в их предыдущем проекте здесь .

Этот проект больше не поддерживается. Если вы ищете версию Redis для Windows, вы можете попробовать Memurai. Обратите внимание, что Microsoft официально не одобряет этот продукт.

Nux
источник
6

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

Дзинтарс
источник
6

вы можете установить Redis, следуя этой статье: https://github.com/ServiceStack/redis-windows, но если вы хотите пойти прямо, вы можете скачать его по этой ссылке: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip после загрузки перейдите в каталог, в который вы хотите поместить свои файлы, затем извлеките zip-файл, затем откройте командную строку и перейдите в каталог, в который вы распаковали свой файл, а затем введите " «redis-server» и нажмите enter (для открытия команды «redis-cli open» и маршрутизации в каталог «redis», но вместо «redis-server» выполните «redis-cli»).

бехзад бабей
источник
5

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

  1. Используйте Vagrant для запуска последней стабильной версии Redis внутри виртуальной машины VirtualBox.
  2. Загрузите и запустите собственный порт Microsoft для Windows Redis
mythz
источник
Как только vagrant установит и запустит коробку, как вы получите доступ к Redis? Я думаю, что последняя сборка не скомпилировала Redis правильно. Это будет бродяжничать на Windows 64bit
Стивен Паттен
Хм, в командах, которые выполняются, я вижу, что порт redis был перенаправлен :) Так что я предполагаю, что это означает localhost: 6379 - это то место, откуда я использую redis
Стивен Паттен
Да, сборка Redis не удалась :(
Стивен Паттен
5

Используете Windows 10?

https://docs.microsoft.com/en-us/windows/wsl/install-win10

/etc/apt/sources.list

(Debian 10 Buster/Bullseye)
Installs latest stable Redis (5.0.6 at time of posting)

deb https://deb.debian.org/debian bullseye main
deb https://deb.debian.org/debian bullseye-updates main
deb http://security.debian.org/debian-security/ buster/updates main
deb http://ftp.debian.org/debian bullseye-backports main
apt install redis-server
decoder7283
источник
3

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

4kochi
источник
3

Версия Redis для Windows была опубликована командой Microsoft Open Tech. Но недавно этот проект был заархивирован на https://github.com/MicrosoftArchive/redis только для чтения и не будет обновляться. Остановил разработку

Дэн Нгуен
источник
3

Вот мои шаги для установки 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

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

Kentative
источник
1
как вы создаете сервис с ним? некоторые из нас не имеют опыта в этих областях
r3wt
Запуск в качестве службы / сервера: $ src / redis-server - с сайта: redis.io/download
18
А? «Вот мои инструкции по установке Redis на Windows» ... куча команд Linux, запускаемых в Linux с использованием «Подсистемы Windows» ...: facepalm:
Война
1
Война - это использование Window, но через подсистему Windows для Linux - я считаю, что это лучшее решение.
Кенатив
Постоянные службы в WSL не поддерживаются. Это запускать sudo service redis-server startкаждый раз при перезапуске win10 box. лучше использовать докер контейнер
MortenB
3

Поскольку порт 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.

Томаш Порадовский
источник
3

Проект MSOpenTech-Redis больше не поддерживается. Если вы ищете версию Redis для Windows, вы можете попробовать Memurai. Обратите внимание, что Microsoft официально не одобряет этот продукт. Подробнее в https://github.com/microsoftarchive/redis

Чтобы установить и настроить Redis Server в Windows 10 https://redislabs.com/blog/redis-on-windows-10

Чтобы установить и настроить Redis Server в macOS и Linux https://redis.io/download

Также вы можете установить и настроить Redis Server в Linux через менеджер пакетов

Краткое руководство по установке и настройке Redis Server для macOS https://github.com/rahamath18/Redis-on-MacOS

Rahamath
источник
2

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

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

Pedro
источник
2

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

http://redis.io/download

15412s
источник
2

Не существует родной версии Redis для Windows (доступны только некоторые старые версии)

Но вы можете установить последние версии, используя WSL (Windows Subsystem for Linux), см. Следующий блог Redis Labs:

https://redislabs.com/blog/redis-on-windows-10

Картик П
источник