Come posso eseguire Redis su Windows? La pagina di download di Redis sembra offrire solo opzioni * nix.
Posso eseguire Redis in modo nativo su Windows?
Come posso eseguire Redis su Windows? La pagina di download di Redis sembra offrire solo opzioni * nix.
Posso eseguire Redis in modo nativo su Windows?
Risposte:
Un clic Redis installa come servizio Windows:
https://github.com/rgl/redis/downloads
Scarica ed esegui il file .exe superiore (ignora il pulsante "scarica come zip")
Modifica: guarda le ultime versioni di Redis per Windows MSOpenTech/redis
. Vedi la risposta di Todd Menier per maggiori informazioni.
Se lo hai Windows Subsystem for Linux (WSL)
, nativamente su Windows 10 e Windows Server 2019 puoi farlo per
risposta Ogglas
Ho trovato un altro modo semplice per installare Redis
su Windows
Scarica l'ultimo Redis
.msi
file da
https://github.com/MSOpenTech/redis/releases
dopo l'installazione. Il servizio redis è installato, possiamo gestirlo daService manager
The operation could not be completed
Se vuoi installare l'ultima porta di Redis di MSOpenTech, su un server Windows, sorvegliato da un servizio Windows, senza dover costruire nulla da solo, continua a leggere.
MSOpenTech sembra essere l'unica porta che sta attivamente cercando di tenere il passo con l'ultimo e il più grande Redis. Sostengono che sia pronto per la produzione , ma non lo hanno impacchettato esattamente per l'installazione su un server, specialmente se si desidera eseguire il loro servizio RedisWatcher per tenerlo d'occhio, che è raccomandato. (Ho provato a costruire RedisWatcher da solo secondo le loro istruzioni, ma il set di strumenti Wix richiesto è riuscito a rovinare il mio sistema abbastanza bene. Non ci entrerò.) Fortunatamente hanno fornito tutti i file binari necessari, ma non tutti in un unico posto . Dal README :
Finora il RedisWatcher non è stato riportato alla 2.6. Tuttavia, ciò non dovrebbe essere influenzato dalla versione Redis e il codice nel ramo 2.4 dovrebbe funzionare con i binari Redis 2.6.
Quindi dovrai scaricare i binari da 2 rami per ottenere tutti i bit necessari. Senza ulteriori indugi, ecco i passaggi:
La versione più aggiornata (solo alcune versioni secondarie dietro) di Redis è disponibile qui . Questo repository fornisce la versione 3.2.100 (l'attuale è 3.2) mentre la risposta più votata ti dà solo la versione 2.4.6 e l'ultimo aggiornamento al repository è stato 2 anni fa.
L'installazione è semplice: basta copiare tutto dall'archivio in qualsiasi cartella ed eseguire redis-server.exe per eseguire il server e redis-cli.exe per connettersi a questo server attraverso la shell.
Per installare Redis per Windows
Puoi scegliere una di queste fonti
Personalmente ho preferito la prima opzione
Estrai lo zip nella directory preparata
corri redis-server.exe
oredis-server.exe --maxheap 2gb
redis-cli.exe
Puoi iniziare a usare Redis ora, fai riferimento ai comandi
Forse è un po 'tardi, ma sono stato in grado di eseguire Redis su Windows 10 Aniversary Update.
Windows 10 Aniversary Update Viene fornito con Bash su Ubuntu su Windows , semplicemente, viene fornito con bash.
Di seguito sono riportati i due tutorial che ho seguito:
1- Come installare e utilizzare Linux Bash Shell su Windows 10
2- Come installare e utilizzare Redis
Di seguito è riportata l'immagine di Redis in esecuzione.
Godere :)
sudo apt install gcc make
ho dovuto farlo prima di poter installare e costruire Redis. Ran in questo pure;) stackoverflow.com/questions/37103054/...
Vai alle versioni e puoi ottenere un file ZIP contenente i file pertinenti e un documento Word chiamato RedisService.docx
con le seguenti istruzioni:
Installazione del servizio
--service-installazione
Questo deve essere il primo argomento nella riga di comando di redis-server. Gli argomenti che seguono vengono passati nell'ordine in cui si verificano a Redis all'avvio del servizio. Il servizio verrà configurato come avvio automatico e verrà avviato come "NT AUTHORITY \ NetworkService". Al termine dell'installazione verrà visualizzato un messaggio di successo e Redis uscirà. Questo comando non avvia il servizio.
Per esempio:
redis-server --service-install redis.windows.conf --loglevel verbose
E poi, nello stesso documento, un altro esempio:
Quanto segue installa e avvia tre istanze separate di Redis come servizio:
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
Da quello che posso raccogliere, questo sembra essere il nuovo modo di procedere piuttosto che pasticciare con un servizio Windows separato per monitorare e riavviare la CLI.
Scarica redis da Scarica Redis per Windows
net start redis
Questo è tutto.
MS Open Tech ha recentemente reso disponibile una versione di Redis per il download su Github. Dicono che non è ancora pronta per la produzione, ma tienila d'occhio.
guarda questo tutorial video di installazione:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
Non eseguo redis su Windows. C'è troppa seccatura nel tenere il passo con le porte e sono in ritardo di una versione o due per tutto il tempo.
Invece eseguo redis su una macchina virtuale Vagrant che esegue redis per me. Ho raggruppato il tutto in un semplice repository github in modo che tutti possano divertirsi senza troppe seccature. Il tutto è una build automatizzata, quindi non c'è confusione. Ho scritto un blog sui dettagli qui .
localhost:6379
.
Penso che questi siano i due modi più semplici per eseguire Redis su Windows
Come descritto qui su opzione 3) Esecuzione di porta nativa di Microsoft di Redis :
- Scarica la porta di redis nativa redis-latest.zip a 64 bit per Windows
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
Estrai redis64-latest.zip in qualsiasi cartella, ad esempio in c: \ redis
Esegui redis-server.exe utilizzando la configurazione locale
cd c:\redis
redis-server.exe redis.conf
- Eseguire redis-cli.exe per connettersi all'istanza di redis
cd c:\redis
redis-cli.exe
Puoi usare Redis su Windows con Vagrant, come descritto qui :
Installa Vagrant su Windows
Scarica la configurazione di vagrant vagrant-redis.zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Estrai vagrant-redis.zip in qualsiasi cartella, ad es. In c: \ vagrant-redis
Avvia la Virtual Box VM con vagrant up:
cd c:\vagrant-redis
vagrant up
Ciò avvierà una nuova istanza di VM Ubuntu all'interno di Virtual Box che installerà e avvierà automaticamente l'ultima versione stabile di redis.
Ora è possibile installare Memurai per Windows, una cache compatibile con Redis e un archivio dati per Windows, attualmente compatibile con Redis 5. Memurai mira a soddisfare la necessità di un archivio dati compatibile con Redis supportato sulla piattaforma Windows. Fondamentalmente, si basa sul codice sorgente Redis, trasferito per essere eseguito in modo nativo su Windows ed è progettato per fornire il livello di affidabilità e prestazioni richieste per gli ambienti di produzione. Puoi saperne di più e scaricare Memurai su https://www.memurai.com .
CEO di Alexis Campailla , Memurai
Se sei soddisfatto di un po 'di Powershell, puoi anche ottenere binari di Windows molto aggiornati usando Powershell e Chocolatey.
Innanzitutto, aggiungi chocolatey a Powershell seguendo le istruzioni qui (una semplice riga di comando come admin): 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
Quindi, usa Powershell per ottenere il pacchetto redis da chocolatey: http://chocolatey.org/packages/redis-64
choco install redis-64
Redis verrà installato in qualcosa come C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9
Windows PowerShell Copyright (C) 2013 Microsoft Corporation. Tutti i diritti riservati.
PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) sta installando 'redis-64' e dipendenze. Installando accetti la licenza per 'redis-64' e ogni dipendenza che stai installando.
redis-64 v2.8.9 Aggiunto lo shim C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe puntato su ".. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe". Aggiunto lo shim C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe puntato su ".. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe". Aggiunto lo shim C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe puntato su ".. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe". Aggiunto lo shim C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe puntato su ".. \ lib \ redis-64.2.8.9 \ redis-cli.exe". Aggiunto lo shim C: \ ProgramData \ chocolatey \ bin \ redis-server.exe puntato su ".. \ lib \ redis-64.2.8.9 \ redis-server.exe". Terminata l'installazione 'redis-64' e dipendenze - se non vengono visualizzati errori nella console, nessuno rilevato. Controllare il registro per errori se non si è sicuri
Quindi eseguire il server con
redis-server
O la CLI con
redis-cli
Seguire le istruzioni in C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx per installare il servizio redis
Se lo hai Windows Subsystem for Linux (WSL)
, nativamente su Windows 10 e Windows Server 2019 puoi farlo in questo modo:
Configura WSL:
Per abilitare il sottosistema Windows per Linux, seguire le istruzioni su Microsoft Docs . La versione breve è: In Windows 10, Microsoft sostituisce il prompt dei comandi con PowerShell come shell predefinita. Apri PowerShell come amministratore ed esegui questo comando per abilitare il sottosistema Windows per Linux (WSL):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Riavvia Windows dopo aver apportato la modifica: tieni presente che devi farlo una sola volta.
Scarica e installa una delle distro Linux supportate dal Microsoft Store . Ubuntu funziona bene.
Installa e verifica Redis:
Avvia la distro installata dal tuo Windows Store e quindi installa redis-server. L'esempio seguente funziona con Ubuntu (dovrai attendere l'inizializzazione e creare un accesso al primo utilizzo):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
Riavviare il server Redis per assicurarsi che sia in esecuzione:
> sudo service redis-server restart
Esegui un semplice comando Redis per verificare che il tuo server Redis sia in esecuzione e disponibile:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
Per interrompere il server Redis:
> sudo service redis-server stop
Fonte:
La pagina di download di Redis ora contiene collegamenti ad alcune porte di Windows non ufficiali. Quello dmajkic sembra essere il più popolare / completo.
Risposta più dettagliata: come eseguire Redis come servizio in Windows
Sto usando Memurai che è cache e datastore compatibili con Redis per Windows. È anche raccomandato da Microsoft Open Tech come scritto sul loro precedente progetto qui .
Questo progetto non viene più mantenuto attivamente. Se stai cercando una versione Windows di Redis, potresti voler dare un'occhiata a Memurai. Si noti che Microsoft non approva ufficialmente questo prodotto in alcun modo.
puoi installare Redis seguendo questo articolo: https://github.com/ServiceStack/redis-windows ma per andare dritto, puoi scaricarlo da questo link: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip dopo il download, vai alla directory in cui desideri inserire i file, quindi estrai il file zip, quindi apri un prompt dei comandi e vai alla directory in cui hai estratto il file, quindi digita " redis-server "e premi invio (per aprire il comando redis-cli open e instradare alla directory redis, ma invece di" redis-server "eseguire" redis-cli ").
Ho fornito istruzioni di installazione e download per i 2 modi più popolari di eseguire Redis su Windows all'indirizzo: https://github.com/mythz/redis-windows che mostra come:
Usando 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
Puoi provare Baboonstack , che include redis e anche un gestore di versione node.js e mongoDB. Ed è multipiattaforma.
La versione redis su Windows è stata pubblicata dal team Microsoft Open Tech, ma recentemente questo progetto è stato archiviato in https://github.com/MicrosoftArchive/redis in sola lettura e non verrà aggiornato. Ha interrotto lo sviluppo
Ecco i miei passaggi per installare Redis 4.0.8 su Windows 10 Pro (1709) tramite il sottosistema Windows per 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
È possibile saltare diversi passaggi se si dispone di un ambiente aggiornato.
sudo service redis-server start
ogni volta che viene riavviata la finestra di win10. meglio usare un container
Poiché il porto di Redis di MSOpenTech non è più mantenuto, chiunque sia interessato al porto nativo di Redis per Windows può ora ottenere la versione "alpha" di Redis 4.0.2 per Windows da qui: https://github.com/tporadowski/redis/releases . Questo fork è una fusione dell'ultima versione 3.2.100 di MSOpenTech e 4.0.2 di antirez / redis con un paio di correzioni di bug. Attualmente quella porta non ha il supporto del modulo e le dipendenze devono ancora essere aggiornate a ciò che utilizza Redis.
Il progetto MSOpenTech-Redis non viene più mantenuto attivamente. Se stai cercando una versione Windows di Redis, potresti voler dare un'occhiata a Memurai. Si noti che Microsoft non approva ufficialmente questo prodotto in alcun modo. Maggiori dettagli in https://github.com/microsoftarchive/redis
Per installare e configurare Redis Server su Windows 10 https://redislabs.com/blog/redis-on-windows-10
Per installare e configurare Redis Server su macOS e Linux https://redis.io/download
Inoltre, è possibile installare e configurare Redis Server su Linux tramite il gestore pacchetti
Per una rapida Guida all'installazione e alla configurazione di Redis Server per macOS https://github.com/rahamath18/Redis-on-MacOS
Leggendo di alcuni utenti che eseguono Redis in una macchina virtuale, mi sono venuti in mente i consigli del team Redis:
Redis funziona più lentamente su una macchina virtuale. Il pedaggio della virtualizzazione è piuttosto elevato perché per molte operazioni comuni. (...) Preferisci eseguire Redis su una scatola fisica, specialmente se preferisci le latenze deterministiche. Su un hypervisor all'avanguardia (VMWare), il risultato del redis-benchmark su una VM attraverso la rete fisica è quasi diviso per 2 rispetto alla macchina fisica, con un significativo tempo della CPU trascorso nel sistema e interruzioni.
Il progetto Redis non supporta ufficialmente Windows. Tuttavia, il gruppo Microsoft Open Tech sviluppa e mantiene questa porta di Windows destinata a Win64.
Non esiste una versione nativa di Redis per Windows (sono disponibili solo alcune versioni precedenti)
Ma puoi installare le ultime versioni usando WSL (sottosistema Windows per Linux), fai riferimento al seguente blog di Redis Labs:
Le ultime build Redis x86 (32 bit) sono disponibili qui: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Dice che manterrà entrambi i rami 2.8. * E 3.0. *.