Как мне запустить Redis в Windows? Страница загрузки Redis, кажется, предлагает опции * nix.
Могу ли я запустить Redis в Windows?
Как мне запустить Redis в Windows? Страница загрузки Redis, кажется, предлагает опции * nix.
Могу ли я запустить Redis в Windows?
Ответы:
Redis одним щелчком мыши установить в качестве службы Windows:
https://github.com/rgl/redis/downloads
Скачайте и запустите верхний .exe (игнорируйте кнопку «скачать как zip»)
Изменить: Для последних версий Redis для Windows посмотрите на MSOpenTech/redis
. См . Ответ Тодда Меньера для получения дополнительной информации.
Если у вас есть Windows Subsystem for Linux (WSL)
, изначально на Windows 10 и Windows Server 2019 вы можете сделать это за
ответ Ogglas
Я нашел еще один простой способ установки Redis
под Windows
Загрузите последний Redis
.msi
файл с
https://github.com/MSOpenTech/redis/releases
после установки. Сервис Redis установлен, мы можем управлять им сService manager
The operation could not be completed
Если вы хотите установить последний порт Redis MSOpenTech на сервере Windows, за которым следит служба Windows, без необходимости что-либо создавать самостоятельно, продолжайте читать.
MSOpenTech, кажется, единственный порт, который активно пытается идти в ногу с последним и лучшим Redis. Они утверждают, что оно готово к работе , но они точно не упаковали его аккуратно для установки на сервере, особенно если вы хотите запустить службу RedisWatcher, чтобы следить за ней, что рекомендуется. (Я пытался собрать RedisWatcher самостоятельно в соответствии с их инструкциями, но необходимый набор инструментов Wix сумел довольно сильно испортить мою систему. Я не буду вдаваться в подробности.) К счастью, они предоставили все необходимые вам двоичные файлы, но не все в одном месте. , От README :
Пока RedisWatcher не переносится на 2.6. Однако это не должно зависеть от версии Redis, и код в ветке 2.4 должен работать с двоичными файлами Redis 2.6.
Таким образом, вам нужно скачать двоичные файлы из 2 веток, чтобы получить все необходимые биты. Без лишних слов, вот шаги:
Самую последнюю версию Redis (за исключением нескольких небольших выпусков) можно найти здесь . Этот репозиторий предоставляет вам версию 3.2.100 (текущая версия 3.2), тогда как ответ с наибольшим количеством голосов дает вам только версию 2.4.6, а последнее обновление репо было 2 года назад.
Установка проста: просто скопируйте все из архива в любую папку и запустите redis-server.exe для запуска сервера и redis-cli.exe для подключения к этому серверу через оболочку.
Чтобы установить Redis для Windows
Вы можете выбрать любой из этих источников
Лично я предпочел первый вариант
Распакуйте zip в подготовленный каталог
запустить redis-server.exe
илиredis-server.exe --maxheap 2gb
redis-cli.exe
Вы можете начать использовать Redis сейчас, пожалуйста, обратитесь к командам
Может быть, немного поздно, но я смог запустить Redis в Windows 10 Aniversary Update.
Windows 10 Anniversary Update поставляется с Bash на Ubuntu на Windows , просто, он поставляется с Bash.
Ниже приведены два учебника, которым я следовал:
1- Как установить и использовать оболочку Linux Bash в Windows 10
2 - Как установить и использовать Redis
Ниже приведен образ запуска Redis.
Наслаждаться :)
sudo apt install gcc make
мне пришлось это сделать, прежде чем я смог установить и собрать Redis.
Перейдите к выпускам, и вы можете получить 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.
Скачать Redis с Скачать Redis для Windows
net start redis
Это оно.
MS Open Tech недавно сделала версию Redis доступной для загрузки на Github. Они говорят, что это еще не производство, но следят за этим.
посмотрите это видео-руководство по установке:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
Я не запускаю Redis на окнах. Слишком много хлопот связано с тем, чтобы не отставать от портов, и они все время отстают от redis-stable на одну или две версии.
Вместо этого я запускаю redis на виртуальной машине Vagrant, которая запускает redis для меня. Я укутан все дело в простой GitHub репо , так что каждый может получить в веселье без особых хлопот. Все это автоматизированная сборка, поэтому здесь нет беспорядка. Я в блоге о деталях здесь .
localhost:6379
.
Я думаю, что это два самых простых способа запуска Redis на Windows
Как описано здесь в Варианте 3) Запуск собственного порта Microsoft Redis :
- Загрузите redis-latest.zip родной 64-битный Windows-порт redis
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
Распакуйте файл redis64-latest.zip в любую папку, например, в c: \ redis
Запустите redis-server.exe, используя локальную конфигурацию
cd c:\redis
redis-server.exe redis.conf
- Запустите redis-cli.exe для подключения к вашему экземпляру redis
cd c:\redis
redis-cli.exe
Вы можете использовать Redis в Windows с Vagrant, как описано здесь :
Установите Vagrant на Windows
Загрузите конфигурацию vagrant-redis.zip vagrant
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Распакуйте vagrant-redis.zip в любую папку, например, в c: \ vagrant-redis
Запустите виртуальную виртуальную коробку с vagrant up:
cd c:\vagrant-redis
vagrant up
Это запустит новый экземпляр Ubuntu VM внутри Virtual Box, который автоматически установит и запустит последнюю стабильную версию redis.
Теперь вы можете установить Memurai для Windows, Redis-совместимый кэш и хранилище данных для Windows, в настоящее время совместимое с Redis 5. Memurai стремится удовлетворить потребность в поддерживаемом Redis-совместимом хранилище данных на платформе Windows. По своей сути он основан на исходном коде Redis, портированном для собственной работы в Windows, и обеспечивает уровень надежности и производительности, необходимый для рабочих сред. Вы можете узнать больше и загрузить Memurai на https://www.memurai.com .
Алексис Кампайя,
генеральный директор Memurai
Если вы довольны небольшим количеством 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
Если у вас есть Windows Subsystem for Linux (WSL)
, изначально на Windows 10 и Windows Server 2019 вы можете сделать это следующим образом:
Настройте WSL:
Чтобы включить подсистему Windows для Linux, следуйте инструкциям в Microsoft Docs . Краткая версия: В Windows 10 Microsoft заменяет командную строку на PowerShell в качестве оболочки по умолчанию. Откройте PowerShell от имени администратора и выполните эту команду, чтобы включить подсистему Windows для Linux (WSL):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Перезагрузите Windows после внесения изменений - обратите внимание, что вам нужно сделать это только один раз.
Загрузите и установите один из поддерживаемых дистрибутивов Linux из Microsoft Store . Ubuntu работает отлично.
Установите и проверьте Redis:
Запустите установленный дистрибутив из вашего Магазина Windows, а затем установите Redis-сервер. Следующий пример работает с Ubuntu (вам нужно дождаться инициализации и создать логин при первом использовании):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
Перезапустите сервер Redis, чтобы убедиться, что он работает:
> sudo service redis-server restart
Выполните простую команду Redis, чтобы убедиться, что ваш сервер Redis работает и доступен:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
Чтобы остановить ваш сервер Redis:
> sudo service redis-server stop
Источник:
Страница загрузки Redis теперь содержит ссылки на некоторые неофициальные порты Windows. Dmajkic кажется наиболее популярным / полным.
Более подробный ответ: Как запустить Redis как сервис под Windows
Я использую Memurai - Redis-совместимый кеш и хранилище данных для Windows. Это также рекомендуется Microsoft open tech, как написано в их предыдущем проекте здесь .
Этот проект больше не поддерживается. Если вы ищете версию Redis для Windows, вы можете попробовать Memurai. Обратите внимание, что Microsoft официально не одобряет этот продукт.
вы можете установить 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»).
Я предоставил инструкции по установке и загрузку для 2 самых популярных способов запуска Redis для Windows по адресу: https://github.com/mythz/redis-windows, который показывает, как:
Используете 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
Вы можете попробовать baboonstack , который включает в себя redis, а также node.js и менеджер версий mongoDB. И это кроссплатформенная.
Версия Redis для Windows была опубликована командой Microsoft Open Tech. Но недавно этот проект был заархивирован на https://github.com/MicrosoftArchive/redis только для чтения и не будет обновляться. Остановил разработку
Вот мои шаги для установки 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
Вы можете пропустить несколько шагов, если у вас есть современная среда.
sudo service redis-server start
каждый раз при перезапуске win10 box. лучше использовать докер контейнер
Поскольку порт 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.
Проект 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
Читая о некоторых пользователях, использующих Redis на виртуальной машине, я вспомнил рекомендации команды Redis:
Redis работает на ВМ медленнее. Виртуализация довольно высока, потому что для многих общих операций. (...) Предпочитайте запускать Redis на физическом боксе, особенно если вы предпочитаете детерминированные задержки. На современном гипервизоре (VMWare) результат сравнительного тестирования redis на виртуальной машине через физическую сеть почти делится на 2 по сравнению с физической машиной, при этом некоторое время ЦП затрачивается на работу системы и прерывание работы.
Проект Redis официально не поддерживает Windows. Тем не менее, группа Microsoft Open Tech разрабатывает и поддерживает этот порт Windows для Win64.
Не существует родной версии Redis для Windows (доступны только некоторые старые версии)
Но вы можете установить последние версии, используя WSL (Windows Subsystem for Linux), см. Следующий блог Redis Labs:
Последние сборки Redis x86 (32-разрядные) можно найти здесь: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Говорит, что он будет поддерживать ветки 2.8. * И 3.0. *.