redis windows github




Come posso eseguire Redis su Windows? (18)

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?



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.



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

Scarica l'ultimo file .msi Redis da

MSOpenTech/redis

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



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

L'installazione è semplice: basta copiare tutto dall'archivio a qualsiasi cartella ed eseguire redis-server.exe per eseguire il server e redis-cli.exe per connettersi a questo server attraverso la shell.



Leggendo alcuni utenti che eseguono Redis in una VM, mi sono venute 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 all'avanguardia (VMWare), il risultato del benchmark redis su una VM attraverso la rete fisica è quasi diviso per 2 rispetto alla macchina fisica, con un tempo di CPU significativo speso nel sistema e interruzioni.


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 una macchina virtuale di Vagrant che esegue redis per me. Ho inserito tutto in un semplice repo github in modo che tutti possano partecipare al divertimento senza troppi problemi. Il tutto è una build automatizzata quindi non c'è niente di male. Ho bloggato i dettagli here .


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

1 - Porta nativa (e aggiornata) per Windows

Come descritto here :

  1. Scarica la porta Windows Redis64-latest.zip nativa a 64 bit di redis

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

  1. Estrai redis64-latest.zip in qualsiasi cartella, ad esempio 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 here :

  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 caratteri vaganti:

    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.


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 non ha supporto per i moduli e le dipendenze devono ancora essere aggiornate a ciò che Redis usa.


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


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 a '.. \ 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 gli errori di 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


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

1) Apri la page configurazione di NuGet e scarica l'utilità della riga di comando (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 prompt dei comandi 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

Nota PS: redis da page contiene una versione molto vecchia di Redis: 2.4.6


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 guardare MSOpenTech/redis . Vedi la risposta di Todd Menier per maggiori informazioni.


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


puoi installare Redis seguendo questo articolo: here 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 prompt dei comandi e vai alla directory in cui 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 ").


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)




redis