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?
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?
Antworten:
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.
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, Redis
unter Windows zu installieren
Laden Sie die neueste Redis
.msi
Datei 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
The operation could not be completed
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:
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 .
So installieren Sie Redis für Windows
Sie können zwischen diesen Quellen wählen
Persönlich habe ich die erste Option bevorzugt
Extrahieren Sie die Zip-Datei in das vorbereitete Verzeichnis
laufen redis-server.exe
oderredis-server.exe --maxheap 2gb
redis-cli.exe
Sie können Redis jetzt verwenden. Befehle finden Sie hier
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 :)
sudo apt install gcc make
bevor ich Redis installieren und bauen konnte. Bin auch auf diesen
Wenn Sie zu den Releases gehen, erhalten Sie eine ZIP-Datei mit den entsprechenden Dateien sowie ein Word-Dokument RedisService.docx
mit 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.
Laden Sie redis von Download Redis für Windows herunter
net start redis
Das ist es.
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.
Weitere Informationen finden Sie in diesem Tutorial zum Installationsvideo:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
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 .
localhost:6379
.
Ich denke, dies sind die zwei einfachsten Möglichkeiten, Redis unter Windows auszuführen
Wie hier unter Option 3 beschrieben) Ausführen des nativen Redis-Ports von Microsoft :
- 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
Extrahieren Sie redis64-latest.zip in einen beliebigen Ordner, z. B. in c: \ redis
Führen Sie die Datei redis-server.exe mit der lokalen Konfiguration aus
cd c:\redis
redis-server.exe redis.conf
- Führen Sie redis-cli.exe aus, um eine Verbindung zu Ihrer redis-Instanz herzustellen
cd c:\redis
redis-cli.exe
Sie können Redis unter Windows mit Vagrant verwenden, wie hier beschrieben :
Installieren Sie Vagrant unter Windows
Laden Sie die vagrant-Konfiguration von vagrant-redis.zip herunter
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Extrahieren Sie vagrant-redis.zip in einen beliebigen Ordner, z. B. in c: \ vagrant-redis
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.
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
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
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:
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
Starten Sie Windows nach der Änderung neu. Beachten Sie, dass Sie dies nur einmal tun müssen.
Laden Sie eine der unterstützten Linux-Distributionen aus dem Microsoft Store herunter und installieren Sie sie . Ubuntu funktioniert gut.
Redis installieren und testen:
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
Starten Sie den Redis-Server neu, um sicherzustellen, dass er ausgeführt wird:
> sudo service redis-server restart
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"
So stoppen Sie Ihren Redis-Server:
> sudo service redis-server stop
Quelle:
Die Redis-Download-Seite enthält jetzt Links zu einigen inoffiziellen Windows-Ports. Der dmajkische scheint der beliebteste / vollständigste zu sein.
Detailliertere Antwort: So führen Sie Redis als Dienst unter Windows aus
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.
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).
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:
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
Sie können baboonstack ausprobieren, das redis sowie einen node.js und einen mongoDB-Versionsmanager enthält. Und es ist plattformübergreifend.
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
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.
sudo service redis-server start
jedes Mal zu laufen, wenn die win10-Box neu gestartet wird. Verwenden Sie besser einen Docker-Container
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.
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
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.
Das Redis-Projekt unterstützt Windows offiziell nicht. Die Microsoft Open Tech-Gruppe entwickelt und verwaltet diesen Windows-Port jedoch für Win64.
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:
Die neuesten Redis x86-Builds (32-Bit) finden Sie hier: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Sagt, dass er sowohl 2.8. * Als auch 3.0. * Zweige unterhalten wird.