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?
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?
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.
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 Redis
sous Windows
Téléchargez le dernier Redis
.msi
fichier depuis
https://github.com/MSOpenTech/redis/releases
après l'installation. Le service redis est installé, nous pouvons le faire fonctionner depuisService manager
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 :
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:
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.
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
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 :)
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:
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.
Télécharger redis depuis Télécharger Redis pour windows
net start redis
C'est ça.
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.
voir ce didacticiel vidéo d'installation:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
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 .
localhost:6379
.
Je pense que ce sont les deux façons les plus simples d'exécuter Redis sur Windows
Comme décrit ici sur l' option 3) Exécution du port natif de Microsoft de Redis :
- 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
Extrayez redis64-latest.zip dans n'importe quel dossier, par exemple dans c: \ redis
Exécutez le redis-server.exe en utilisant la configuration locale
cd c:\redis
redis-server.exe redis.conf
- Exécutez redis-cli.exe pour vous connecter à votre instance redis
cd c:\redis
redis-cli.exe
Vous pouvez utiliser Redis sur Windows avec Vagrant, comme décrit ici :
Installer Vagrant sur Windows
Téléchargez la configuration vagrant-redis.zip vagrant
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
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.
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
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
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):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
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):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
Redémarrez le serveur Redis pour vous assurer qu'il fonctionne:
> sudo service redis-server restart
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"
Pour arrêter votre serveur Redis:
> sudo service redis-server stop
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
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.
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 ").
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:
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
Vous pouvez essayer baboonstack , qui comprend redis et également un gestionnaire de versions node.js et mongoDB. Et c'est multiplateforme.
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
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.
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.
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
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.
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:
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. *.