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.
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
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:
Führen Sie InstallWatcher.msi aus. Dadurch sollte ein Windows-Dienst namens Redis Watcher erstellt werden.
Öffnen Sie die Windows-Dienstekonsole und starten Sie den Redis-Watcher-Dienst.
(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 .
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 .
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.
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:
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.
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.
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. : |
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.
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 .
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 .
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/
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:
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):
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
10
Die Redis-Download-Seite enthält jetzt Links zu einigen inoffiziellen Windows-Ports. Der dmajkische scheint der beliebteste / vollständigste zu sein.
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.
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
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).
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
(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
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
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.
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
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.
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:
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.quelle
Aktualisieren
Wenn
Windows Subsystem for Linux (WSL)
ja, können Sie dies nativ unter Windows 10 und Windows Server 2019 per Ogglas-Antwort tunIch habe eine einfachere Möglichkeit gefunden,
Redis
unter Windows zu installierenLaden Sie die neueste
Redis
.msi
Datei von herunterhttps://github.com/MSOpenTech/redis/releases
nach der Installation. Der Redis-Service ist installiert, wir können ihn von dort aus betreiben
Service manager
quelle
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 :
Sie müssen also Binärdateien aus 2 Zweigen herunterladen, um alle erforderlichen Bits zu erhalten. Hier sind ohne weiteres die Schritte:
quelle
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 .
quelle
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
quelle
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 :)
quelle
sudo apt install gcc make
bevor ich Redis installieren und bauen konnte. Bin auch auf diesenWenn Sie zu den Releases gehen, erhalten Sie eine ZIP-Datei mit den entsprechenden Dateien sowie ein Word-Dokument
RedisService.docx
mit den folgenden Anweisungen:Und später im selben Dokument ein weiteres Beispiel:
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.
quelle
Laden Sie redis von Download Redis für Windows herunter
net start redis
Das ist es.
quelle
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
quelle
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/releasesVideo-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
quelle
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 .
quelle
localhost:6379
.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 :
2 - Mit Vagrant
Sie können Redis unter Windows mit Vagrant verwenden, wie hier beschrieben :
quelle
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
quelle
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/
Verwenden Sie dann Powershell, um das Redis-Paket von schokoladig zu erhalten: http://chocolatey.org/packages/redis-64
Redis wird unter C: \ ProgramData \ocolatey \ lib \ redis-64.2.8.9 installiert
Führen Sie dann den Server mit aus
Oder die CLI mit
Befolgen Sie die Anweisungen in C: \ ProgramData \ocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx, um den Redis-Dienst zu installieren
quelle
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:
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):
Starten Sie den Redis-Server neu, um sicherzustellen, dass er ausgeführt wird:
Führen Sie einen einfachen Redis-Befehl aus, um zu überprüfen, ob Ihr Redis-Server ausgeführt wird und verfügbar ist:
So stoppen Sie Ihren Redis-Server:
Quelle:
https://redislabs.com/blog/redis-on-windows-10/
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
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
quelle
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 .
quelle
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
quelle
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).
quelle
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:
quelle
Verwenden Sie Windows 10?
https://docs.microsoft.com/en-us/windows/wsl/install-win10
/etc/apt/sources.list
quelle
Sie können baboonstack ausprobieren, das redis sowie einen node.js und einen mongoDB-Versionsmanager enthält. Und es ist plattformübergreifend.
quelle
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
quelle
Hier sind meine Schritte zum Installieren von Redis 4.0.8 unter Windows 10 Pro (1709) über das Windows-Subsystem für Linux:
Sie können mehrere Schritte überspringen, wenn Sie über eine aktuelle Umgebung verfügen.
quelle
sudo service redis-server start
jedes Mal zu laufen, wenn die win10-Box neu gestartet wird. Verwenden Sie besser einen Docker-ContainerDa 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.
quelle
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
quelle
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.
quelle
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
quelle
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
quelle
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.
quelle