Come posso eseguire Redis su Windows?


597

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?


31
Tieni presente che la risposta più votata si collega a repository obsoleti con una versione molto vecchia di redis. Se hai bisogno di una versione molto più recente controlla il mio link di
Salvador Dali,

1
MSOpenTech ha appena annunciato una build pronta per la produzione di Redis 2.8.4. Sembra che le mie istruzioni per raccogliere tutti i bit siano comunque rilevanti.
Todd Menier,

4
Consiglio di utilizzare Docker su Windows con Redis. alcuni repository: - il repository redis ufficiale: hub.docker.com/_/redis - il repository redis-enterprise (redis raggruppati con Redis Cloud di Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.

16
Presta attenzione alle DATE delle risposte (e dei commenti), che è più importante dei voti positivi per questa particolare domanda. La maggior parte delle risposte (compresa la mia) sono obsolete. La porta nativa di Microsoft sembra essere interrotta. Se hai l'ultima versione di Windows 10, l'esecuzione di Redis su Ubuntu su Windows sembra essere probabilmente l'opzione migliore. Vedi qui .
Todd Menier,

3
La maggior parte delle risposte sono obsolete e indicano progetti che ora sono abbandonati. La porta MSOpenTech è stata interrotta nel 2016. Vedi la mia risposta per una soluzione aggiornata all'ultimo Redis (Redis 5, al momento in cui scrivo).
Alexis Campailla,

Risposte:


424

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.


2
Non è stato un clic per me. Ho eseguito l'eseguibile e non sono ancora sicuro di come farlo funzionare
Trevor de Koekkoek,

8
Dopo aver eseguito il programma di installazione, ho dovuto inserire manualmente un file redis.conf in c: \ Programmi \ Redis, come descritto nel file Leggimi. Ho appena copiato c: \ program files \ Redis \ conf \ redis-dist.conf. Quindi ho potuto avviare il servizio dal pannello di controllo dei servizi (o "net start redis" da una riga di comando)
solublefish

6
Ho dovuto modificare il servizio e cambiare l'account in "sistema locale", altrimenti il ​​servizio non si avviava. Non ho dovuto copiare alcun file di configurazione.
Ingo Kegel,

24
Va notato che questo è un porto molto vecchio, quasi 3 anni. Vedi la mia risposta per l'esecuzione della porta (quasi) aggiornata di MSOpenTech e del servizio di monitoraggio associato.
Todd Menier,

16
è la versione molto vecchia di redis! dal 2012
Alireza Aboutalebi,

273

Aggiornare

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 Redissu Windows

Scarica l'ultimo Redis .msifile da

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

dopo l'installazione. Il servizio redis è installato, possiamo gestirlo daService manager

inserisci qui la descrizione dell'immagine


2
Sì, la migliore soluzione anche se ho votato sopra una soluzione sopra. Questo non richiede di avviare redis-server.exe per usarlo.
Tom,

15
sembra che il lavoro si sia fermato alla pre-release 3.2 ma redis è ora in 4.0
BaltoStar il

Il modo più semplice per ottenere un'istanza di redise sotto le finestre.
Pyrejkee,

Ho avutoThe operation could not be completed
MAZux

Questo ha funzionato perfettamente su Windows 10, grazie
Rohit Parte

164

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:

  1. Scarica ed estrai i binari Redis dal ramo 2.6
  2. Copia tutti i file binari estratti in c: \ redis \ bin
  3. Crea un'altra cartella in c: \ redis \ inst1
  4. Scarica ed estrai i file binari RedisWatcher dal ramo 2.4
  5. Esegui InstallWatcher.msi. Questo dovrebbe creare un servizio Windows chiamato Redis watcher.
  6. Aprire la console dei servizi di Windows e avviare il servizio di monitoraggio di Redis.
  7. (facoltativo) RedisWatcher dovrebbe essere installato in C: \ Programmi (x86) \ RedisWatcher. Lì troverai un file di configurazione chiamato watcher.conf, che puoi modificare per impostare ulteriori istanze, utilizzare percorsi diversi da quelli specificati nei passaggi 2 e 3, ecc. Non sarà necessario riavviare il servizio per rendere effettive le modifiche .

1
Sarai felice di provare questo. Funziona (almeno sul mio server Windows 2008 R2 a 64 bit). Ti ci vogliono 5 minuti.
Christiaan Westerbeek,

Ricevo un bel errore quando eseguo InstallWatcher.msi: si è verificato un problema con questo pacchetto di Windows Installer. Non è stato possibile eseguire una DLL richiesta per il completamento dell'installazione. Contattare il personale di supporto o il fornitore del pacchetto.
Per il

Alla fine, se vuoi sapere che è installato e funziona correttamente, puoi scaricare Redis Desktop Manager ( github.com/uglide/RedisDesktopManager o via Chocolatey). Per impostazione predefinita, l'host è localhost in esecuzione sulla porta 6379.
Ryan Shripat,

2
Chocolatey per installarlo: geekindulgence.com/… Utile per la macchina di sviluppo IMHO. Per il server, sono confuso.
PreguntonCojoneroCabrón

redis 2.6.12 è l'ultima versione che funziona su Windows Server 2003.
Sherdim,

142

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.


Semplice se volessi semplicemente eseguire l'exe, cosa che non farei mai in un ambiente di produzione senza il servizio watcher, e non hanno fornito binari per quello nel ramo 2.6 per nessun motivo. Fortunatamente la versione 2.4 del servizio è compatibile con la versione 2.6 di exe - vedi la mia risposta per far funzionare tutto.
Todd Menier,

7
@ToddMenier molto probabilmente nessuno avrebbe eseguito exe nell'ambiente di produzione, perché le persone userebbero un sistema Linux per questo. Ecco come impostare i redis per poter giocare con esso e imparare (e non vedo perché dovrei eseguire più istanze di redis qui)
Salvador Dali

Lo sto eseguendo in produzione e funziona benissimo. Detto questo, a parità di condizioni hai ragione, Linux è la strada da percorrere. Ma siamo un piccolo negozio di Windows senza molta * nix competenza di cui parlare.
Todd Menier,

+1 (per il trucco img). ps - come posso fare in modo che Windows esegua il server Redis senza il login utente? esiste una versione del servizio per l'eseguibile del server redis? ad esempio, il server è stato ripristinato e ora viene visualizzata la finestra di accesso. ma voglio che il server Redis - a quel punto - sia in esecuzione.
Royi Namir,

2
Grazie Salvador. Questo era proprio quello che stavo cercando. Per mostrare la mia gratitudine, ti ho appena dato un doppio credito. Un voto per la risposta corretta e un voto per avermi indicato la risposta obsoleta, ma la più votata.
user64141

91

Per installare Redis per Windows

Puoi scegliere una di queste fonti

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

Personalmente ho preferito la prima opzione

  • Scarica Redis-x64-2.8.2104.zip
  • Estrai lo zip nella directory preparata

  • corri redis-server.exeoredis-server.exe --maxheap 2gb

inserisci qui la descrizione dell'immagine

  • quindi corri redis-cli.exe

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Puoi iniziare a usare Redis ora, fai riferimento ai comandi


2
Questo ha funzionato per me (zip), ho provato con l'MSI che è elencato sullo stesso link ma non ha funzionato.
Lu Roman,

3
Si noti che è possibile che si verifichi un comportamento facendo clic su "redis-server.exe" e non accade nulla. In realtà, è necessario eseguire quell'exe dal prompt dei comandi e fornire il parametro "--maxheap". Qualcosa come ... "redis-server --maxheap 1024M"
Dhrumil Bhankhar,

1
Questa è la risposta definitiva. Il modo più semplice e affidabile per ottenere redis "ufficiali" su Windows. grazie
raddevus il

Nota: procurati l'ultima versione. Buona programmazione!
Cristiana Chavez,

Grazie mille! questo ha funzionato per me
eaithy il

58

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 :)

Redis in esecuzione sulla porta 6379


1
Come nota, ho installato Ubuntu 18 dall'archivio di Windows e sudo apt install gcc makeho dovuto farlo prima di poter installare e costruire Redis. Ran in questo pure;) stackoverflow.com/questions/37103054/...
jinglesthula

2
Come si accede a questa installazione da Windows?
neslekkiM,

1
si accede da Bash. e se stai eseguendo un'applicazione come Laravel devi solo impostare le variabili nel file di ambiente e redis sarà disponibile nel tuo progetto. A causa della sua porta 6379
awebartisan,

Avevo provato le istruzioni nel link 2, non ha funzionato per me ma questo ha funzionato: redislabs.com/blog/redis-on-windows-10 , con Ubuntu 18.04
JLi

Questa è la strada da percorrere (WSL), ma mancano i dettagli (dietro i collegamenti). La risposta di @Ogglas è la stessa ma con le istruzioni di installazione.
np8

52

Vai alle versioni e puoi ottenere un file ZIP contenente i file pertinenti e un documento Word chiamato RedisService.docxcon 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.


La versione corrente (redis-2.8.12.zip) funziona solo per Windows x64. Prova il ramo 2.6 per la versione x86, ma questo non funziona come servizio: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu

Questo metodo è valido per 2.8?
bombayquant,

1
Dobbiamo installare Visual Studio, solo per installare Redis su Windows? Che stupido. : |
bombayquant,

2
I binari sono stati spostati nella pagina Rilasci github.com/MSOpenTech/redis/releases
Igor Kudrin,

Grazie Igor! Ho aggiornato il paragrafo introduttivo sopra riportato per riflettere quel cambiamento.
bbrown,

34

Scarica redis da Scarica Redis per Windows

  • Quindi installarlo
  • apri cmd con diritti di amministratore
  • esegui comando net start redis

Questo è tutto.


se non si è connessi con redis Per windows dal prompt dei comandi, cd C: \ Programmi \ Redis e quindi redis-server
Ramesh

29

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.

Repository Github

Scarica le versioni come MSIs



@arun Ho appena controllato e funziona. Forse c'è stato un singhiozzo o github è bloccato per te?
JesseBuesking,

Hmm, ho anche effettuato l'accesso. Ancora non funziona per me. Ma sto usando la soluzione di Salvador Dalì ora.
arun

3
Questa risposta è obsoleta non sono state sviluppate nuove versioni dal 2016. l'ultima raccomandazione è su windows10 per l'installazione in WSL
MortenB

github.com/tporadowski/redis ha continuato con l'aggiornamento di MS Open Tech alle ~ ultime versioni di redis
attacco aereo del

20

Ci sono due modi. È possibile utilizzare il file di installazione MSI o farlo manualmente:

Per prima cosa scarica il file msi o il file zip:

Puoi scaricare entrambi i file da qui: https://github.com/MicrosoftArchive/redis/releases

Guarda il video tutorial (il video copre un esempio di entrambe le installazioni)

guarda questo tutorial video di installazione:
https://www.youtube.com/watch?v=ncFhlv-gBXQ


5
Amico, sarebbe bello se qualcuno scrivesse cosa c'era nel video. Non tutti possono YouTube al lavoro.
J. Allen

1
Nell'archivio zip scaricato, c'è un file di istruzioni in docx. La sua copia in txt è anche qui: raw.githubusercontent.com/MSOpenTech/redis/3.0/… su github.com/MicrosoftArchive/redis sotto l'intestazione "Come configurare e distribuire Redis su Windows".
Barh,

19

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 .


Come accedere a Redis dopo l'avvio di VM? per IP?
Stephen Patten,

Penso che il porto venga inoltrato se non sbaglio
Stephen Patten,

@StephenPatten: Sì, dovresti essere in grado di accedervi all'indirizzo localhost:6379.
Jason Punyon

15

Penso che questi siano i due modi più semplici per eseguire Redis su Windows

1 - Porta nativa (e aggiornata) per Windows

Come descritto qui su opzione 3) Esecuzione di porta nativa di Microsoft di Redis :

  1. 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

  1. Estrai redis64-latest.zip in qualsiasi cartella, ad esempio in c: \ redis

  2. Esegui redis-server.exe utilizzando la configurazione locale

cd c:\redis

redis-server.exe redis.conf

  1. Eseguire redis-cli.exe per connettersi all'istanza di redis

cd c:\redis

redis-cli.exe

2 - Con Vagrant

Puoi usare Redis su Windows con Vagrant, come descritto qui :

  1. Installa Vagrant su Windows

  2. Scarica la configurazione di vagrant vagrant-redis.zip

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

  3. Estrai vagrant-redis.zip in qualsiasi cartella, ad es. In c: \ vagrant-redis

  4. 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.


2
Anche su questo sito è un modo per eseguire Redis senza vagabondo. In Windows 8 l'ho fatto funzionare in 2 minuti.
RTFMINC,

1
Questo è stato utile! Grazie!
Urasquirrel,

14

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


Per quanto apprezzo i tuoi sforzi, l'EULA è un no-no. Passaggio.
attacco aereo

12

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


12

Se lo hai Windows Subsystem for Linux (WSL), nativamente su Windows 10 e Windows Server 2019 puoi farlo in questo modo:

Configura WSL:

  1. 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
    
  2. Riavvia Windows dopo aver apportato la modifica: tieni presente che devi farlo una sola volta.

  3. Scarica e installa una delle distro Linux supportate dal Microsoft Store . Ubuntu funziona bene.

Installa e verifica Redis:

  1. 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
    
  2. Riavviare il server Redis per assicurarsi che sia in esecuzione:

    > sudo service redis-server restart
    
  3. 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"
    
  4. Per interrompere il server Redis:

    > sudo service redis-server stop
    

Fonte:

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

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


Una nota: la versione più recente di Ubuntu nel negozio non ha funzionato per me. Ho dovuto disinstallare e installare la versione 18.04 invece per far funzionare Redis.
JLi

Questo è il modo più aggiornato per utilizzare Redis su Windows 10.
np8


7

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.


6

Uno dei modi più semplici per eseguire Redis sull'host Windows è utilizzare il contenitore Docker Redis. Basta avviare Hyper-V, scaricare Docker ed eseguire Redis


6

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 ").


5

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:

  1. Utilizzare Vagrant per eseguire l'ultima versione stabile di Redis all'interno di una VM VirtualBox.
  2. Scarica ed esegui la porta nativa di Microsoft di Redis per Windows

Una volta che Vagrant ha messo la scatola in funzione, come si accede a Redis? Penso che l'ultimo build non abbia compilato redis correttamente. Questo sarebbe vagabondo su Windows 64 bit
Stephen Patten,

Humm, vedo nei comandi che vengono eseguiti che la porta redis è stata inoltrata :) Quindi suppongo che significhi localhost: 6379 è il luogo da cui uso redis
Stephen Patten,

Sì, la redis build non è riuscita :(
Stephen Patten,

5

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

3

Puoi provare Baboonstack , che include redis e anche un gestore di versione node.js e mongoDB. Ed è multipiattaforma.



3

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.


1
come si crea un servizio con esso? alcuni di noi non hanno esperienza in queste aree
rwwt

In esecuzione come servizio / server: $ src / redis-server - dal sito: redis.io/download
Kentative

Eh? "ecco le mie istruzioni per installare Redis su Windows" ... un sacco di comandi Linux eseguiti in Linux usando "Sottosistema Windows" ...: facepalm:
War

1
War - utilizza Windows ma tramite il sottosistema Windows per Linux - trovo che questa sia la soluzione migliore.
Kentative

I servizi permanenti in WSL non sono supportati. È un downer da eseguire sudo service redis-server startogni volta che viene riavviata la finestra di win10. meglio usare un container
docker

3

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.


3

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


2

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.


2

Il progetto Redis non supporta ufficialmente Windows. Tuttavia, il gruppo Microsoft Open Tech sviluppa e mantiene questa porta di Windows destinata a Win64.

http://redis.io/download



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.