Wie führe ich Redis unter Windows aus?

596

Wie führe ich Redis unter Windows aus? Die Redis-Download-Seite scheint nur * nix-Optionen zu bieten.

Kann ich Redis nativ unter Windows ausführen?

DaveHeller
quelle
31
Beachten Sie, dass die am besten bewertete Antwort auf veraltetes Repo mit einer sehr alten Version von Redis verweist. Wenn Sie viele neuere Version benötigen meine Antwort überprüft Link
Salvador Dali
1
MSOpenTech hat gerade eine produktionsbereite Version von Redis 2.8.4 angekündigt . Es sieht so aus, als ob meine Anweisungen zum Sammeln aller Bits immer noch relevant sind.
Todd Menier
4
Ich empfehle die Verwendung von Docker unter Windows mit Redis. Einige Repos: - Das offizielle Redis-Repo: hub.docker.com/_/redis - Das Redis-Enterprise-Repo (Redis-Cluster mit Redis Cloud von Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.
16
Achten Sie auf die DATEN der Antworten (und Kommentare), die für diese spezielle Frage wichtiger sind als positive Stimmen. Die meisten Antworten (einschließlich meiner) sind jetzt veraltet. Der native Port von Microsoft scheint nicht mehr verfügbar zu sein. Wenn Sie das neueste Windows 10 haben, Redis auf Ubuntu unter Windows scheint zu sein , sehr wahrscheinlich die beste Option. Siehe hier .
Todd Menier
3
Die meisten Antworten sind veraltet und verweisen auf Projekte, die jetzt aufgegeben werden. Der MSOpenTech-Port wurde 2016 eingestellt. In meiner Antwort finden Sie eine Lösung, die mit dem neuesten Redis (Redis 5 zum Zeitpunkt dieses Schreibens) auf dem neuesten Stand ist.
Alexis Campailla

Antworten:

423

Ein Klick Redis als Windows-Dienst installieren:

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

Laden Sie die oberste EXE-Datei herunter und führen Sie sie aus (ignorieren Sie die Schaltfläche "Als Zip herunterladen").

Bearbeiten: Die neuesten Versionen von Redis für Windows finden Sie unter MSOpenTech/redis. Siehe Todd Menier Antwort für weitere Informationen.

serg
quelle
2
War nicht ein Klick für mich. Ich habe die ausführbare Datei ausgeführt und bin mir immer noch nicht sicher, wie ich sie zum Laufen bringen soll
Trevor de Koekkoek
8
Nach dem Ausführen des Installationsprogramms musste ich eine redis.conf-Datei manuell in c: \ Programme \ Redis ablegen, wie in der Readme-Datei beschrieben. Ich habe gerade c: \ Programme \ Redis \ conf \ redis-dist.conf kopiert. Dann könnte ich den Dienst über das Service-Kontrollfeld starten (oder 'net start redis' über eine Befehlszeile)
löslicher Fisch
6
Ich musste den Dienst bearbeiten und das Konto in "lokales System" ändern, sonst würde der Dienst nicht gestartet. Ich musste keine Konfigurationsdateien kopieren.
Ingo Kegel
24
Es sollte beachtet werden, dass dies ein sehr alter Hafen ist, fast 3 Jahre. Siehe meine Antwort zum Ausführen des (fast) aktuellen Ports von MSOpenTech und des zugehörigen Überwachungsdienstes.
Todd Menier
16
Es ist eine sehr alte Version von Redis! von 2012
Alireza Aboutalebi
273

Aktualisieren

Wenn Windows Subsystem for Linux (WSL)ja, können Sie dies nativ unter Windows 10 und Windows Server 2019 per Ogglas-Antwort tun


Ich habe eine einfachere Möglichkeit gefunden, Redisunter Windows zu installieren

Laden Sie die neueste Redis .msiDatei von herunter

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

nach der Installation. Der Redis-Service ist installiert, wir können ihn von dort aus betreibenService manager

Geben Sie hier die Bildbeschreibung ein

zangw
quelle
2
Ja, beste Lösung, obwohl ich oben eine Lösung positiv bewertet habe. Dieser muss nicht redis-server.exe starten, um es zu verwenden.
Tom
15
Es sieht so aus, als ob die Arbeit vor der Veröffentlichung von 3.2 eingestellt wurde, aber Redis ist jetzt auf 4.0
BaltoStar
Der einfachste Weg, um eine Instanz von Redise unter den Fenstern zu erhalten.
Pyrejkee
Ich habeThe operation could not be completed
MAZux
Dies funktionierte perfekt unter Windows 10, Danke
Rohit Parte
164

Wenn Sie den neuesten Redis-Port von MSOpenTech auf einem Windows-Server installieren möchten, der von einem Windows-Dienst überwacht wird, ohne selbst etwas erstellen zu müssen, lesen Sie weiter.

MSOpenTech's scheint der einzige Port zu sein, der aktiv versucht, mit den neuesten und besten Redis Schritt zu halten. Sie behaupten, es sei produktionsbereit , haben es jedoch nicht genau für die Installation auf einem Server verpackt, insbesondere wenn Sie ihren RedisWatcher- Dienst ausführen möchten , um ein Auge darauf zu haben, was empfohlen wird. (Ich habe versucht, RedisWatcher selbst gemäß den Anweisungen zu erstellen, aber das erforderliche Wix-Toolset hat mein System ziemlich durcheinander gebracht. Ich werde nicht darauf eingehen.) Glücklicherweise haben sie alle benötigten Binärdateien bereitgestellt, nur nicht alle an einem Ort . Aus der README :

Bisher wurde der RedisWatcher nicht auf 2.6 übertragen. Dies sollte jedoch von der Redis-Version nicht betroffen sein, und der Code im Zweig 2.4 sollte mit den Redis 2.6-Binärdateien funktionieren.

Sie müssen also Binärdateien aus 2 Zweigen herunterladen, um alle erforderlichen Bits zu erhalten. Hier sind ohne weiteres die Schritte:

  1. Laden Sie die Redis-Binärdateien herunter und extrahieren Sie sie aus dem Zweig 2.6
  2. Kopieren Sie alle extrahierten Binärdateien nach c: \ redis \ bin
  3. Erstellen Sie einen weiteren Ordner unter c: \ redis \ inst1
  4. Laden Sie die RedisWatcher-Binärdateien herunter und extrahieren Sie sie aus dem Zweig 2.4
  5. Führen Sie InstallWatcher.msi aus. Dadurch sollte ein Windows-Dienst namens Redis Watcher erstellt werden.
  6. Öffnen Sie die Windows-Dienstekonsole und starten Sie den Redis-Watcher-Dienst.
  7. (optional) RedisWatcher sollte unter C: \ Programme (x86) \ RedisWatcher installiert sein. Dort finden Sie eine Konfigurationsdatei mit dem Namen watcher.conf, die Sie bearbeiten können, um zusätzliche Instanzen einzurichten, andere Pfade als in den Schritten 2 und 3 angegeben zu verwenden usw. Sie müssen den Dienst nicht neu starten, damit die Änderungen wirksam werden .
Todd Menier
quelle
1
Sie werden es gerne versuchen. Es funktioniert (mindestens auf meinem Windows 2008 R2 64-Bit-Server). Dauert 5 Minuten.
Christiaan Westerbeek
Beim Ausführen von InstallWatcher.msi wird eine nette Fehlermeldung angezeigt: Es liegt ein Problem mit diesem Windows Installer-Paket vor. Eine für den Abschluss dieser Installation erforderliche DLL konnte nicht ausgeführt werden. Wenden Sie sich an Ihr Support-Personal oder Ihren Paketanbieter.
tfont
Wenn Sie am Ende wissen möchten, dass es installiert ist und einwandfrei funktioniert, können Sie den Redis Desktop Manager herunterladen ( github.com/uglide/RedisDesktopManager oder über Chocolatey). Standardmäßig ist der Host localhost, der auf Port 6379 ausgeführt wird.
Ryan Shripat
2
Chocolatey für die Installation: geekindulgence.com/… Nützlich für Entwicklungsmaschine IMHO. Für Server bin ich verwirrt.
PreguntonCojoneroCabrón
redis 2.6.12 ist die letzte Version, die unter Windows Server 2003
funktioniert
142

Die aktuellste (nur wenige kleinere Versionen dahinter) Version von Redis finden Sie hier . Dieses Repository bietet Ihnen die Version 3.2.100 (aktuell ist 3.2), während die am besten bewertete Antwort nur die Version enthält und das letzte Update des Repos vor 2 Jahren erfolgte.

Die Installation ist unkompliziert: Kopieren Sie einfach alles aus dem Archiv in einen beliebigen Ordner und führen Sie redis-server.exe aus , um den Server auszuführen , und redis-cli.exe , um über die Shell eine Verbindung zu diesem Server herzustellen .

Salvador Dali
quelle
Einfach, wenn Sie nur die Exe ausführen möchten, was ich in einer Produktionsumgebung ohne den Watcher-Service niemals tun würde, und sie haben aus irgendeinem Grund keine Binärdateien dafür in der 2.6-Verzweigung bereitgestellt. Glücklicherweise ist die 2.4-Version des Dienstes mit der 2.6-Version der Exe kompatibel - siehe meine Antwort , um alles zum Laufen zu bringen.
Todd Menier
7
@ToddMenier höchstwahrscheinlich würde niemand exe in der Produktionsumgebung ausführen, da die Leute dafür ein Linux-System verwenden würden. So richten Sie Redis ein, um damit spielen und lernen zu können (und ich verstehe nicht, warum ich hier mehrere Redis-Instanzen ausführen muss)
Salvador Dali
Ich lasse es in der Produktion laufen und es funktioniert großartig. Das heißt, wenn alles andere gleich ist, haben Sie Recht, Linux ist der richtige Weg. Aber wir sind ein kleiner Windows-Shop ohne viel * nix-Know-how.
Todd Menier
+1 (für den img Trick). ps - wie kann ich dafür sorgen, dass meine Windows den Redis-Server ohne Benutzeranmeldung ausführen? Gibt es eine Serviceversion für die ausführbare Redis Server-Datei? Beispiel: Der Server wurde zurückgesetzt, und jetzt wird das Anmeldefenster angezeigt. aber ich möchte, dass der Redis-Server - zu diesem Zeitpunkt - ausgeführt wird.
Royi Namir
2
Danke, Salvador. Das war genau das, wonach ich gesucht habe. Um meine Dankbarkeit zu zeigen, habe ich Ihnen nur doppelte Anerkennung gegeben. Eine Gegenstimme für die richtige Antwort und eine Gegenstimme dafür, dass ich von der veralteten, aber am besten bewerteten Antwort abgewichen bin.
user64141
91

So installieren Sie Redis für Windows

Sie können zwischen diesen Quellen wählen

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

Persönlich habe ich die erste Option bevorzugt

  • Laden Sie Redis-x64-2.8.2104.zip herunter
  • Extrahieren Sie die Zip-Datei in das vorbereitete Verzeichnis

  • laufen redis-server.exeoderredis-server.exe --maxheap 2gb

Geben Sie hier die Bildbeschreibung ein

  • dann renne redis-cli.exe

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Sie können Redis jetzt verwenden. Befehle finden Sie hier

Cristiana Chavez
quelle
2
Dies funktionierte für mich (zip), ich habe es mit der MSI versucht, die auf dem gleichen Link aufgeführt ist, aber nicht funktioniert hat.
Lu Roman
3
Bitte beachten Sie, dass Sie möglicherweise ein Verhalten erhalten, wenn Sie auf "redis-server.exe" klicken und nichts passiert. Tatsächlich müssen Sie diese Exe an der Eingabeaufforderung ausführen und den Parameter "--maxheap" angeben. So etwas wie ... "redis-server --maxheap 1024M"
Dhrumil Bhankhar
1
Dies ist die endgültige Antwort. Der einfachste und zuverlässigste Weg, um "offizielle" Redis unter Windows zu erhalten. thx
raddevus
Bitte beachten Sie: Holen Sie sich einfach die neueste Version. Viel Spaß beim Codieren!
Cristiana Chavez
Vielen Dank! Das hat bei mir
funktioniert
58

Vielleicht ist es etwas spät, aber ich konnte Redis unter Windows 10 Aniversary Update ausführen.
Windows 10 Aniversary Update kommt mit Bash unter Ubuntu unter Windows , es kommt einfach mit Bash.

Im Folgenden sind die beiden Lernprogramme aufgeführt, die ich befolgt habe:

1- Installieren und Verwenden der Linux Bash Shell unter Windows 10
2- Installieren und Verwenden von Redis

Nachfolgend sehen Sie das Bild der Ausführung von Redis.

Genießen :)

Redis läuft auf Port 6379

Ehrfurcht gebietend
quelle
1
Als Hinweis habe ich Ubuntu 18 aus dem Windows Store installiert und musste, sudo apt install gcc makebevor ich Redis installieren und bauen konnte. Bin auch auf diesen
gestoßen
2
Wie greifen Sie über Windows auf diese Installation zu?
NeslekkiM
1
Sie greifen von Bash darauf zu. Wenn Sie eine Anwendung wie Laravel ausführen, müssen Sie nur die Variablen in der Umgebungsdatei einrichten, und Redis sind in Ihrem Projekt verfügbar. Wegen seines Hafens 6379
awebartisan
Ich hatte die Anweisung in Link 2 ausprobiert, sie funktionierte bei mir nicht, aber dies tat: redislabs.com/blog/redis-on-windows-10 , mit Ubuntu 18.04
JLi
Dies ist der richtige Weg (WSL), aber die Details fehlen (stehen hinter Links). Die Antwort von @Ogglas ist dieselbe, jedoch mit den Installationsanweisungen.
np8 vor
52

Wenn Sie zu den Releases gehen, erhalten Sie eine ZIP-Datei mit den entsprechenden Dateien sowie ein Word-Dokument RedisService.docxmit den folgenden Anweisungen:

Installieren des Dienstes

--service-install

Dies muss das erste Argument in der Redis-Server-Befehlszeile sein. Danach werden Argumente in der Reihenfolge übergeben, in der sie beim Starten des Dienstes an Redis auftreten. Der Dienst wird als Autostart konfiguriert und als "NT AUTHORITY \ NetworkService" gestartet. Nach erfolgreicher Installation wird eine Erfolgsmeldung angezeigt und Redis wird beendet. Dieser Befehl startet den Dienst nicht.

Zum Beispiel:

redis-server --service-install redis.windows.conf --loglevel ausführlich

Und später im selben Dokument ein weiteres Beispiel:

Im Folgenden werden drei separate Instanzen von Redis als Dienst installiert und gestartet:

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

Soweit ich das beurteilen kann, scheint dies der neue Weg zu sein, anstatt mit einem separaten Windows-Dienst zu arbeiten, um die CLI zu überwachen und neu zu starten.

braun
quelle
Die aktuelle Version (redis-2.8.12.zip) funktioniert nur unter x64 Windows. Versuchen Sie 2.6 Zweig für die x86-Version, aber dieser wird nicht als Dienst ausgeführt: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu
Ist diese Methode für 2.8 gültig?
Bombayquant
1
Müssen wir Visual Studio installieren, nur um Redis unter Windows zu installieren? Wie blöd. : |
Bombayquant
2
Binärdateien wurden auf die Release-Seite github.com/MSOpenTech/redis/releases
Igor Kudrin
Danke, Igor! Ich habe den einleitenden Absatz oben aktualisiert, um diese Änderung widerzuspiegeln.
Bbrown
34

Laden Sie redis von Download Redis für Windows herunter

  • Dann installieren Sie es
  • Öffnen Sie cmd mit Administratorrechten
  • Führen Sie den Befehl aus net start redis

Das ist es.

Guru
quelle
Wenn Sie keine Verbindung zu redis hergestellt haben Für Windows über die Eingabeaufforderung cd C: \ Programme \ Redis und dann redis-server
Ramesh
29

MS Open Tech hat kürzlich eine Version von Redis auf Github zum Download bereitgestellt. Sie sagen, dass es noch nicht produktionsbereit ist, aber behalten Sie es im Auge.

Github Repo

Laden Sie Releases als MSIs herunter

JesseBuesking
quelle
github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - Es gibt jetzt einige Binärdateien.
Martin Vseticka
@arun Ich habe gerade überprüft und es funktioniert. Vielleicht gab es einen Schluckauf oder Github ist für Sie blockiert?
JesseBuesking
Hmm, ich habe mich sogar angemeldet. Funktioniert immer noch nicht für mich. Aber ich verwende jetzt Salvador Dalis Lösung.
Arun
3
Diese Antwort ist veraltet und wurde seit 2016 nicht mehr neu erstellt. Die neueste Empfehlung lautet Windows 10 für die Installation unter WSL
MortenB
github.com/tporadowski/redis hat die Aktualisierung von MS Open Tech auf die neuesten Versionen von redis
airstrike
20

Es gibt zwei Möglichkeiten. Sie können die MSI-Installationsdatei verwenden oder manuell ausführen:

Laden Sie zuerst die MSI oder die Zip-Datei herunter:

Sie können beide Dateien hier herunterladen: https://github.com/MicrosoftArchive/redis/releases

Video-Tutorial ansehen (Video zeigt ein Beispiel für beide Installationen)

Weitere Informationen finden Sie in diesem Tutorial zum Installationsvideo:
https://www.youtube.com/watch?v=ncFhlv-gBXQ

DevWL
quelle
5
Mann, es wäre schön, wenn jemand einfach aufschreiben würde, was in dem Video war. Nicht jeder kann YouTube bei der Arbeit.
J. Allen
1
Im heruntergeladenen Zip-Archiv befindet sich in docx eine Anweisungsdatei. Die Kopie in txt finden Sie auch hier: raw.githubusercontent.com/MSOpenTech/redis/3.0/… unter github.com/MicrosoftArchive/redis unter der Überschrift "Konfigurieren und Bereitstellen von Redis unter Windows".
Barh
19

Ich führe keine Redis unter Windows aus. Es ist zu mühsam, mit den Ports Schritt zu halten, und sie bleiben die ganze Zeit um ein oder zwei Versionen hinter dem Redis-Stable zurück.

Stattdessen führe ich Redis auf einer virtuellen Vagrant- Maschine aus, auf der Redis für mich ausgeführt wird. Ich habe das Ganze in einem einfachen Github- Repo zusammengefasst, damit jeder ohne allzu großen Aufwand in den Spaß einsteigen kann. Das Ganze ist ein automatisierter Build, so dass es kein Chaos gibt. Ich habe hier über die Details gebloggt .

Jason Punyon
quelle
Wie können Sie auf Redis zugreifen, sobald die VM gestartet ist? per IP?
Stephen Patten
Ich denke, der Port wird weitergeleitet, wenn ich mich nicht irre
Stephen Patten
@ StephenPatten: Ja, Sie sollten in der Lage sein, darauf zuzugreifen localhost:6379.
Jason Punyon
15

Ich denke, dies sind die zwei einfachsten Möglichkeiten, Redis unter Windows auszuführen

1 - Nativer (und aktualisierter) Port für Windows

Wie hier unter Option 3 beschrieben) Ausführen des nativen Redis-Ports von Microsoft :

  1. Laden Sie den nativen 64-Bit-Windows-Port redis-latest.zip von redis herunter

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

  1. Extrahieren Sie redis64-latest.zip in einen beliebigen Ordner, z. B. in c: \ redis

  2. Führen Sie die Datei redis-server.exe mit der lokalen Konfiguration aus

cd c:\redis

redis-server.exe redis.conf

  1. Führen Sie redis-cli.exe aus, um eine Verbindung zu Ihrer redis-Instanz herzustellen

cd c:\redis

redis-cli.exe

2 - Mit Vagrant

Sie können Redis unter Windows mit Vagrant verwenden, wie hier beschrieben :

  1. Installieren Sie Vagrant unter Windows

  2. Laden Sie die vagrant-Konfiguration von vagrant-redis.zip herunter

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

  3. Extrahieren Sie vagrant-redis.zip in einen beliebigen Ordner, z. B. in c: \ vagrant-redis

  4. Starten Sie die Virtual Box VM mit vagrant up:

    cd c:\vagrant-redis

    vagrant up

Dadurch wird eine neue Ubuntu VM-Instanz in Virtual Box gestartet, die automatisch die neueste stabile Version von redis installiert und startet.

Dherik
quelle
2
Auch an dieser Stelle gibt es eine Möglichkeit, Redis ohne Vagabund auszuführen. In Windows 8 hatte ich es in 2 Minuten laufen.
RTFMINC
1
Das war hilfreich! Vielen Dank!
Urasquirrel
14

Sie können jetzt Memurai für Windows installieren, einen Redis-kompatiblen Cache und Datenspeicher für Windows, der derzeit mit Redis 5 kompatibel ist. Memurai zielt darauf ab, die Notwendigkeit eines unterstützten Redis-kompatiblen Datenspeichers auf der Windows-Plattform zu erfüllen. Im Kern basiert es auf Redis-Quellcode, der für die native Ausführung unter Windows portiert ist, und bietet die für Produktionsumgebungen erforderliche Zuverlässigkeit und Leistung. Sie können mehr erfahren und Memurai unter https://www.memurai.com herunterladen .

Alexis Campailla
CEO, Memurai

Alexis Campailla
quelle
So sehr ich Ihre Bemühungen schätze, ist diese EULA ein Nein-Nein. Bestehen.
Luftangriff
12

Wenn Sie mit ein bisschen Powershell zufrieden sind, können Sie mit Powershell und Chocolatey auch sehr aktuelle Windows-Binärdateien erhalten.

Fügen Sie Powershell zunächst schokoladig hinzu, indem Sie den Anweisungen hier folgen (eine einfache Befehlszeile als 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

Verwenden Sie dann Powershell, um das Redis-Paket von schokoladig zu erhalten: http://chocolatey.org/packages/redis-64

choco install redis-64

Redis wird unter C: \ ProgramData \ocolatey \ lib \ redis-64.2.8.9 installiert

Windows PowerShell Copyright (C) 2013 Microsoft Corporation. Alle Rechte vorbehalten.

PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) installiert 'redis-64' und Abhängigkeiten. Mit der Installation akzeptieren Sie die Lizenz für 'redis-64' und jede Abhängigkeit, die Sie installieren.

redis-64 v2.8.9 C: \ ProgramData \ocolatey \ bin \ redis-Benchmark.exe Shim wurde hinzugefügt und zeigt auf '.. \ lib \ redis-64.2.8.9 \ redis-Benchmark.exe'. C: \ ProgramData \ocolatey \ bin \ redis-check-aof.exe Shim wurde hinzugefügt und zeigt auf '.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe'. C: \ ProgramData \ocolatey \ bin \ redis-check-dump.exe Shim wurde hinzugefügt und zeigt auf '.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe'. C: \ ProgramData \ocolatey \ bin \ redis-cli.exe Shim wurde hinzugefügt und zeigt auf '.. \ lib \ redis-64.2.8.9 \ redis-cli.exe'. C: \ ProgramData \ocolatey \ bin \ redis-server.exe Shim wurde hinzugefügt und zeigt auf '.. \ lib \ redis-64.2.8.9 \ redis-server.exe'. Installation von 'redis-64' und Abhängigkeiten abgeschlossen - wenn Fehler nicht in der Konsole angezeigt werden, wurden keine erkannt. Überprüfen Sie das Protokoll auf Fehler, wenn Sie sich nicht sicher sind

Führen Sie dann den Server mit aus

redis-server

Oder die CLI mit

redis-cli

Befolgen Sie die Anweisungen in C: \ ProgramData \ocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx, um den Redis-Dienst zu installieren

user783836
quelle
12

Wenn Sie haben Windows Subsystem for Linux (WSL) nativ unter Windows 10 und Windows Server 2019 getan , können Sie dies folgendermaßen tun:

WSL einrichten:

  1. Befolgen Sie die Anweisungen in Microsoft Docs, um Windows Subsystem für Linux zu aktivieren . Die Kurzversion lautet: In Windows 10 ersetzt Microsoft die Eingabeaufforderung durch PowerShell als Standard-Shell. Öffnen Sie PowerShell als Administrator und führen Sie diesen Befehl aus, um Windows Subsystem for Linux (WSL) zu aktivieren:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. Starten Sie Windows nach der Änderung neu. Beachten Sie, dass Sie dies nur einmal tun müssen.

  3. Laden Sie eine der unterstützten Linux-Distributionen aus dem Microsoft Store herunter und installieren Sie sie . Ubuntu funktioniert gut.

Redis installieren und testen:

  1. Starten Sie die installierte Distribution in Ihrem Windows Store und installieren Sie dann den Redis-Server. Das folgende Beispiel funktioniert mit Ubuntu (Sie müssen auf die Initialisierung warten und bei der ersten Verwendung ein Login erstellen):

    > sudo apt-get update
    > sudo apt-get upgrade
    > sudo apt-get install redis-server
    > redis-cli -v
    
  2. Starten Sie den Redis-Server neu, um sicherzustellen, dass er ausgeführt wird:

    > sudo service redis-server restart
    
  3. Führen Sie einen einfachen Redis-Befehl aus, um zu überprüfen, ob Ihr Redis-Server ausgeführt wird und verfügbar ist:

    $ redis-cli 
    127.0.0.1:6379> set user:1 "Oscar"
    127.0.0.1:6379> get user:1
    "Oscar"
    
  4. So stoppen Sie Ihren Redis-Server:

    > sudo service redis-server stop
    

Quelle:

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

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

Ogglas
quelle
Ein Hinweis - die neueste Version für Ubuntu im Laden hat bei mir nicht funktioniert. Musste stattdessen die 18.04-Version deinstallieren und installieren, damit Redis funktioniert.
JLi
Dies ist die aktuellste Möglichkeit, Redis unter Windows 10 zu verwenden.
np8 vor
7

Ich verwende Memurai , einen Redis-kompatiblen Cache und Datenspeicher für Windows. Es wird auch von Microsoft Open Tech empfohlen, wie es in ihrem früheren Projekt hier geschrieben wurde .

Dieses Projekt wird nicht mehr aktiv gepflegt. Wenn Sie nach einer Windows-Version von Redis suchen, sollten Sie sich Memurai ansehen. Bitte beachten Sie, dass Microsoft dieses Produkt in keiner Weise offiziell unterstützt.

Nux
quelle
6

Eine der einfachsten Möglichkeiten, Redis auf einem Windows-Host auszuführen, ist die Verwendung des Docker Redis-Containers. Starten Sie einfach Hyper-V, laden Sie Docker herunter und führen Sie Redis aus

Dzintars
quelle
6

Sie können Redis installieren, indem Sie diesem Artikel folgen: https://github.com/ServiceStack/redis-windows. Um jedoch direkt zu arbeiten, können Sie es über diesen Link herunterladen: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip Wechseln Sie nach dem Herunterladen in das Verzeichnis, in das Sie Ihre Dateien ablegen möchten , extrahieren Sie die Zip-Datei, öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Verzeichnis, in das Sie Ihre Datei extrahiert haben, und geben Sie " redis-server "und drücken Sie die Eingabetaste (zum Öffnen des Befehls redis-cli open und zum Weiterleiten an das Verzeichnis redis, aber anstelle von" redis-server "" redis-cli "ausführen).

behzad babaei
quelle
5

Ich habe Installationsanweisungen und Downloads für die 2 beliebtesten Methoden zum Ausführen von Redis unter Windows bereitgestellt : https://github.com/mythz/redis-windows , die zeigen, wie:

  1. Verwenden Sie Vagrant , um die neueste stabile Version von Redis in einer VirtualBox-VM auszuführen.
  2. Laden Sie den nativen Windows-Port von Microsoft für Redis herunter und führen Sie ihn aus
Mythos
quelle
Wie können Sie auf Redis zugreifen, wenn Vagrant die Box in Betrieb genommen hat? Ich denke, der neueste Build hat Redis nicht korrekt kompiliert. Dies wäre unter Windows 64bit
Stephen Patten
Humm, ich sehe in den ausgeführten Befehlen, dass der Redis-Port weitergeleitet wurde :) Ich nehme also an, dass dies localhost bedeutet: 6379 ist, wo ich Redis von
Stephen Patten
Ja, der Redis Build ist fehlgeschlagen :(
Stephen Patten
5

Verwenden Sie 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
quelle
3

Sie können baboonstack ausprobieren, das redis sowie einen node.js und einen mongoDB-Versionsmanager enthält. Und es ist plattformübergreifend.

4kochi
quelle
3

Die Redis-Version unter Windows wurde vom Microsoft Open Tech-Team veröffentlicht. Vor kurzem wurde dieses Projekt jedoch unter https://github.com/MicrosoftArchive/redis schreibgeschützt archiviert und wird nicht aktualisiert. Hat die Entwicklung gestoppt

Dan Nguyen
quelle
3

Hier sind meine Schritte zum Installieren von Redis 4.0.8 unter Windows 10 Pro (1709) über das Windows-Subsystem für 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

Sie können mehrere Schritte überspringen, wenn Sie über eine aktuelle Umgebung verfügen.

Kentative
quelle
1
Wie erstellt man damit einen Service? Einige von uns sind nicht in diesen Bereichen erfahren
r3wt
Wird als Dienst / Server ausgeführt: $ src / redis-server - von der Site: redis.io/download
Kentative
Eh? "Hier sind meine Anweisungen zum Installieren von Redis unter Windows" ... eine Reihe von Linux-Befehlen, die unter Linux mit "Windows Subsystem" ausgeführt werden ...: facepalm:
War
1
Krieg - dies verwendet Windows, aber über Windows Subsystem für Linux - Ich finde, dass dies die beste Lösung ist.
Kentative
Permanente Dienste unter WSL werden nicht unterstützt. Es ist ein Wermutstropfen, sudo service redis-server startjedes Mal zu laufen, wenn die win10-Box neu gestartet wird. Verwenden Sie besser einen Docker-Container
MortenB
3

Da der MSOpenTech-Port von Redis nicht mehr beibehalten wird, kann jeder, der sich für den nativen Port von Redis für Windows interessiert, jetzt die "Alpha" -Version von Redis 4.0.2 für Windows hier herunterladen: https://github.com/tporadowski/redis/releases . Diese Gabelung ist eine Zusammenführung der neuesten Version 3.2.100 von MSOpenTech und 4.0.2 von antirez / redis mit einigen Bugfixes. Derzeit hat dieser Port keine Modulunterstützung und die Abhängigkeiten müssen noch auf das aktualisiert werden, was Redis verwendet.

Tomasz Poradowski
quelle
3

Das MSOpenTech-Redis-Projekt wird nicht mehr aktiv gepflegt. Wenn Sie nach einer Windows-Version von Redis suchen, sollten Sie sich Memurai ansehen. Bitte beachten Sie, dass Microsoft dieses Produkt in keiner Weise offiziell unterstützt. Weitere Informationen finden Sie unter https://github.com/microsoftarchive/redis

So installieren und richten Sie Redis Server unter Windows 10 ein: https://redislabs.com/blog/redis-on-windows-10

So installieren und einrichten Sie Redis Server unter macOS und Linux unter https://redis.io/download

Sie können Redis Server auch über den Paketmanager unter Linux installieren und einrichten

Für eine schnelle Installation und Einrichtung von Redis Server für macOS https://github.com/rahamath18/Redis-on-MacOS

Rahamath
quelle
2

Als ich über einige Benutzer las, die Redis in einer VM ausführen, erinnerte ich mich an die Empfehlungen des Redis-Teams:

Redis läuft auf einer VM langsamer. Die Virtualisierungsgebühr ist aufgrund vieler gängiger Vorgänge recht hoch. (...) Führen Sie Redis lieber auf einer physischen Box aus, insbesondere wenn Sie deterministische Latenzen bevorzugen. Auf einem hochmodernen Hypervisor (VMWare) wird das Ergebnis des Redis-Benchmarks auf einer VM über das physische Netzwerk im Vergleich zur physischen Maschine fast durch 2 geteilt, wobei einige erhebliche CPU-Zeit für System und Unterbrechungen aufgewendet wird.

Pedro
quelle
2

Das Redis-Projekt unterstützt Windows offiziell nicht. Die Microsoft Open Tech-Gruppe entwickelt und verwaltet diesen Windows-Port jedoch für Win64.

http://redis.io/download

15412s
quelle
2

Es gibt keine native Version von Redis für Windows. (Nur einige alte Versionen sind verfügbar.)

Sie können jedoch die neuesten Versionen mit WSL (Windows Subsystem für Linux) installieren. Weitere Informationen finden Sie im folgenden Blog der Redis Labs:

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

Karthik P.
quelle