Jak uruchomić Redis w systemie Windows? Strona pobierania Redis wydaje się oferować * opcje nix.
Czy mogę uruchomić Redis natywnie w systemie Windows?
Jak uruchomić Redis w systemie Windows? Strona pobierania Redis wydaje się oferować * opcje nix.
Czy mogę uruchomić Redis natywnie w systemie Windows?
Odpowiedzi:
Instalacja Redis jednym kliknięciem jako usługa systemu Windows:
https://github.com/rgl/redis/downloads
Pobierz i uruchom górny plik .exe (zignoruj przycisk „pobierz jako plik zip”)
Edycja: najnowsze wersje Redis dla Windows patrz MSOpenTech/redis
. Więcej informacji można znaleźć w odpowiedzi Todda Meniera .
Jeśli masz Windows Subsystem for Linux (WSL)
, natywnie na Windows 10 i Windows Server 2019, możesz to zrobić zgodnie z
odpowiedzią Ogglas
Znalazłem jeszcze jeden prosty sposób instalacji Redis
pod Windows
Pobierz najnowszy Redis
.msi
plik z
https://github.com/MSOpenTech/redis/releases
po instalacji. Usługa redis jest zainstalowana, z której możemy ją obsługiwaćService manager
The operation could not be completed
Jeśli chcesz zainstalować najnowszy port Redis MSOpenTech na serwerze Windows, nadzorowanym przez usługę Windows, bez konieczności samodzielnego tworzenia, czytaj dalej.
MSOpenTech wydaje się być jedynym portem, który aktywnie stara się nadążyć za najnowszymi i najlepszymi Redis. Twierdzą, że jest gotowy do produkcji , ale nie dokładnie zapakowali go starannie do instalacji na serwerze, zwłaszcza jeśli chcesz uruchomić ich usługę RedisWatcher , aby mieć na to oko, co jest zalecane. (Próbowałem samodzielnie zbudować RedisWatcher zgodnie z ich instrukcjami, ale wymagany zestaw narzędzi Wix całkiem nieźle zepsuł mój system. Nie wejdę w to.) Na szczęście udostępniono wszystkie potrzebne pliki binarne, ale nie wszystkie w jednym miejscu . Z README :
Jak dotąd RedisWatcher nie jest przenoszony do wersji 2.6. Jednak wersja Redis nie powinna na to wpływać, a kod w gałęzi 2.4 powinien działać z plikami binarnymi Redis 2.6.
Musisz więc pobrać pliki binarne z 2 gałęzi, aby uzyskać wszystkie niezbędne bity. Bez zbędnych ceregieli, oto kroki:
Najbardziej aktualną (tylko kilka mniejszych wersji) wersję Redis można znaleźć tutaj . To repozytorium zawiera wersję 3.2.100 (obecnie jest 3.2), natomiast najbardziej pozytywna odpowiedź daje tylko wersję 2.4.6, a ostatnia aktualizacja repozytorium miała miejsce 2 lata temu.
Instalacja jest prosta: po prostu skopiuj wszystko z archiwum do dowolnego folderu i uruchom redis-server.exe, aby uruchomić serwer i redis-cli.exe, aby połączyć się z tym serwerem za pośrednictwem powłoki.
Aby zainstalować Redis na Windows
Możesz wybrać jedno z tych źródeł
Osobiście wolałem pierwszą opcję
Rozpakuj zip do przygotowanego katalogu
uruchomić redis-server.exe
lubredis-server.exe --maxheap 2gb
redis-cli.exe
Możesz zacząć korzystać z Redis teraz, zapoznaj się z poleceniami
Może trochę się spóźnia, ale mogłem uruchomić Redis w Windows 10 Aniversary Update.
Aktualizacja rocznicowa systemu Windows 10 jest dostarczana z Bash na Ubuntu w systemie Windows , po prostu jest dostarczana z Bash .
Poniżej znajdują się dwa samouczki, które zastosowałem:
1- Jak zainstalować i używać Linux Bash Shell w systemie Windows 10
2- Jak zainstalować i używać Redis
Poniżej znajduje się obraz uruchomionego Redisa.
Cieszyć się :)
sudo apt install gcc make
zanim mogłem zainstalować i zbudować Redis.
Przejdź do wydań, a otrzymasz plik ZIP zawierający odpowiednie pliki, a także dokument programu Word wywołany RedisService.docx
z następującymi instrukcjami:
Instalowanie usługi
--service-install
To musi być pierwszy argument w wierszu polecenia redis-server. Argumenty po tym są przekazywane w kolejności, w jakiej występują w Redis po uruchomieniu usługi. Usługa zostanie skonfigurowana jako Autostart i zostanie uruchomiona jako „NT AUTHORITY \ NetworkService”. Po pomyślnej instalacji wyświetli się komunikat o powodzeniu i Redis wyjdzie. To polecenie nie uruchamia usługi.
Na przykład:
redis-server --service-install redis.windows.conf --loglevel verbose
A potem, w tym samym dokumencie, inny przykład:
Następujące programy zainstalują i uruchomią trzy osobne instancje Redis jako usługi:
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
Z tego, co mogę zebrać, wydaje się, że jest to nowy sposób postępowania, zamiast zadzierać z oddzielną usługą Windows w celu monitorowania i ponownego uruchamiania CLI.
Pobierz Redis z Pobierz Redis na Windows
net start redis
Otóż to.
Firma MS Open Tech udostępniła ostatnio wersję Redis do pobrania na Github. Mówią, że nie jest jeszcze gotowa do produkcji, ale miej ją na oku.
zobacz samouczek wideo dotyczący instalacji:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
Nie uruchamiam systemu Redis w systemie Windows. Zbyt wiele problemów wiąże się z nadążaniem za portami, a one pozostają w tyle za wersją stabilną przez wersję lub dwie przez cały czas.
Zamiast tego uruchamiam redis na wirtualnej maszynie Vagrant , która uruchamia redis dla mnie. Zebrałem to wszystko w proste repozytorium github, aby każdy mógł cieszyć się zabawą bez większych problemów. Całość jest zautomatyzowana, więc nie ma bałaganu. Blogowałem o szczegółach tutaj .
localhost:6379
.
Myślę, że są to dwa najprostsze sposoby uruchamiania Redis w systemie Windows
Jak opisano tutaj w Opcji 3) Uruchamianie macierzystego portu Redis Microsoftu :
- Pobierz natywny port redis-latest.zip 64-bitowego systemu Windows dla redis
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
Wyodrębnij redis64-latest.zip w dowolnym folderze, np. W c: \ redis
Uruchom redis-server.exe przy użyciu konfiguracji lokalnej
cd c:\redis
redis-server.exe redis.conf
- Uruchom redis-cli.exe, aby połączyć się z instancją redis
cd c:\redis
redis-cli.exe
Możesz używać Redis na Windows z Vagrant, jak opisano tutaj :
Zainstaluj Vagrant w systemie Windows
Pobierz błędną konfigurację vagrant-redis.zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Wyodrębnij vagrant-redis.zip w dowolnym folderze, np. W c: \ vagrant-redis
Uruchom Virtual Box VM z włóczęgą w górę:
cd c:\vagrant-redis
vagrant up
Spowoduje to uruchomienie nowej instancji maszyny Wirtualnej Ubuntu w Virtual Box, która automatycznie zainstaluje i uruchomi najnowszą stabilną wersję redis.
Możesz teraz zainstalować Memurai dla Windows, pamięć podręczną i magazyn danych zgodny z Redis dla Windows, obecnie zgodny z Redis 5. Memurai ma na celu spełnienie zapotrzebowania na obsługiwany magazyn danych zgodny z Redis na platformie Windows. Zasadniczo jest oparty na kodzie źródłowym Redis, przeniesiony tak, aby działał natywnie w systemie Windows, i został zaprojektowany tak, aby zapewnić poziom niezawodności i wydajności wymagany w środowiskach produkcyjnych. Możesz dowiedzieć się więcej i pobrać Memurai na https://www.memurai.com .
Alexis Campailla
CEO, Memurai
Jeśli jesteś zadowolony z odrobiny Powershell, możesz również uzyskać bardzo aktualne pliki binarne Windows za pomocą Powershell i Chocolatey.
Najpierw dodaj Chocolatey do Powershell zgodnie z instrukcjami tutaj (jeden prosty wiersz poleceń jako administrator): 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
Następnie użyj programu Powershell, aby uzyskać pakiet redis z chocolatey: http://chocolatey.org/packages/redis-64
choco install redis-64
Redis zostanie zainstalowany w czegoś takiego jak C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9
Windows PowerShell Copyright (C) 2013 Microsoft Corporation. Wszelkie prawa zastrzeżone.
PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) instaluje „redis-64” i zależności. Instalując, akceptujesz licencję na „redis-64” i każdą instalowaną zależność.
redis-64 v2.8.9 Dodano podkładkę C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe wskazującą na „.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe”. Dodano podkładkę C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe wskazującą na „.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe”. Dodano podkładkę C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe wskazującą na „.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe”. Dodano podkładkę C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe wskazującą na „.. \ lib \ redis-64.2.8.9 \ redis-cli.exe”. Dodano podkładkę C: \ ProgramData \ chocolatey \ bin \ redis-server.exe wskazującą na „.. \ lib \ redis-64.2.8.9 \ redis-server.exe”. Zakończono instalację „redis-64” i zależności - jeśli błędy nie zostaną wyświetlone w konsoli, nie zostaną wykryte. Sprawdź dziennik pod kątem błędów, jeśli nie jesteś pewien
Następnie uruchom serwer za pomocą
redis-server
Lub CLI z
redis-cli
Postępuj zgodnie z instrukcjami w C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx, aby zainstalować usługę redis
Jeśli masz Windows Subsystem for Linux (WSL)
, natywnie na Windows 10 i Windows Server 2019, możesz to zrobić w następujący sposób:
Skonfiguruj WSL:
Aby włączyć Podsystem Windows dla systemu Linux, postępuj zgodnie z instrukcjami w Dokumentach Microsoft . Krótka wersja to: W systemie Windows 10 Microsoft zastępuje wiersz polecenia PowerShell jako domyślną powłoką. Otwórz PowerShell jako Administrator i uruchom to polecenie, aby włączyć Podsystem Windows dla systemu Linux (WSL):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Uruchom ponownie system Windows po dokonaniu zmiany - pamiętaj, że musisz to zrobić tylko raz.
Pobierz i zainstaluj jedną z obsługiwanych dystrybucji systemu Linux ze sklepu Microsoft Store . Ubuntu działa dobrze.
Zainstaluj i przetestuj Redis:
Uruchom zainstalowaną dystrybucję ze Sklepu Windows, a następnie zainstaluj serwer redis. Poniższy przykład działa z Ubuntu (musisz poczekać na inicjalizację i utworzyć login przy pierwszym użyciu):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
Uruchom ponownie serwer Redis, aby upewnić się, że działa:
> sudo service redis-server restart
Wykonaj proste polecenie Redis, aby sprawdzić, czy serwer Redis działa i jest dostępny:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
Aby zatrzymać serwer Redis:
> sudo service redis-server stop
Źródło:
Strona pobierania Redis zawiera teraz łącza do niektórych nieoficjalnych portów systemu Windows. Ten dmajkic wydaje się być najbardziej popularny / kompletny.
Bardziej szczegółowa odpowiedź: Jak uruchomić Redis jako usługę w systemie Windows
Korzystam z Memurai, która jest kompatybilną z Redis pamięcią podręczną i magazynem danych dla systemu Windows. Jest to również zalecane przez Microsoft open tech, jak napisano na ich poprzednim projekcie tutaj .
Ten projekt nie jest już aktywnie utrzymywany. Jeśli szukasz wersji systemu Windows Redis, możesz wypróbować Memurai. Należy pamiętać, że Microsoft oficjalnie nie popiera w żaden sposób tego produktu.
możesz zainstalować Redis, postępując zgodnie z tym artykułem: https://github.com/ServiceStack/redis-windows, ale aby przejść prosto, możesz pobrać go pod tym linkiem: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip po pobraniu przejdź do katalogu, w którym chcesz umieścić pliki, a następnie rozpakuj plik zip, a następnie otwórz wiersz polecenia i przejdź do katalogu, w którym rozpakowano plik, a następnie wpisz „ redis-server ”i naciśnij klawisz Enter (aby otworzyć polecenie redis-cli open i przejść do katalogu redis, ale zamiast„ redis-server ”uruchom„ redis-cli ”).
Udostępniłem instrukcje instalacji i pliki do pobrania dla 2 najpopularniejszych sposobów uruchamiania Redisa w systemie Windows pod adresem : https://github.com/mythz/redis-windows, które pokazują, jak:
Korzystasz z systemu 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
Możesz wypróbować baboonstack , który obejmuje redis, a także menedżera wersji node.js i mongoDB. I to na wielu platformach.
Wersja redis w systemie Windows została opublikowana przez zespół Microsoft Open Tech. Ostatnio ten projekt został zarchiwizowany na stronie https://github.com/MicrosoftArchive/redis tylko do odczytu i nie zostanie zaktualizowany. Zatrzymał rozwój
Oto moje kroki, aby zainstalować Redis 4.0.8 na Windows 10 Pro (1709) za pośrednictwem podsystemu Windows dla systemu 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
Jeśli masz aktualne środowisko, możesz pominąć kilka kroków.
sudo service redis-server start
każdym ponownym uruchomieniu win10 box. lepiej użyć kontenera
Ponieważ port Redis MSOpenTech nie jest już obsługiwany - każdy zainteresowany rodzimym portem Redis dla Windows może teraz pobrać wersję alfa wersji Redis 4.0.2 dla Windows tutaj: https://github.com/tporadowski/redis/releases . Widelec ten jest połączeniem najnowszej wersji 3.2.100 z MSOpenTech i 4.0.2 z antirez / redis z kilkoma poprawkami błędów. Obecnie ten port nie obsługuje modułów, a zależności należy nadal aktualizować zgodnie z tym, czego używa Redis.
Projekt MSOpenTech-Redis nie jest już aktywnie utrzymywany. Jeśli szukasz wersji systemu Windows Redis, możesz wypróbować Memurai. Należy pamiętać, że Microsoft oficjalnie nie popiera w żaden sposób tego produktu. Więcej szczegółów w https://github.com/microsoftarchive/redis
Aby zainstalować i skonfigurować serwer Redis w systemie Windows 10 https://redislabs.com/blog/redis-on-windows-10
Aby zainstalować i skonfigurować serwer Redis na MacOS i Linux https://redis.io/download
Możesz także zainstalować i skonfigurować serwer Redis w systemie Linux za pośrednictwem menedżera pakietów
Szybki przewodnik instalacji i konfiguracji serwera Redis dla systemu macOS https://github.com/rahamath18/Redis-on-MacOS
Czytając o niektórych użytkownikach korzystających z Redis na maszynie wirtualnej, przyszło mi do głowy rekomendacje zespołu Redis:
Redis działa wolniej na maszynie wirtualnej. Opłata za wirtualizację jest dość wysoka, ponieważ dla wielu typowych operacji. (...) Wolisz uruchamiać Redis na fizycznym urządzeniu, szczególnie jeśli wolisz deterministyczne opóźnienia. Na supernowoczesnym hiperwizorze (VMWare) wynik testu porównawczego redis na maszynie wirtualnej za pośrednictwem sieci fizycznej jest prawie podzielony przez 2 w porównaniu do maszyny fizycznej, z pewnym znacznym czasem pracy procesora spędzanym w systemie i przerwami.
Projekt Redis oficjalnie nie obsługuje systemu Windows. Jednak grupa Microsoft Open Tech opracowuje i utrzymuje ten port Windows ukierunkowany na Win64.
Nie ma natywnej wersji Redis dla Windows. (Dostępne są tylko niektóre starsze wersje)
Ale możesz zainstalować najnowsze wersje za pomocą WSL (Windows Subsystem for Linux), zapoznaj się z poniższym blogiem z Redis Labs:
Najnowsze wersje Redis x86 (32-bitowe) można znaleźć tutaj: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Mówi, że będzie utrzymywał gałęzie 2.8. * I 3.0. *.