it-swarm.it

Come posso eseguire Redis 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?

509
DaveHeller

Un clic su Redis installa come servizio Windows:

https://github.com/rgl/redis/downloads

Scarica ed esegui il primo .exe (ignora il pulsante "scarica come Zip")

Modifica: Per le ultime versioni di Redis per Windows guarda su MSOpenTech/redis . Vedi La risposta di Todd Menier per maggiori informazioni.

396
serg

Ho trovato un modo più semplice per installare Redis sotto Windows

Scarica l'ultimo file Redis.msi da

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

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

 enter image description here

255
zangw

Se si desidera installare l'ultima porta MSOpenTech di Redis, su un server Windows, controllata da un servizio di Windows, senza dover costruire nulla da soli, continuare a leggere.

MSOpenTech's sembra essere l'unica porta che sta attivamente cercando di stare al passo con gli ultimi e migliori Redis. Dicono che è production-ready , ma non l'hanno esattamente impacchettato bene per l'installazione su un server, specialmente se vuoi eseguire il loro RedisWatcher service per tenerlo d'occhio, che è consigliato. (Ho provato a compilare RedisWatcher per loro istruzioni, ma il Wix Toolset richiesto è riuscito a rovinare il mio sistema piuttosto bene. Non ci andrò.) Fortunatamente hanno fornito tutti i binari necessari, ma non tutti in un unico punto . Dal README :

Finora RedisWatcher non è stato portato a 2.6. Tuttavia questo non dovrebbe essere influenzato dalla versione Redis e il codice nel ramo 2.4 dovrebbe funzionare con i binari di 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 binari RedisWatcher dal ramo 2.4
  5. Esegui InstallWatcher.msi. Questo dovrebbe creare un servizio Windows chiamato Redis watcher.
  6. Aprire la console di Servizi Windows e avviare il servizio di osservatore Redis.
  7. (facoltativo) RedisWatcher deve essere installato su C:\Programmi (x86)\RedisWatcher. Lì troverai un file di configurazione chiamato watcher.conf, che puoi modificare per configurare istanze aggiuntive, utilizzare percorsi diversi da quelli specificati nei passaggi 2 e 3, ecc. Non sarà necessario riavviare il servizio affinché le modifiche abbiano effetto .
158
Todd Menier

La versione più aggiornata (solo alcune versioni minori dietro) di Redis può essere trovata qui . Questo repository fornisce la versione 3.2.100 (corrente è 3.2) mentre la risposta most upvoted fornisce solo la versione 2.4.6 e l'ultimo aggiornamento al repository era 2 anni fa.

L'installazione è semplice: copia tutto dall'archivio a qualsiasi cartella ed esegui redis-server.exe per eseguire il server e redis-cli.exe per connetterti a questo server attraverso Conchiglia.

128
Salvador Dali

Per installare Redis per Windows

Puoi scegliere tra queste fonti

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

Personalmente ho preparato il first option

 enter image description here

 enter image description here

Puoi iniziare a usare Redis ora fai riferimento a comandi

70
Cristiana Chavez

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 usare Linux Bash Shell su Windows 10
2- Come installare e usare Redis

Di seguito è riportata l'immagine dell'esecuzione di Redis.

Godere :)

 Redis running on port 6379

51
awebartisan

Vai a releases e puoi ottenere un file zip contenente i file rilevanti così come un documento di Word chiamato RedisService.docx con le seguenti istruzioni:

Installazione del servizio

--service-install

Questo deve essere il primo argomento sulla riga di comando redis-server. Gli argomenti dopo questo vengono passati nell'ordine in cui si presentano a Redis all'avvio del servizio. Il servizio verrà configurato come Autostart e verrà avviato come "NT AUTHORITY\NetworkService". Al termine dell'installazione, verrà visualizzato un messaggio di successo e uscirà Redis. Questo comando non avvia il servizio.

Per esempio:

redis-server --service-install redis.windows.conf --loglevel verbose

E poi più tardi, 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 andare avanti piuttosto che scherzare con un servizio Windows separato per monitorare e riavviare la CLI.

50
bbrown

Scarica redis da Scarica Redis per windows

  • Quindi installalo
  • aprire cmd con diritti di amministratore
  • eseguire il comando net start redis

Questo è tutto.

31
Guru

MS Open Tech ha recentemente reso disponibile una versione di Redis per il download su Github. Dicono che non è ancora pronta la produzione, ma tenetela d'occhio.

Github repo

Scarica le versioni come MSI

24
JesseBuesking

Non eseguo redis su Windows. C'è troppo fastidio nel tenere il passo con le porte, e sono in ritardo rispetto a redis-stable di una versione o due ininterrottamente.

Invece eseguo redis su un Vagrant macchina virtuale che esegue redis per me. Ho raggruppato tutto in un semplice github repo così ognuno può partecipare al divertimento senza troppi problemi. Il tutto è una build automatizzata, quindi non ci sono problemi. Ho bloggato i dettagli qui .

17
Jason Punyon

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 le dipendenze. Installando si accetta la licenza per 'redis-64' e ogni dipendenza che si sta 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 che indica '..\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 che indica '..\lib\redis-64.2.8.9\redis-cli.exe'. Aggiunto lo shim C:\ProgramData\chocolatey\bin\redis-server.exe che indica '..\lib\redis-64.2.8.9\redis-server.exe'. Terminato l'installazione di 'redis-64' e dipendenze - se gli errori non sono mostrati nella console, nessuno rilevato. Controlla la presenza di errori nel registro se non sei sicuro

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
user783836

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

1 - Porta nativa (e aggiornata) per Windows

Come descritto here on Opzione 3) Esecuzione della porta nativa di Microsoft Redis :

  1. Scarica la porta Windows Redis nativa redis-latest.Zip redis

wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.Zip

  1. Estrai redis64-latest.Zip in qualsiasi cartella, ad es. in c:\redis

  2. Eseguire il redis-server.exe utilizzando la configurazione locale

cd c:\redis

redis-server.exe redis.conf

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

cd c:\redis

redis-cli.exe

2 - Con Vagrant

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

  1. Installa Vagrant su Windows

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

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

  3. Estrarre vagrant-redis.Zip in qualsiasi cartella, ad es. in c:\vagrant-redis

  4. Avvia la Virtual Box VM con vagabondo:

    cd c:\vagrant-redis

    vagrant up

Questo lancerà una nuova istanza di Ubuntu VM all'interno di Virtual Box che installerà e avvierà automaticamente l'ultima versione stabile di redis.

10
Dherik

La pagina di download di Redis ora contiene collegamenti ad alcune porte di Windows non ufficiali. Il dmajkic sembra essere il più popolare/completo.

Risposta più dettagliata: Come eseguire Redis come servizio in Windows

8
Fletch

Uno dei modi più semplici per eseguire Redis su Windows Host consiste nell'utilizzare il contenitore Docker Redis. Basta avviare Hyper-V, scaricare Docker ed eseguire Redis

7
Dzintars

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 che ti piace per mettere i tuoi file, quindi estrai il file Zip, quindi apri un comando Prompt e vai alla directory dove hai estratto il tuo file, quindi digita "redis-server" e premi invio (per aprire il comando open redis-cli e instradare verso la directory redis, ma invece di "redis-server" eseguire "redis-cli").

6
behzad babaei

Ho fornito istruzioni per l'installazione e download per i 2 modi più comuni di eseguire Redis su Windows all'indirizzo: https://github.com/mythz/redis-windows che mostra come:

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

Puoi provare baboonstack , che include redis e anche un gestore di file node.js e mongoDB. Ed è una piattaforma incrociata.

3
4kochi

La versione redis su Windows è stata pubblicata dal team Microsoft Open Tech. Ma recentemente questo progetto è stato archiviato su https://github.com/MicrosoftArchive/redis read-only e non verrà aggiornato. Ha fermato lo sviluppo

3
Dan Nguyen

Leggendo alcuni utenti che eseguono Redis in una VM, mi sono venuti in mente le raccomandazioni del team Redis:

Redis funziona più lentamente su una VM. Il pedaggio di virtualizzazione è piuttosto elevato perché per molte operazioni comuni. (...) Preferisci eseguire Redis su una casella fisica, specialmente se preferisci le latenze deterministiche. Su un hypervisor avanzato (VMWare), il risultato del benchmark redis su un VM attraverso la rete fisica è quasi diviso per 2 rispetto alla macchina fisica, con un tempo significativo della CPU speso in sistema e interruzioni.

2
Pedro

Poiché la porta di Redis di MSOpenTech non viene più mantenuta, chiunque sia interessato alla porta nativa 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 . Questa forcella è un'unione 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 ha nessun supporto modulo e le dipendenze devono ancora essere aggiornate a ciò che Redis usa.

2

Ecco i miei passi per installare Redis 4.0.8 su Windows 10 Pro (1709) tramite Windows Subsystem 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.

2
Kentative

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

http://redis.io/download

1
15412s

Tratto da: http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html

Se usi Windows, usa la versione di MSOpenTech da:

https://github.com/MSOpenTech/redis

Potresti anche trovare utile questo post per iniziare con i comandi di base.

1
ohadinho

Le ultime versioni di Redis x86 (32 bit) possono essere trovate qui: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows

Dice che manterrà entrambi i rami 2.8. * E 3.0. *.

1
Yan Sern

Ora è possibile installare Memurai per Windows, una cache compatibile con Redis e un datastore per Windows, attualmente compatibile con Redis 5. Memurai mira a soddisfare la necessità di un datastore compatibile con Redis supportato sulla piattaforma Windows. Essenzialmente, si basa sul codice sorgente Redis, viene eseguito per essere eseguito in modo nativo su Windows ed è progettato per fornire il livello di affidabilità e prestazioni richiesti per gli ambienti di produzione. Puoi saperne di più e scaricare Memurai all'indirizzo https://www.memurai.com .

Alexis Campailla
Amministratore delegato, Memurai

1
Alexis Campailla

Sembra che questo sia il modo più semplice per ottenere l'ultima versione di Redis: utilizzare NuGet Manager:

1) Apri NuGet setup page e scarica Command-Line Utility (L'ultima versione dello strumento da riga di comando nuget.exe è sempre disponibile da https://nuget.org/nuget.exe )

2) Copia questo file da qualche parte (ad esempio, C:\Downloads)

3) Avviare un comando Richiedi come amministratore ed eseguire i seguenti comandi:

cd C:\Downloads
nuget.exe install redis-64

4) Nella cartella Downloads sarà l'ultima versione di Redis (C:\Downloads\Redis-64.2.8.19 nel mio caso)

5) Esegui redis-server.exe e inizia a lavorare

Post scriptum Nota: redis da Scarica Redis per windows contiene una versione molto vecchia di Redis: 2.4.6

0
NorthCat

 enter image description here  enter image description here  enter image description here

VARY EASY:(NO ANY CAMMAN OR NOT GOING TO ANY LINK,ONLY FOLLOW THIS STEP ,FOR ALL VERSION)   
             FIRST INSTALL REDIS 
                -->>AFTER OPEN TASKBAR
                -->>OPEN SERVICE(taskbar service)
                -->>CHOOSE REDIS 
                -->>RIGTH CLICK ON REDIS SERVICE AND OPEN SERVICE(VIEW IMAGES) 
                -->>CLICK ON START OR RESTART.(ALSO SET AUTOSTART)
0
Viral Patel