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:
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
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:
Exécutez InstallWatcher.msi. Cela devrait créer un service Windows appelé Redis watcher.
Ouvrez la console des services Windows et démarrez le service de surveillance Redis.
(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 .
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.
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.
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.
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.
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.
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. : |
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.
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 .
Extrayez vagrant-redis.zip dans n'importe quel dossier, par exemple dans c: \ vagrant-redis
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.
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 .
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/
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
Si vous avez Windows Subsystem for Linux (WSL), nativement sur Windows 10 et Windows Server 2019, vous pouvez le faire comme ceci:
Configurer WSL:
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):
Redémarrez Windows après avoir effectué la modification. Notez que vous ne devez effectuer cette opération qu'une seule fois.
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:
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):
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
10
La page de téléchargement de Redis désormais des liens vers certains ports Windows non officiels. Celui dmajkic semble être le plus populaire / complet.
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.
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
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 ").
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
(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
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
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.
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
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.
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.
Réponses:
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.la source
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 OgglasJ'ai trouvé un moyen plus simple d'installer
Redis
sous WindowsTéléchargez le dernier
Redis
.msi
fichier depuishttps://github.com/MSOpenTech/redis/releases
après l'installation. Le service redis est installé, nous pouvons le faire fonctionner depuis
Service manager
la source
The operation could not be completed
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 :
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:
la source
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.
la source
Pour installer Redis pour Windows
Vous pouvez choisir parmi ces sources
Personnellement j'ai préféré la première option
Extraire le zip dans le répertoire préparé
courir
redis-server.exe
ouredis-server.exe --maxheap 2gb
redis-cli.exe
Vous pouvez commencer à utiliser Redis maintenant, veuillez vous référer aux commandes
la source
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 :)
la source
sudo apt install gcc make
je devais le faire avant de pouvoir installer et construire Redis. Ran dans celui-ci aussi;) stackoverflow.com/questions/37103054/…Accédez aux versions et vous pouvez obtenir un fichier ZIP contenant les fichiers pertinents ainsi qu'un document Word appelé
RedisService.docx
avec les instructions suivantes:Et puis plus tard, dans le même document, un autre exemple:
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.
la source
Télécharger redis depuis Télécharger Redis pour windows
net start redis
C'est ça.
la source
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
la source
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/releasesRegarder 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
la source
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 .
la source
localhost:6379
.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 :
2 - Avec Vagrant
Vous pouvez utiliser Redis sur Windows avec Vagrant, comme décrit ici :
la source
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
la source
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/
Ensuite, utilisez Powershell pour obtenir le package redis de chocolatey: http://chocolatey.org/packages/redis-64
Redis sera installé dans quelque chose comme C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9
Exécutez ensuite le serveur avec
Ou la CLI avec
Suivez les instructions de C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx pour installer le service redis
la source
Si vous avez
Windows Subsystem for Linux (WSL)
, nativement sur Windows 10 et Windows Server 2019, vous pouvez le faire comme ceci:Configurer WSL:
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):
Redémarrez Windows après avoir effectué la modification. Notez que vous ne devez effectuer cette opération qu'une seule fois.
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:
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):
Redémarrez le serveur Redis pour vous assurer qu'il fonctionne:
Exécutez une simple commande Redis pour vérifier que votre serveur Redis est en cours d'exécution et disponible:
Pour arrêter votre serveur Redis:
La source:
https://redislabs.com/blog/redis-on-windows-10/
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
la source
La page de téléchargement de Redis désormais des liens vers certains ports Windows non officiels. Celui dmajkic semble être le plus populaire / complet.
Réponse plus détaillée: comment exécuter Redis en tant que service sous Windows
la source
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 .
la source
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
la source
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 ").
la source
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:
la source
Vous utilisez Windows 10?
https://docs.microsoft.com/en-us/windows/wsl/install-win10
/etc/apt/sources.list
la source
Vous pouvez essayer baboonstack , qui comprend redis et également un gestionnaire de versions node.js et mongoDB. Et c'est multiplateforme.
la source
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
la source
Voici mes étapes pour installer Redis 4.0.8 sur Windows 10 Pro (1709) via le sous-système Windows pour Linux:
Vous pouvez ignorer plusieurs étapes si vous disposez d'un environnement à jour.
la source
sudo service redis-server start
chaque redémarrage de la box win10. préférable d'utiliser un conteneur dockerÉ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.
la source
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
la source
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.
la source
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
la source
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
la source
Les dernières versions de Redis x86 (32 bits) peuvent être trouvées ici: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Dit qu'il maintiendra les branches 2.8. * Et 3.0. *.
la source