Wie starte ich Redis unter Windows? Die Redis-Download-Seite scheint nur * nix-Optionen anzubieten.
Kann ich Redis nativ unter Windows ausführen?
Ein Klick Redis Installation als Windows-Dienst:
https://github.com/rgl/redis/downloads
Laden Sie die top .exe 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 Meniers Antwort für weitere Informationen.
Ich habe einen einfacheren Weg 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-Dienst ist installiert, wir können ihn von Service manager
aus ausführen.
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.
MSOpenTechs scheint der einzige Port zu sein, der aktiv versucht, mit den neuesten und besten Redis Schritt zu halten. Sie behaupten, es sei produktionsbereit , aber sie haben es nicht genau gepackt, um es auf einem Server zu installieren, insbesondere, wenn Sie ihr ausführen möchten. RedisWatcher Service, um ein Auge darauf zu haben, was empfohlen wird. (Ich habe versucht, RedisWatcher selbst nach ihren Anweisungen zu erstellen, aber das erforderliche Wix Toolset hat es geschafft, mein System ziemlich durcheinander zu bringen. Ich werde nicht darauf eingehen.) Zum Glück haben sie alle benötigten Binärdateien bereitgestellt, nur nicht alle an einem Ort . Aus der LIESMICH :
Bisher wurde der RedisWatcher nicht auf 2.6 übertragen. Dies sollte jedoch von der Redis-Version nicht beeinflusst werden, und der Code in der 2.4-Verzweigung 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 Nebenversionen dahinter) Version von Redis finden Sie hier . Dieses Repository bietet Ihnen die Version 3.2.100 (die aktuelle Version ist 3.2), wohingegen die am besten bewertete Antwort nur die Version 2.4.6 enthält und das letzte Update für das Repository vor 2 Jahren durchgeführt wurde.
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
Ich persönlich bevorzuge die erste Option
Extrahieren Sie die Zip in das vorbereitete Verzeichnis
redis-cli.exe
ausSie können Redis jetzt verwenden. Siehe Befehle
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 , einfach mit Bash.
Nachfolgend sind die beiden Tutorials aufgeführt, denen ich gefolgt bin:
1- So installieren und verwenden Sie die Linux Bash Shell unter Windows 1
2- So installieren und verwenden Sie Redis
Unten sehen Sie das Bild, wie Redis ausgeführt wird.
Genießen :)
Gehen Sie zu releases und Sie erhalten eine Zip-Datei mit den relevanten Dateien sowie ein Word-Dokument mit dem Namen RedisService.docx
mit folgenden Anweisungen:
Installieren des Dienstes
- service-install
Dies muss das erste Argument in der Befehlszeile von redis-server sein. Argumente danach werden 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:
Folgendes würde drei separate Instanzen von Redis als Dienst installieren und starten:
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 weiß, scheint dies der neue Weg zu sein, anstatt sich mit einem separaten Windows-Dienst herumzuschlagen, um die CLI zu überwachen und neu zu starten.
Download von Redis Download von Redis für Windows
net start redis
ausDas 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.
Ich lasse keine Redis auf Windows laufen. Es ist zu mühsam, mit den Ports Schritt zu halten, und sie hinken die ganze Zeit um ein oder zwei Versionen hinterher.
Stattdessen starte ich redis auf einer Vagrant virtuellen Maschine, auf der redis für mich ausgeführt wird. Ich habe das Ganze zu einem einfachen Github gebündelt repo damit jeder ohne großen Aufwand in den Spaß einsteigen kann. Das Ganze ist ein automatisierter Build, also gibt es kein Chaos. Ich habe über die Details gebloggt hier .
Ich denke, dies sind die zwei einfachsten Möglichkeiten, Redis unter Windows auszuführen
Wie beschrieben hier on Option 3) Ausführen von Microsofts nativem Redis-Port :
- Laden Sie den 64-Bit-Windows-Port von redis für redis-latest.Zip herunter
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.Zip
Extrahieren Sie redis64-latest.Zip in einen beliebigen Ordner, z. 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 wie folgt verwenden: hier :
Installieren Sie Vagrant unter Windows
Laden Sie die vagrant-redis.Zip-Vagrant-Konfiguration herunter
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.Zip
Extrahieren Sie vagrant-redis.Zip in einen beliebigen Ordner, z. in c:\vagrant-redis
Starten Sie die Virtual Box VM mit vagrant up:
cd c:\vagrant-redis
vagrant up
Dies startet eine neue Ubuntu VM -Instanz in Virtual Box, die automatisch die neueste stabile Version von redis installiert und startet.
Wenn Sie mit etwas Powershell zufrieden sind, können Sie mit Powershell und chocolatey auch sehr aktuelle Windows-Binärdateien erhalten.
Fügen Sie zunächst Powershell chocolatey 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 chocolatey zu erhalten: http://chocolatey.org/packages/redis-64
choco install redis-64
Redis wird in so etwas wie C:\ProgramData\chocolatey\lib\redis-64.2.8.9 installiert
Windows PowerShell Copyright (C) 2013 Microsoft Corporation. Alle Rechte vorbehalten.
PS C:\windows\system32> choco installiere redis-64 Chocolatey (v0.9.8.27) installiert 'redis-64' und Abhängigkeiten. Durch die Installation akzeptieren Sie die Lizenz für 'redis-64' und jede Abhängigkeit, die Sie installieren.
redis-64 v2.8.9 Hinzugefügtes Shim C:\ProgramData\chocolatey\bin\redis-benchmark.exe zeigt auf '..\lib\redis-64.2.8.9\redis-benchmark.exe'. C:\ProgramData\chocolatey\bin\redis-check-aof.exe wurde hinzugefügt. Shim zeigte auf '..\lib\redis-64.2.8.9\redis-check-aof.exe'. Hinzugefügtes Shim C:\ProgramData\chocolatey\bin\redis-check-dump.exe zeigt auf '..\lib\redis-64.2.8.9\redis-check-dump.exe'. Hinzugefügt C:\ProgramData\chocolatey\bin\redis-cli.exe Shim zeigte auf "..\lib\redis-64.2.8.9\redis-cli.exe". Hinzugefügtes Shim C:\ProgramData\chocolatey\bin\redis-server.exe wies auf '..\lib\redis-64.2.8.9\redis-server.exe'. Installation von 'redis-64' und Abhängigkeiten abgeschlossen - Wenn in der Konsole keine Fehler angezeigt werden, werden keine gefunden. Überprüfen Sie das Protokoll auf Fehler, wenn Sie sich nicht sicher sind
Dann starte den Server mit
redis-server
Oder die CLI mit
redis-cli
Befolgen Sie die Anweisungen unter C:\ProgramData\chocolatey\lib\redis-64.2.8.9\RedisService.docx, um den Redis-Dienst zu installieren
Die Redis-Download-Seite enthält jetzt Links zu einigen inoffiziellen Windows-Ports. Das dmajkische scheint das populärste/vollständigste zu sein.
Detailliertere Antwort: So führen Sie Redis als Dienst unter Windows aus
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 möchte die Notwendigkeit eines unterstützten Redis-kompatiblen Datenspeichers auf der Windows-Plattform erfüllen. Im Kern basiert es auf Redis-Quellcode, der für die native Ausführung unter Windows portiert wurde, und bietet die für Produktionsumgebungen erforderliche Zuverlässigkeit und Leistung. Sie können mehr darüber erfahren und Memurai unter https://www.memurai.com herunterladen.
Alexis Campailla
CEO, Memurai
sie können Redis installieren, indem Sie diesem Artikel folgen: https://github.com/ServiceStack/redis-windows Sie können es jedoch direkt ü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 speichern möchten, extrahieren Sie die Zip-Datei und öffnen Sie eine Eingabeaufforderung Gehen Sie in das Verzeichnis, in das Sie Ihre Datei extrahiert haben, geben Sie "redis-server" ein und drücken Sie die Eingabetaste. .
Eine der einfachsten Möglichkeiten, Redis unter 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
Ich verwende Memurai das ist Redis-kompatibler Cache und Datenspeicher für Windows. Es wird auch von Microsoft Open Tech empfohlen, wie es in ihrem früheren Projekt geschrieben wurde hier .
Dieses Projekt wird nicht mehr aktiv gepflegt. Wenn Sie nach einer Windows-Version von Redis suchen, sollten Sie Memurai ausprobieren. Bitte beachten Sie, dass Microsoft dieses Produkt in keiner Weise offiziell unterstützt.
Ich habe Installationsanweisungen und Downloads für die 2 gängigsten Methoden zum Ausführen von Redis unter Windows bereitgestellt: https://github.com/mythz/redis-windows das zeigt wie man:
Sie können baboonstack ausprobieren, das redis sowie einen Versionsmanager für node.js und mongoDB enthält. Und es ist plattformübergreifend.
Hier sind meine Schritte, um Redis 4.0.8 unter Windows 10 Pro (1709) über das Windows-Subsystem für Linux zu installieren:
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
In einer aktuellen Umgebung können Sie mehrere Schritte überspringen.
Die Redis-Version unter Windows wurde vom Microsoft Open Tech-Team veröffentlicht. Dieses Projekt wurde jedoch kürzlich unter https://github.com/MicrosoftArchive/redis schreibgeschützt archiviert und wird nicht aktualisiert. Hat die Entwicklung gestoppt
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 für viele gängige 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 der Redis-Benchmark auf einer VM durch das physische Netzwerk im Vergleich zur physischen Maschine fast durch 2 geteilt, wobei einige erhebliche CPU-Zeit aufgewendet wird System und Unterbrechungen.
Da der Redis-Port von MSOpenTech nicht länger gewartet wird, kann jeder, der sich für den nativen Redis-Port für Windows interessiert, jetzt die "Alpha" -Version von Redis 4.0.2 für Windows hier herunterladen: https://github.com/tporadowski/redis/releases . Dieser Fork ist eine Zusammenführung der neuesten Version 3.2.100 von MSOpenTech und 4.0.2 von antirez/redis mit einigen Bugfixes. Gegenwärtig hat dieser Port keine Modulunterstützung und Abhängigkeiten müssen noch aktualisiert werden, was Redis verwendet.
Das Redis-Projekt unterstützt Windows offiziell nicht. Die Microsoft Open Tech-Gruppe entwickelt und verwaltet jedoch diesen Windows-Port für Win64.
Entnommen aus: http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html
Wenn Sie Windows verwenden, verwenden Sie die MSOpenTech-Version von:
Sie können diesen Beitrag auch nützlich finden, um mit grundlegenden Befehlen zu beginnen.
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.
Es scheint, dass dies der einfachste Weg ist, die neueste Version von Redis zu erhalten - verwenden Sie NuGet Manager:
1) Öffnen Sie das NuGet-Setup Seite und laden Sie das Befehlszeilendienstprogramm herunter (Die neueste Version des Befehlszeilentools nuget.exe ist immer unter https://nuget.org/nuget verfügbar. exe )
2) Kopieren Sie diese Datei an einen beliebigen Ort (z. B. C:\Downloads
)
3) Starten Sie eine Eingabeaufforderung als Administrator und führen Sie die folgenden Befehle aus:
cd C:\Downloads
nuget.exe install redis-64
4) Im Ordner Downloads
befindet sich die neueste Version von Redis (C:\Downloads\Redis-64.2.8.19
in meinem Fall)
5) Führen Sie redis-server.exe
aus und beginnen Sie mit der Arbeit
P.S. Hinweis: redis from Redis für Windows herunterladen enthält eine sehr alte Version von Redis: 2.4.6
Unter Windows 10? Gehen Sie hier: https://docs.Microsoft.com/en-us/windows/wsl/install-win1
Dann renne...
$ wget https://github.com/antirez/redis/archive/5.0.4.tar.gz <- change this to whatever Redis version you want (https://github.com/antirez/redis/releases)
$ tar xzf redis-5.0.2.tar.gz
$ cd redis-5.0.2
$ make