Comment exécuter Redis sur Windows?

597

Comment exécuter Redis sur Windows? La page de téléchargement de Redis semble simplement offrir des options * nix.

Puis-je exécuter Redis en natif sur Windows?

DaveHeller
la source
31
Gardez à l'esprit que la réponse la plus votée renvoie à un dépôt obsolète avec une très ancienne version de redis. Si vous avez besoin d'une version beaucoup plus récente, consultez mon lien de
Salvador Dali
1
MSOpenTech vient d'annoncer une version prête pour la production de Redis 2.8.4. Il semble que mes instructions pour rassembler tous les bits soient toujours pertinentes.
Todd Menier
4
Je recommande d'utiliser Docker sous Windows avec redis. quelques repos: - le dépôt officiel de redis: hub.docker.com/_/redis - le dépôt de redis-enterprise (redis en cluster exécutant Redis Cloud par Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.
16
Faites attention aux DATES des réponses (et commentaires), ce qui est plus important que les votes positifs pour cette question particulière. La plupart des réponses (y compris les miennes) sont désormais obsolètes. Le port natif de Microsoft semble être arrêté. Si vous avez la dernière version de Windows 10, l'exécution de Redis sur Ubuntu sur Windows semble être probablement la meilleure option. Voyez ici .
Todd Menier du
3
La plupart des réponses sont obsolètes et pointent vers des projets désormais abandonnés. Le port MSOpenTech a été interrompu en 2016. Voir ma réponse pour une solution qui est à jour avec le dernier Redis (Redis 5, au moment de la rédaction de ce document).
Alexis Campailla

Réponses:

424

Installer Redis en un clic en tant que service Windows:

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

Téléchargez et exécutez le top .exe (ignorez le bouton "télécharger en zip")

Modifier: pour les dernières versions de Redis pour Windows, consultez MSOpenTech/redis. Voir la réponse de Todd Menier pour plus d'informations.

serg
la source
2
Ce n'était pas un clic pour moi. J'ai exécuté l'exécutable et je ne sais toujours pas comment le faire fonctionner
Trevor de Koekkoek
8
Après avoir exécuté le programme d'installation, j'ai dû placer manuellement un fichier redis.conf dans c: \ Program Files \ Redis, comme décrit dans le fichier Lisez-moi. Je viens de copier c: \ program files \ Redis \ conf \ redis-dist.conf. Ensuite, je pourrais démarrer le service à partir du panneau de configuration des services (ou «net start redis» à partir d'une ligne de commande)
solublefish
6
J'ai dû modifier le service et changer le compte en "système local", sinon le service ne démarrerait pas. Je n'ai pas eu à copier de fichiers de configuration.
Ingo Kegel
24
Il est à noter qu'il s'agit d'un très vieux port, de près de 3 ans. Voir ma réponse pour exécuter le port (presque) à jour de MSOpenTech et le service de surveillance associé.
Todd Menier
16
c'est une version très ancienne de redis! de 2012
Alireza Aboutalebi
273

Mise à jour

Si vous avez Windows Subsystem for Linux (WSL), nativement sur Windows 10 et Windows Server 2019, vous pouvez le faire par réponse Ogglas


J'ai trouvé un moyen plus simple d'installer Redissous Windows

Téléchargez le dernier Redis .msifichier depuis

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

après l'installation. Le service redis est installé, nous pouvons le faire fonctionner depuisService manager

entrez la description de l'image ici

zangw
la source
2
Oui, la meilleure solution même si j'ai voté pour une solution ci-dessus. Celui-ci ne nécessite pas de démarrer redis-server.exe pour l'utiliser.
Tom
15
il semble que le travail ait été arrêté à la pré-version 3.2, mais redis est désormais sur 4.0
BaltoStar
Le moyen le plus simple d'obtenir une instance de redise sous les fenêtres.
Pyrejkee
J'ai euThe operation could not be completed
MAZux
Cela a fonctionné parfaitement sur Windows 10, Merci
Rohit Parte
164

Si vous souhaitez installer le dernier port de Redis de MSOpenTech, sur un serveur Windows, surveillé par un service Windows, sans avoir à créer quoi que ce soit vous-même, lisez la suite.

MSOpenTech semble être le seul port qui essaie activement de suivre le dernier et le plus grand Redis. Ils prétendent qu'il est prêt pour la production , mais ils ne l'ont pas exactement emballé correctement pour une installation sur un serveur, surtout si vous souhaitez exécuter leur service RedisWatcher pour le surveiller, ce qui est recommandé. (J'ai essayé de construire RedisWatcher moi-même selon leurs instructions, mais l'ensemble d'outils Wix requis a réussi à gâcher mon système assez bien. Je ne vais pas y entrer.) Heureusement, ils ont fourni tous les binaires dont vous avez besoin, mais pas tous au même endroit. . Du README :

Jusqu'à présent, le RedisWatcher n'est pas reporté à 2.6. Cependant, cela ne devrait pas être affecté par la version de Redis et le code de la branche 2.4 devrait fonctionner avec les binaires Redis 2.6.

Vous devrez donc télécharger des fichiers binaires à partir de 2 branches afin d'obtenir tous les bits nécessaires. Sans plus tarder, voici les étapes:

  1. Téléchargez et extrayez les binaires Redis de la branche 2.6
  2. Copiez tous les fichiers binaires extraits dans c: \ redis \ bin
  3. Créez un autre dossier dans c: \ redis \ inst1
  4. Téléchargez et extrayez les binaires RedisWatcher de la branche 2.4
  5. Exécutez InstallWatcher.msi. Cela devrait créer un service Windows appelé Redis watcher.
  6. Ouvrez la console des services Windows et démarrez le service de surveillance Redis.
  7. (facultatif) RedisWatcher doit avoir été installé dans C: \ Program Files (x86) \ RedisWatcher. Vous y trouverez un fichier de configuration appelé watcher.conf, que vous pouvez modifier pour configurer des instances supplémentaires, utiliser des chemins différents de ceux spécifiés aux étapes 2 et 3, etc. Vous n'aurez pas besoin de redémarrer le service pour que les modifications prennent effet .
Todd Menier
la source
1
Vous serez heureux d'essayer celui-ci. Cela fonctionne (sur mon serveur Windows 2008 R2 64 bits au moins). Cela vous prend 5 minutes.
Christiaan Westerbeek
Je reçois une belle erreur lors de l'exécution de InstallWatcher.msi: il y a un problème avec ce package Windows Installer. Impossible d'exécuter une DLL requise pour terminer cette installation. Contactez votre personnel d'assistance ou le fournisseur du package.
tfont
À la fin, si vous voulez savoir qu'il est installé et fonctionne correctement , vous pouvez télécharger Redis Desktop Manager ( github.com/uglide/RedisDesktopManager ou via Chocolatey). Par défaut, l'hôte est localhost exécuté sur le port 6379.
Ryan Shripat
2
Chocolatey pour l'installer: geekindulgence.com/… Utile pour la machine de développement à mon humble avis . Pour le serveur, je suis confus.
PreguntonCojoneroCabrón
redis 2.6.12 est la dernière version qui fonctionne sur Windows Server 2003.
sherdim
142

La version la plus à jour (seulement quelques versions mineures derrière) de Redis peut être trouvée ici . Ce référentiel vous fournit la version 3.2.100 (la version actuelle est 3.2) alors que la réponse la plus votée ne vous donne que la version 2.4.6 et la dernière mise à jour du référentiel remonte à 2 ans.

L'installation est simple: il suffit de tout copier de l'archive dans n'importe quel dossier et d'exécuter redis-server.exe pour exécuter le serveur et redis-cli.exe pour se connecter à ce serveur via le shell.

Salvador Dali
la source
Simple si je veux juste exécuter l'exe, ce que je ne ferais jamais dans un environnement de production sans le service de surveillance, et ils n'ont pas fourni de binaires pour cela dans la branche 2.6 pour une raison quelconque. Heureusement, la version 2.4 du service est compatible avec la version 2.6 de l'exe - voir ma réponse pour tout mettre en marche.
Todd Menier du
7
@ToddMenier très probablement, personne n'exécuterait exe dans un environnement de production, car les gens utiliseraient un système Linux pour cela. Voici comment configurer redis pour pouvoir jouer avec et apprendre (et je ne vois pas pourquoi aurais-je besoin d'exécuter plusieurs instances de redis ici)
Salvador Dali
Je l'exécute en production et cela fonctionne très bien. Cela dit, toutes choses étant égales par ailleurs, vous avez raison, Linux est la voie à suivre. Mais nous sommes une petite boutique Windows sans beaucoup d'expertise * nix à proprement parler.
Todd Menier du
+1 (pour l'astuce img). ps - comment faire exécuter mes fenêtres sur le serveur redis sans connexion utilisateur? existe-t-il une version de service pour l'exécutable du serveur redis? par exemple - le serveur a été réinitialisé, et maintenant la fenêtre de connexion apparaît. mais je veux que le serveur redis - à ce stade - soit en cours d'exécution.
Royi Namir
2
Merci, Salvador. C'était exactement ce que je cherchais. Pour montrer ma gratitude, je viens de vous donner un double crédit. Un vote positif pour la bonne réponse et un vote positif pour m'éloigner de la réponse obsolète, mais la plus positive.
user64141
91

Pour installer Redis pour Windows

Vous pouvez choisir parmi ces sources

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

Personnellement j'ai préféré la première option

  • Télécharger Redis-x64-2.8.2104.zip
  • Extraire le zip dans le répertoire préparé

  • courir redis-server.exeouredis-server.exe --maxheap 2gb

entrez la description de l'image ici

  • puis exécutez redis-cli.exe

entrez la description de l'image ici

entrez la description de l'image ici

Vous pouvez commencer à utiliser Redis maintenant, veuillez vous référer aux commandes

Cristiana Chavez
la source
2
Cela a fonctionné pour moi (zip), j'ai essayé avec le msi qui est répertorié sur le même lien mais n'a pas fonctionné.
Lu Roman
3
Veuillez noter que vous pouvez obtenir un comportement en cliquant sur "redis-server.exe" et rien ne se produit. En fait, vous devez exécuter cet exe à partir de l'invite de commande et fournir le paramètre "--maxheap". Quelque chose comme ... "redis-server --maxheap 1024M"
Dhrumil Bhankhar
1
Telle est la réponse définitive. Le moyen le plus simple et le plus fiable pour obtenir un redis "officiel" sur Windows. thx
raddevus
Veuillez noter: obtenez simplement la dernière version. Bon codage!
Cristiana Chavez
Merci beaucoup! cela a fonctionné pour moi
chaque
58

Peut-être que c'est un peu tard, mais j'ai pu exécuter Redis sur Windows 10 Aniversary Update.
La mise à jour anniversaire de Windows 10 est livrée avec Bash sur Ubuntu sur Windows , simplement, elle est livrée avec bash.

Voici les deux tutoriels que j'ai suivis:

1- Comment installer et utiliser le shell Bash Linux sur Windows 10
2- Comment installer et utiliser Redis

Ci-dessous est l'image de l'exécution de Redis.

Prendre plaisir :)

Redis s'exécute sur le port 6379

awebartisan
la source
1
Remarque: j'ai installé Ubuntu 18 à partir du Windows Store et sudo apt install gcc makeje devais le faire avant de pouvoir installer et construire Redis. Ran dans celui-ci aussi;) stackoverflow.com/questions/37103054/…
jinglesthula
2
Comment accédez-vous à cette installation à partir de Windows?
neslekkiM
1
vous y accédez depuis Bash. et si vous exécutez une application comme Laravel, il vous suffit de configurer les variables dans le fichier d'environnement et redis sera disponible dans votre projet. À cause de son port 6379
awebartisan
J'avais essayé l'instruction dans le lien 2, cela n'a pas fonctionné pour moi mais cela a fonctionné: redislabs.com/blog/redis-on-windows-10 , avec ubuntu 18.04
JLi
C'est la voie à suivre (WSL), mais les détails manquent (sont derrière les liens). La réponse de @Ogglas est la même mais avec les instructions d'installation.
np8
52

Accédez aux versions et vous pouvez obtenir un fichier ZIP contenant les fichiers pertinents ainsi qu'un document Word appelé RedisService.docxavec les instructions suivantes:

Installation du service

--service-install

Ce doit être le premier argument de la ligne de commande de redis-server. Les arguments suivants sont passés dans l'ordre dans lequel ils apparaissent à Redis lorsque le service est lancé. Le service sera configuré en tant que démarrage automatique et sera lancé en tant que "NT AUTHORITY \ NetworkService". Une fois l'installation réussie, un message de réussite s'affiche et Redis se ferme. Cette commande ne démarre pas le service.

Par exemple:

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

Et puis plus tard, dans le même document, un autre exemple:

Les éléments suivants installeraient et démarreraient trois instances distinctes de Redis en tant que service:

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

D'après ce que je peux comprendre, cela semble être la nouvelle voie à suivre plutôt que de jouer avec un service Windows distinct pour surveiller et redémarrer la CLI.

brun
la source
La version actuelle (redis-2.8.12.zip) ne fonctionne que pour Windows x64. Essayez la branche 2.6 pour la version x86, mais celle-ci ne fonctionne pas en tant que service: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu
Cette méthode est-elle valable pour 2.8?
bombayquant
1
Avons-nous besoin d'installer Visual Studio, juste pour installer Redis sur Windows? Tellement stupide. : |
bombayquant
2
Les fichiers
Igor Kudrin
Merci, Igor! J'ai mis à jour le paragraphe d'introduction ci-dessus pour refléter ce changement.
bbrown
34

Télécharger redis depuis Télécharger Redis pour windows

  • Ensuite installez-le
  • ouvrir cmd avec les droits d'administrateur
  • exécuter la commande net start redis

C'est ça.

Gourou
la source
si vous n'êtes pas connecté avec redis Pour les fenêtres de l'invite de commandes, cd C: \ Program Files \ Redis puis redis-server
Ramesh
29

MS Open Tech a récemment rendu une version de Redis disponible au téléchargement sur Github. Ils disent que ce n'est pas encore prêt pour la production, mais gardez un œil dessus.

Github repo

Télécharger les versions en tant que MSI

JesseBuesking
la source
github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - Il y a maintenant quelques binaires.
Martin Vseticka
@arun Je viens de vérifier et cela fonctionne. Peut-être qu'un hoquet ou un github est bloqué pour vous?
JesseBuesking
Hmm, je me suis même connecté. Ça ne marche toujours pas pour moi. Mais j'utilise maintenant la solution de Salvador Dali.
arun
3
Cette réponse est obsolète. Aucune nouvelle version n'a été construite depuis 2016. La dernière recommandation concerne Windows10 à installer sous WSL
MortenB
github.com/tporadowski/redis a porté sur la mise à jour avec MS Tech Ouvrir les dernières versions de ~ Redis
raid aérien
20

Il y a deux façons. Vous pouvez utiliser le fichier d'installation MSI ou le faire manuellement:

Téléchargez d'abord le msi ou le fichier zip:

Vous pouvez télécharger les deux fichiers ici: https://github.com/MicrosoftArchive/redis/releases

Regarder le didacticiel vidéo (la vidéo couvre l'exemple des deux installations)

voir ce didacticiel vidéo d'installation:
https://www.youtube.com/watch?v=ncFhlv-gBXQ

DevWL
la source
5
Ce serait bien si quelqu'un écrivait juste ce qui était dans la vidéo. Tout le monde ne peut pas youtube au travail.
J. Allen
1
Dans l'archive zip téléchargée, il y a un fichier d'instructions dans docx. Sa copie en txt est également ici: raw.githubusercontent.com/MSOpenTech/redis/3.0/… sur github.com/MicrosoftArchive/redis sous la rubrique "Comment configurer et déployer Redis sur Windows".
Barh
19

Je ne lance pas redis sur Windows. Il y a trop de tracas impliqués dans le maintien des ports, et ils sont toujours en retard par rapport à une version ou deux.

Au lieu de cela, j'exécute redis sur une machine virtuelle Vagrant qui exécute redis pour moi. Je suis emmitouflé le tout en une simple github repo afin que chacun puisse entrer sur le plaisir sans trop de tracas. Le tout est une construction automatisée donc il n'y a pas de gâchis. J'ai blogué sur les détails ici .

Jason Punyon
la source
Comment accéder à Redis une fois que la VM démarre? par IP?
Stephen Patten du
Je pense que le port est transféré si je ne me trompe pas
Stephen Patten
@StephenPatten: Oui, vous devriez pouvoir y accéder à localhost:6379.
Jason Punyon
15

Je pense que ce sont les deux façons les plus simples d'exécuter Redis sur Windows

1 - Port natif (et mis à jour) pour Windows

Comme décrit ici sur l' option 3) Exécution du port natif de Microsoft de Redis :

  1. Téléchargez le port Windows 64 bits natif redis-latest.zip de redis

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

  1. Extrayez redis64-latest.zip dans n'importe quel dossier, par exemple dans c: \ redis

  2. Exécutez le redis-server.exe en utilisant la configuration locale

cd c:\redis

redis-server.exe redis.conf

  1. Exécutez redis-cli.exe pour vous connecter à votre instance redis

cd c:\redis

redis-cli.exe

2 - Avec Vagrant

Vous pouvez utiliser Redis sur Windows avec Vagrant, comme décrit ici :

  1. Installer Vagrant sur Windows

  2. Téléchargez la configuration vagrant-redis.zip vagrant

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

  3. Extrayez vagrant-redis.zip dans n'importe quel dossier, par exemple dans c: \ vagrant-redis

  4. Lancez la VM Virtual Box avec vagrant up:

    cd c:\vagrant-redis

    vagrant up

Cela lancera une nouvelle instance de machine virtuelle Ubuntu dans Virtual Box qui installera et démarrera automatiquement la dernière version stable de redis.

Dherik
la source
2
Sur ce site est également un moyen d'exécuter Redis sans vagabond. Sous Windows 8, je l'ai exécuté en 2 minutes.
rtfminc
1
C'était utile! Merci!
Urasquirrel
14

Vous pouvez désormais installer Memurai pour Windows, un cache et une banque de données compatibles avec Redis pour Windows, actuellement compatibles avec Redis 5. Memurai vise à répondre au besoin d'une banque de données compatible avec Redis prise en charge sur la plate-forme Windows. Fondamentalement, il est basé sur le code source Redis, porté pour s'exécuter en mode natif sur Windows, et il est conçu pour fournir le niveau de fiabilité et de performances requis pour les environnements de production. Vous pouvez en savoir plus et télécharger Memurai sur https://www.memurai.com .

Alexis Campailla
PDG, Memurai

Alexis Campailla
la source
Autant que j'apprécie vos efforts, cet EULA est un non-non. Passer.
frappe aérienne le
12

Si vous êtes satisfait d'un peu de Powershell, vous pouvez également obtenir des binaires Windows très à jour en utilisant Powershell et chocolatey.

Tout d'abord, ajoutez chocolatey à Powershell en suivant les instructions ici (une simple ligne de commande en tant qu'administrateur): 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

Ensuite, utilisez Powershell pour obtenir le package redis de chocolatey: http://chocolatey.org/packages/redis-64

choco install redis-64

Redis sera installé dans quelque chose comme C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9

Windows PowerShell Copyright (C) 2013 Microsoft Corporation. Tous les droits sont réservés.

PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) installe 'redis-64' et les dépendances. En installant, vous acceptez la licence pour «redis-64» et chaque dépendance que vous installez.

redis-64 v2.8.9 Ajout de la cale C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe pointant vers '.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe'. Ajout du module d'interface C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe pointé sur ".. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe". Ajout du module d'interface C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe pointé sur ".. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe". Ajout du module d'interface C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe pointé sur ".. \ lib \ redis-64.2.8.9 \ redis-cli.exe". Ajout du module d'interface C: \ ProgramData \ chocolatey \ bin \ redis-server.exe pointé sur '.. \ lib \ redis-64.2.8.9 \ redis-server.exe'. Installation de «redis-64» et des dépendances terminée - si aucune erreur n'apparaît dans la console, aucune détectée. Vérifiez le journal pour les erreurs en cas de doute

Exécutez ensuite le serveur avec

redis-server

Ou la CLI avec

redis-cli

Suivez les instructions de C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx pour installer le service redis

user783836
la source
12

Si vous avez Windows Subsystem for Linux (WSL), nativement sur Windows 10 et Windows Server 2019, vous pouvez le faire comme ceci:

Configurer WSL:

  1. Pour activer le sous-système Windows pour Linux, suivez les instructions sur Microsoft Docs . La version courte est: dans Windows 10, Microsoft remplace l'invite de commandes par PowerShell comme shell par défaut. Ouvrez PowerShell en tant qu'administrateur et exécutez cette commande pour activer le sous-système Windows pour Linux (WSL):

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. Redémarrez Windows après avoir effectué la modification. Notez que vous ne devez effectuer cette opération qu'une seule fois.

  3. Téléchargez et installez l'une des distributions Linux prises en charge à partir du Microsoft Store . Ubuntu fonctionne très bien.

Installez et testez Redis:

  1. Lancez la distribution installée à partir de votre Windows Store, puis installez redis-server. L'exemple suivant fonctionne avec Ubuntu (vous devrez attendre l'initialisation et créer une connexion lors de la première utilisation):

    > sudo apt-get update
    > sudo apt-get upgrade
    > sudo apt-get install redis-server
    > redis-cli -v
    
  2. Redémarrez le serveur Redis pour vous assurer qu'il fonctionne:

    > sudo service redis-server restart
    
  3. Exécutez une simple commande Redis pour vérifier que votre serveur Redis est en cours d'exécution et disponible:

    $ redis-cli 
    127.0.0.1:6379> set user:1 "Oscar"
    127.0.0.1:6379> get user:1
    "Oscar"
    
  4. Pour arrêter votre serveur Redis:

    > sudo service redis-server stop
    

La source:

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

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

Ogglas
la source
Une note - la dernière version d'ubuntu dans le magasin ne fonctionnait pas pour moi. J'ai dû désinstaller et installer la version 18.04 à la place pour que redis fonctionne.
JLi
Il s'agit de la manière la plus récente d'utiliser Redis sur Windows 10.
np8
7

J'utilise Memurai qui est un cache et une banque de données compatibles avec Redis pour Windows. Il est également recommandé par Microsoft open tech comme il l'a écrit sur leur ancien projet ici .

Ce projet n'est plus activement maintenu. Si vous recherchez une version Windows de Redis, vous voudrez peut-être consulter Memurai. Veuillez noter que Microsoft n'approuve officiellement aucunement ce produit.

Nux
la source
6

L'un des moyens les plus simples d'exécuter Redis sur l'hôte Windows consiste à utiliser le conteneur Docker Redis. Lancez simplement Hyper-V, téléchargez Docker et exécutez Redis

Dzintars
la source
6

vous pouvez installer Redis en suivant cet article: https://github.com/ServiceStack/redis-windows mais pour aller droit, vous pouvez le télécharger par ce lien: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip après le téléchargement, accédez au répertoire dans lequel vous souhaitez placer vos fichiers, puis extrayez le fichier zip, puis ouvrez une invite de commande et accédez au répertoire dans lequel vous avez extrait votre fichier, puis tapez " redis-server "et appuyez sur Entrée (pour ouvrir la commande open redis-cli et la route vers le répertoire redis, mais au lieu de" redis-server "exécutez" redis-cli ").

behzad babaei
la source
5

J'ai fourni des instructions d'installation et des téléchargements pour les 2 façons les plus populaires d'exécuter Redis sur Windows à l' adresse : https://github.com/mythz/redis-windows qui montre comment:

  1. Utilisation Vagrant pour exécuter la dernière version stable de Redis dans une machine virtuelle VirtualBox.
  2. Téléchargez et exécutez le port natif Windows de Redis de Microsoft
mythz
la source
Une fois que vagabond a installé la boîte, comment accéder à redis? Je pense que la dernière version n'a pas compilé correctement redis. Ce serait vagabond sur Windows 64 bits
Stephen Patten
Humm, je vois dans les commandes qui sont exécutées que le port redis a été transféré :) Donc je suppose que cela signifie localhost: 6379 est l'endroit où j'utilise redis
Stephen Patten
Ouais, la construction de redis a échoué :(
Stephen Patten
5

Vous utilisez 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
decoder7283
la source
3

Vous pouvez essayer baboonstack , qui comprend redis et également un gestionnaire de versions node.js et mongoDB. Et c'est multiplateforme.

4kochi
la source
3

La version redis sur Windows a été publiée par l'équipe de technologie ouverte de Microsoft. Mais récemment, ce projet a été archivé sur https://github.com/MicrosoftArchive/redis en lecture seule et ne sera pas mis à jour. A arrêté le développement

Dan Nguyen
la source
3

Voici mes étapes pour installer Redis 4.0.8 sur Windows 10 Pro (1709) via le sous-système Windows pour 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

Vous pouvez ignorer plusieurs étapes si vous disposez d'un environnement à jour.

Kentative
la source
1
comment créez-vous un service avec lui? certains d'entre nous ne sont pas expérimentés dans ces domaines
r3wt
Exécution en tant que service / serveur: $ src / redis-server - du site: redis.io/download
Kentative
Eh? "voici mes instructions pour installer redis sur windows" ... tas de commandes linux exécutées sous linux en utilisant "Windows Subsystem" ...: facepalm:
War
1
Guerre - ceci utilise Windows mais via le sous-système Windows pour Linux - je trouve que c'est la meilleure solution.
Kentative
Les services persistants sous WSL ne sont pas pris en charge. C'est un downer à exécuter à sudo service redis-server startchaque redémarrage de la box win10. préférable d'utiliser un conteneur docker
MortenB
3

Étant donné que le port de Redis de MSOpenTech n'est plus géré - toute personne intéressée par le port natif de Redis pour Windows peut désormais obtenir la version "alpha" de Redis 4.0.2 pour Windows à partir d'ici: https://github.com/tporadowski/redis/releases . Cette fourchette est une fusion de la dernière version 3.2.100 de MSOpenTech et 4.0.2 d' antirez / redis avec quelques corrections de bugs. Actuellement, ce port ne prend pas en charge les modules et les dépendances doivent encore être mises à jour en fonction de ce que Redis utilise.

Tomasz Poradowski
la source
3

Le projet MSOpenTech-Redis n'est plus activement maintenu. Si vous recherchez une version Windows de Redis, vous voudrez peut-être consulter Memurai. Veuillez noter que Microsoft n'approuve officiellement aucunement ce produit. Plus de détails sur https://github.com/microsoftarchive/redis

Pour installer et configurer Redis Server sur Windows 10 https://redislabs.com/blog/redis-on-windows-10

Pour installer et configurer Redis Server sur macOS et Linux https://redis.io/download

Vous pouvez également installer et configurer Redis Server sur Linux via le gestionnaire de packages

Pour un guide d'installation et de configuration rapide du serveur Redis pour macOS https://github.com/rahamath18/Redis-on-MacOS

Rahamath
la source
2

En lisant sur certains utilisateurs exécutant Redis dans une machine virtuelle, cela m'a rappelé les recommandations de l'équipe Redis:

Redis s'exécute plus lentement sur une machine virtuelle. Le coût de la virtualisation est assez élevé car pour de nombreuses opérations courantes. (...) Préférez exécuter Redis sur une box physique, surtout si vous privilégiez les latences déterministes. Sur un hyperviseur à la pointe de la technologie (VMWare), le résultat de la nouvelle analyse comparative sur une machine virtuelle via le réseau physique est presque divisé par 2 par rapport à la machine physique, avec un temps CPU important consacré au système et aux interruptions.

Pedro
la source
2

Le projet Redis ne prend pas officiellement en charge Windows. Cependant, le groupe Microsoft Open Tech développe et maintient ce port Windows ciblant Win64.

http://redis.io/download

15412s
la source
2

Il n'y a pas de version native de Redis pour Windows (seules certaines anciennes versions sont disponibles)

Mais vous pouvez installer les dernières versions en utilisant WSL (Windows Subsystem for Linux), reportez-vous au blog suivant des Redis Labs:

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

Karthik P
la source