Jak uruchomić Redis w systemie Windows?


596

Jak uruchomić Redis w systemie Windows? Strona pobierania Redis wydaje się oferować * opcje nix.

Czy mogę uruchomić Redis natywnie w systemie Windows?


31
Należy pamiętać, że najbardziej uprzywilejowana odpowiedź prowadzi do nieaktualnych repozytoriów z bardzo starą wersją redis. Jeśli potrzebujesz znacznie nowszej wersji, sprawdź mój link do
Salvador Dali,

1
MSOpenTech właśnie ogłosił gotową do produkcji wersję Redis 2.8.4. Wygląda na to, że moje instrukcje zbierania wszystkich bitów są nadal aktualne.
Todd Menier

4
Polecam używanie Dockera w systemie Windows z redis. kilka repozytoriów: - oficjalne repozytorium redis: hub.docker.com/_/redis - repozytorium redis-enterprise (redis klastrowe z Redis Cloud firmy Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.

16
Zwróć uwagę na DATY odpowiedzi (i komentarzy), co jest ważniejsze niż głosy poparcia dla tego konkretnego pytania. Większość odpowiedzi (w tym moich) jest obecnie nieaktualna. Natywny port Microsoft wydaje się być wycofany. Jeśli masz najnowszy system Windows 10, uruchomienie Redis na Ubuntu w systemie Windows wydaje się być prawdopodobnie najlepszą opcją. Zobacz tutaj .
Todd Menier

3
Większość odpowiedzi jest nieaktualna i wskazuje na projekty, które są teraz porzucone. Port MSOpenTech został wycofany w 2016 roku. Zobacz moją odpowiedź na rozwiązanie, które jest aktualne w najnowszej wersji Redis (Redis 5, w momencie pisania tego tekstu).
Alexis Campailla,

Odpowiedzi:


423

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 .


2
Nie było dla mnie jednym kliknięciem. Uruchomiłem plik wykonywalny i nadal nie jestem pewien, jak go uruchomić
Trevor de Koekkoek

8
Po uruchomieniu instalatora musiałem ręcznie umieścić plik redis.conf w katalogu c: \ Program Files \ Redis, jak opisano w pliku readme. Właśnie skopiowałem c: \ program files \ Redis \ conf \ redis-dist.conf. Następnie mógłbym uruchomić usługę z panelu sterowania usługami (lub 'net start redis' z wiersza poleceń)
solublefish

6
Musiałem edytować usługę i zmienić konto na „system lokalny”, w przeciwnym razie usługa nie uruchomiłaby się. Nie musiałem kopiować żadnych plików konfiguracyjnych.
Ingo Kegel,

24
Należy zauważyć, że jest to bardzo stary port, prawie 3 lata. Zobacz moją odpowiedź na uruchomienie (prawie) aktualnego portu MSOpenTech i powiązanej usługi obserwatora.
Todd Menier,

16
to bardzo stara wersja redis! od 2012 r.
Alireza Aboutalebi

273

Aktualizacja

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 Redispod Windows

Pobierz najnowszy Redis .msiplik z

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

po instalacji. Usługa redis jest zainstalowana, z której możemy ją obsługiwaćService manager

wprowadź opis zdjęcia tutaj


2
Tak, najlepsze rozwiązanie, mimo że wyżej głosowałem za rozwiązaniem. Ten nie wymaga uruchomienia redis-server.exe, aby go użyć.
Tom

15
wygląda na to, że prace zostały wstrzymane w wersji 3.2 przed wydaniem, ale redis jest teraz w wersji 4.0
BaltoStar

Najprostszy sposób na uzyskanie wystąpienia redise pod oknami.
Pyrejkee

MamThe operation could not be completed
MAZux

Działa to doskonale w systemie Windows 10, Dzięki
Rohit Parte

164

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:

  1. Pobierz i rozpakuj pliki binarne Redis z gałęzi 2.6
  2. Skopiuj wszystkie rozpakowane pliki binarne do c: \ redis \ bin
  3. Utwórz inny folder na c: \ redis \ inst1
  4. Pobierz i wyodrębnij pliki binarne RedisWatcher z gałęzi 2.4
  5. Uruchom InstallWatcher.msi. To powinno stworzyć usługę Windows o nazwie Redis Watcher.
  6. Otwórz konsolę usług systemu Windows i uruchom usługę obserwatora Redis.
  7. (opcjonalnie) RedisWatcher powinien był zostać zainstalowany w C: \ Program Files (x86) \ RedisWatcher. Znajdziesz tam plik konfiguracyjny o nazwie watcher.conf, który możesz edytować, aby skonfigurować dodatkowe instancje, użyć ścieżek innych niż podane w krokach 2 i 3 itd. Nie będziesz musiał ponownie uruchamiać usługi, aby zmiany odniosły skutek .

1
Z przyjemnością spróbujesz tego. Działa (przynajmniej na moim 64-bitowym serwerze z systemem Windows 2008 R2). Zajmuje ci 5 minut.
Christiaan Westerbeek

Otrzymuję niezły błąd podczas uruchamiania InstallWatcher.msi: Wystąpił problem z tym pakietem Instalatora Windows. Nie można uruchomić biblioteki DLL wymaganej do ukończenia tej instalacji. Skontaktuj się z personelem pomocy technicznej lub dostawcą pakietu.
tfont

Na koniec, jeśli chcesz wiedzieć, że jest zainstalowany i działa poprawnie, możesz pobrać Redis Desktop Manager ( github.com/uglide/RedisDesktopManager lub przez Chocolatey). Domyślnie Host jest hostem lokalnym działającym na porcie 6379.
Ryan Shripat

2
Chocolatey do zainstalowania: geekindulgence.com/... Przydatne w maszynie programistycznej IMHO. W przypadku serwera jestem zdezorientowany.
PreguntonCojoneroCabrón

redis 2.6.12 to ostatnia wersja działająca w systemie Windows Server 2003.
sherdim

142

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.


Proste, jeśli po prostu chcę uruchomić exe, czego nigdy nie zrobiłbym w środowisku produkcyjnym bez usługi obserwatora, i nie udostępnili binarnych plików w gałęzi 2.6 z jakiegokolwiek powodu. Na szczęście wersja 2.4 usługi jest kompatybilna z wersją exe 2.6. Zobacz moją odpowiedź, aby wszystko działało poprawnie.
Todd Menier

7
@ToddMenier najprawdopodobniej nikt nie uruchomiłby exe w środowisku produkcyjnym, ponieważ ludzie użyliby do tego jakiegoś systemu Linux. Oto jak skonfigurować redis, aby móc się z nim bawić i uczyć (i nie rozumiem, dlaczego miałbym tutaj uruchamiać wiele instancji redis)
Salvador Dali

Używam go w produkcji i działa świetnie. To powiedziawszy, jeśli wszystko inne jest równe, masz rację, Linux to droga. Ale jesteśmy małym sklepem z systemem Windows, bez wiedzy * nix, o której można mówić.
Todd Menier

+1 (dla sztuczki img). ps - jak mogę sprawić, aby moje okna działały na serwerze redis bez logowania użytkownika? czy jest jakaś wersja usługi dla serwera Redis wykonywalna? na przykład - serwer został zresetowany, a teraz pojawia się okno logowania. ale chcę, aby serwer Redis - w tym momencie - działał.
Royi Namir,

2
Dzięki, Salvador. Właśnie tego szukałem. Aby okazać moją wdzięczność, dałem ci podwójny kredyt. Jeden głos za poprawną odpowiedzią i jeden głos za skierowaniem mnie z dala od przestarzałej, ale najbardziej pozytywnej odpowiedzi.
user64141,

91

Aby zainstalować Redis na Windows

Możesz wybrać jedno z tych źródeł

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

Osobiście wolałem pierwszą opcję

  • Pobierz Redis-x64-2.8.2104.zip
  • Rozpakuj zip do przygotowanego katalogu

  • uruchomić redis-server.exelubredis-server.exe --maxheap 2gb

wprowadź opis zdjęcia tutaj

  • następnie uruchomić redis-cli.exe

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Możesz zacząć korzystać z Redis teraz, zapoznaj się z poleceniami


2
To działało dla mnie (zip), próbowałem z MSI, który jest wymieniony w tym samym linku, ale nie działał.
Lu Roman

3
Należy pamiętać, że może wystąpić zachowanie po kliknięciu „redis-server.exe” i nic się nie dzieje. W rzeczywistości musisz uruchomić ten plik exe z wiersza polecenia i podać parametr „--maxheap”. Coś w stylu ... „serwer redis
maxheap 1024M

1
To jest ostateczna odpowiedź. Najłatwiejszy i najbardziej niezawodny sposób na uzyskanie „oficjalnych” poprawek w systemie Windows. thx
raddevus

Uwaga: pobierz najnowszą wersję. Miłego kodowania!
Cristiana Chavez

Dziękuję Ci bardzo! to zadziałało dla mnie
eaithy

58

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ę :)

Redis działa na porcie 6379


1
Uwaga: zainstalowałem Ubuntu 18 ze sklepu Windows i musiałem to zrobić, sudo apt install gcc makezanim mogłem zainstalować i zbudować Redis.
Wpadłem

2
Jak uzyskać dostęp do tej instalacji z systemu Windows?
neslekkiM

1
masz do niego dostęp z Bash. a jeśli uruchamiasz aplikację taką jak Laravel, musisz tylko ustawić zmienne w pliku środowiska, a redis będzie dostępny w twoim projekcie. Z powodu portu 6379
awebartisan

Wypróbowałem instrukcję z linku 2, nie działało to dla mnie, ale to zadziałało : redislabs.com/blog/redis-on-windows-10 , z Ubuntu 18.04
JLi

To jest najlepsza droga (WSL), ale brakuje szczegółów (są za linkami). Odpowiedź @Ogglas jest taka sama, ale zawiera instrukcje instalacji.
np8

52

Przejdź do wydań, a otrzymasz plik ZIP zawierający odpowiednie pliki, a także dokument programu Word wywołany RedisService.docxz 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.


Obecna wersja (redis-2.8.12.zip) działa tylko w systemie Windows x64. Wypróbuj gałąź 2.6 dla wydania x86, ale ta nie działa jako usługa: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu

Czy ta metoda jest ważna dla 2.8?
bombayquant

1
Czy musimy zainstalować Visual Studio, tylko do instalacji Redis w systemie Windows? Jak głupio. : |
bombayquant

2
Pliki binarne zostały przeniesione na stronę Wydania github.com/MSOpenTech/redis/releases
Igor Kudrin

Dzięki, Igor! Zaktualizowałem akapit wprowadzający powyżej, aby odzwierciedlić tę zmianę.
brązowy

34

Pobierz Redis z Pobierz Redis na Windows

  • Następnie zainstaluj
  • otwórz cmd z uprawnieniami administratora
  • Uruchom polecenie net start redis

Otóż ​​to.


jeśli nie masz połączenia z redis W przypadku systemu Windows z wiersza polecenia, cd C: \ Program Files \ Redis, a następnie redis-server
Ramesh

29

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.

Repozytorium Github

Pobierz wersje jako MSI



@arun Właśnie sprawdziłem i działa. Może był dla ciebie czkawka lub github jest dla ciebie zablokowany?
JesseBuesking

Hmm, nawet się zalogowałem. Nadal dla mnie nie działa. Ale teraz używam rozwiązania Salvadora Dali.
arun

3
Ta odpowiedź jest nieaktualna. Nie ma jeszcze nowych wydań od 2016 roku. Najnowsza rekomendacja dotyczy systemu Windows 10 do instalacji pod WSL
MortenB

github.com/tporadowski/redis kontynuował aktualizację MS Open Tech do ~ najnowszych wersji redis
nalot

20

Istnieją dwa sposoby. Możesz użyć pliku instalacyjnego MSI lub zrobić to ręcznie:

Najpierw pobierz plik msi lub zip:

Możesz pobrać oba pliki stąd: https://github.com/MicrosoftArchive/redis/releases

Obejrzyj samouczek wideo (wideo obejmuje przykład obu instalacji)

zobacz samouczek wideo dotyczący instalacji:
https://www.youtube.com/watch?v=ncFhlv-gBXQ


5
Człowieku, byłoby miło, gdyby ktoś po prostu zapisał to, co było w filmie. Nie każdy może youtube w pracy.
J. Allen,

1
W pobranym archiwum zip znajduje się plik instrukcji w docx. Jego kopia w txt jest również tutaj: raw.githubusercontent.com/MSOpenTech/redis/3.0/... na github.com/MicrosoftArchive/redis pod nagłówkiem „Jak skonfigurować i wdrożyć Redis w systemie Windows”.
Barh

19

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 .


Jak uzyskać dostęp do Redis po uruchomieniu vm? przez IP?
Stephen Patten

Myślę, że port zostanie przekazany, jeśli się nie mylę
Stephen Patten

@StephenPatten: Tak, powinieneś mieć do niego dostęp pod adresem localhost:6379.
Jason Punyon

15

Myślę, że są to dwa najprostsze sposoby uruchamiania Redis w systemie Windows

1 - Natywny (i zaktualizowany) port dla systemu Windows

Jak opisano tutaj w Opcji 3) Uruchamianie macierzystego portu Redis Microsoftu :

  1. 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

  1. Wyodrębnij redis64-latest.zip w dowolnym folderze, np. W c: \ redis

  2. Uruchom redis-server.exe przy użyciu konfiguracji lokalnej

cd c:\redis

redis-server.exe redis.conf

  1. Uruchom redis-cli.exe, aby połączyć się z instancją redis

cd c:\redis

redis-cli.exe

2 - Z włóczęgą

Możesz używać Redis na Windows z Vagrant, jak opisano tutaj :

  1. Zainstaluj Vagrant w systemie Windows

  2. Pobierz błędną konfigurację vagrant-redis.zip

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

  3. Wyodrębnij vagrant-redis.zip w dowolnym folderze, np. W c: \ vagrant-redis

  4. 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.


2
Również na tej stronie jest sposób na uruchomienie Redis bez włóczęgi. W Windows 8 uruchomiłem go w 2 minuty.
rtfminc

1
To było pomocne! Dzięki!
Urasquirrel

14

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


Doceniam twoje starania, że ​​umowa EULA jest nie-nie. Przechodzić.
nalot

12

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


12

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:

  1. 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
    
  2. Uruchom ponownie system Windows po dokonaniu zmiany - pamiętaj, że musisz to zrobić tylko raz.

  3. Pobierz i zainstaluj jedną z obsługiwanych dystrybucji systemu Linux ze sklepu Microsoft Store . Ubuntu działa dobrze.

Zainstaluj i przetestuj Redis:

  1. 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
    
  2. Uruchom ponownie serwer Redis, aby upewnić się, że działa:

    > sudo service redis-server restart
    
  3. 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"
    
  4. Aby zatrzymać serwer Redis:

    > sudo service redis-server stop
    

Źródło:

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

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


Uwaga - najnowsza wersja dla Ubuntu w sklepie nie działała dla mnie. Musiałem odinstalować i zainstalować wersję 18.04 zamiast tego, aby redis działało.
JLi

Jest to najbardziej aktualny sposób korzystania z Redis na Windows 10.
np8


7

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.


6

Jednym z najłatwiejszych sposobów uruchamiania Redis na hoście Windows jest użycie kontenera Docker Redis. Po prostu uruchom Hyper-V, pobierz Docker i uruchom Redis


6

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 ”).


5

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:

  1. Użyj Vagrant, aby uruchomić najnowszą stabilną wersję Redis w maszynie wirtualnej VirtualBox.
  2. Pobierz i uruchom macierzysty port systemu Microsoft Windows dla Redis

Kiedy włóczęga uruchomi pudełko i jak działa, jak uzyskać dostęp do redis? Myślę, że najnowsza wersja nie skompilowała poprawnie redis. To byłoby włóczęgą na Windowsie 64
Stephen Patten

Humm, widzę w wykonywanych poleceniach, że port redis został przekazany :) Zakładam więc, że oznacza to localhost: 6379 to miejsce, z którego korzystam z redis
Stephen Patten

Tak, kompilacja redis nie powiodła się :(
Stephen Patten

5

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

3

Możesz wypróbować baboonstack , który obejmuje redis, a także menedżera wersji node.js i mongoDB. I to na wielu platformach.



3

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.


1
jak tworzysz z nim usługę? niektórzy z nas nie mają doświadczenia w tych obszarach
r3wt

Działa jako usługa / serwer: $ src / redis-server - ze strony: redis.io/download
Kentative

Co? „oto moje instrukcje instalacji redis w systemie Windows” ... kilka poleceń systemu Linux działa w systemie Linux przy użyciu „Podsystemu Windows” ...: facepalm:
War

1
Wojna - używa Windowsa, ale za pośrednictwem Podsystemu Windows dla Linuksa - uważam to za najlepsze rozwiązanie.
Kentative

Usługi trwałe w WSL nie są obsługiwane. Jest to downer do uruchomienia przy sudo service redis-server startkażdym ponownym uruchomieniu win10 box. lepiej użyć kontenera
dokującego

3

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.


3

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


2

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.




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.