¿Cómo ejecuto Redis en Windows? La página de descarga de Redis parece ofrecer opciones * nix.
¿Puedo ejecutar Redis de forma nativa en Windows?
¿Cómo ejecuto Redis en Windows? La página de descarga de Redis parece ofrecer opciones * nix.
¿Puedo ejecutar Redis de forma nativa en Windows?
Respuestas:
Instalar Redis con un clic como servicio de Windows:
https://github.com/rgl/redis/downloads
Descargue y ejecute el .exe superior (ignore el botón "descargar como zip")
Editar: para ver las últimas versiones de Redis para Windows, consulte MSOpenTech/redis
. Vea la respuesta de Todd Menier para más información.
Si lo ha hecho Windows Subsystem for Linux (WSL)
, de forma nativa en Windows 10 y Windows Server 2019, puede hacerlo según la
respuesta de Ogglas
Encontré una forma más simple de instalar Redis
en Windows
Descargue el último Redis
.msi
archivo de
https://github.com/MSOpenTech/redis/releases
Después de la instalación. El servicio redis está instalado, podemos operarlo desdeService manager
The operation could not be completed
Si desea instalar el último puerto de Redis de MSOpenTech, en un servidor de Windows, vigilado por un Servicio de Windows, sin tener que construir nada usted mismo, siga leyendo.
MSOpenTech parece ser el único puerto que está tratando activamente de mantenerse al día con los últimos y mejores Redis. Afirman que está listo para la producción , pero no lo han empaquetado exactamente para su instalación en un servidor, especialmente si desea ejecutar su servicio RedisWatcher para vigilarlo, lo que se recomienda. (Traté de construir RedisWatcher por sus propias instrucciones, pero el conjunto de herramientas Wix requerido logró estropear mi sistema bastante bien. No entraré en él.) Afortunadamente, han proporcionado todos los archivos binarios que necesita, pero no todos en un solo lugar . Desde el archivo Léame :
Hasta ahora, el RedisWatcher no se transfiere a 2.6. Sin embargo, esto no debería verse afectado por la versión Redis, y el código en la rama 2.4 debería funcionar con los binarios Redis 2.6.
Por lo tanto, deberá descargar binarios de 2 sucursales para obtener todos los bits necesarios. Sin más preámbulos, estos son los pasos:
La versión más actualizada (solo algunas versiones menores detrás) de Redis se puede encontrar aquí . Este repositorio le proporciona la versión 3.2.100 (la actual es la 3.2), mientras que la respuesta más votada le ofrece solo la versión 2.4.6 y la última actualización del repositorio fue hace 2 años.
La instalación es sencilla: simplemente copie todo, desde el archivo comprimido a cualquier carpeta, y ejecute redis-server.exe para ejecutar el servidor y redis-cli.exe para conectarse a este servidor a través del shell.
Para instalar Redis para Windows
Puedes elegir cualquiera de estas fuentes
Personalmente preferí la primera opción
Extraiga el zip al directorio preparado
correr redis-server.exe
oredis-server.exe --maxheap 2gb
redis-cli.exe
Puede comenzar a usar Redis ahora, consulte los comandos
Tal vez sea un poco tarde, pero pude ejecutar Redis en la actualización de aniversario de Windows 10.
La actualización de aniversario de Windows 10 viene con Bash en Ubuntu en Windows , simplemente viene con bash.
A continuación se muestran los dos tutoriales que seguí:
1- Cómo instalar y usar Linux Bash Shell en Windows 10
2- Cómo instalar y usar Redis
A continuación se muestra la imagen de cómo ejecutar Redis.
Disfruta :)
sudo apt install gcc make
antes de poder instalar y construir Redis.
Vaya a las versiones y puede obtener un archivo ZIP que contiene los archivos relevantes , así como un documento de Word llamado RedisService.docx
con las siguientes instrucciones:
Instalando el servicio
--service-install
Este debe ser el primer argumento en la línea de comando redis-server. Los argumentos después de esto se pasan en el orden en que se presentan a Redis cuando se inicia el servicio. El servicio se configurará como Inicio automático y se iniciará como "NT AUTHORITY \ NetworkService". Tras la instalación exitosa, se mostrará un mensaje de éxito y Redis se cerrará. Este comando no inicia el servicio.
Por ejemplo:
redis-server --service-install redis.windows.conf --loglevel verbose
Y luego, en el mismo documento, otro ejemplo:
Lo siguiente instalaría e iniciaría tres instancias separadas de Redis como servicio:
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
Por lo que puedo deducir, esta parece ser la nueva forma de avanzar en lugar de meterse con un servicio de Windows separado para monitorear y reiniciar la CLI.
Descargar redis de Download Redis para windows
net start redis
Eso es.
MS Open Tech recientemente puso a disposición una versión de Redis para descargar en Github. Dicen que aún no está lista para la producción, pero estén atentos.
vea este video tutorial de instalación:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
No ejecuto redis en windows. Hay demasiados problemas involucrados en mantenerse al día con los puertos, y están rezagados con respecto a redis-stable en una versión o dos todo el tiempo.
En cambio, ejecuto redis en una máquina virtual Vagrant que ejecuta redis para mí. He reunido todo en un simple repositorio de github para que todos puedan divertirse sin demasiada molestia. Todo es una construcción automatizada para que no haya desorden. Blogueé sobre los detalles aquí .
localhost:6379
.
Creo que estas son las dos formas más simples de ejecutar Redis en Windows
Como se describe aquí en la Opción 3) Ejecutar el puerto nativo de Microsoft de Redis :
- Descargue el puerto redis-latest.zip nativo de Windows de 64 bits de redis
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
Extraiga redis64-latest.zip en cualquier carpeta, por ejemplo, en c: \ redis
Ejecute redis-server.exe usando la configuración local
cd c:\redis
redis-server.exe redis.conf
- Ejecute redis-cli.exe para conectarse a su instancia de redis
cd c:\redis
redis-cli.exe
Puede usar Redis en Windows con Vagrant, como se describe aquí :
Instalar Vagrant en Windows
Descargue la configuración vagabundo vagrant-redis.zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
Extraiga vagrant-redis.zip en cualquier carpeta, por ejemplo, en c: \ vagrant-redis
Inicie Virtual Box VM con vagrant up:
cd c:\vagrant-redis
vagrant up
Esto lanzará una nueva instancia de Ubuntu VM dentro de Virtual Box que instalará e iniciará automáticamente la última versión estable de redis.
Ahora puede instalar Memurai para Windows, un caché y un almacén de datos compatibles con Redis para Windows, actualmente compatibles con Redis 5. Memurai tiene como objetivo satisfacer la necesidad de un almacén de datos compatible con Redis compatible en la plataforma Windows. En esencia, se basa en el código fuente de Redis, portado para ejecutarse de forma nativa en Windows, y está diseñado para proporcionar el nivel de confiabilidad y rendimiento requerido para entornos de producción. Puede obtener más información y descargar Memurai en https://www.memurai.com .
Alexis Campailla
CEO, Memurai
Si está satisfecho con un poco de Powershell, también puede obtener binarios de Windows muy actualizados con Powershell y chocolate.
Primero, agregue chocolate a Powershell siguiendo las instrucciones aquí (una línea de comando simple como administrador): 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
Luego, use Powershell para obtener el paquete redis de chocolatey: http://chocolatey.org/packages/redis-64
choco install redis-64
Redis se instalará en algo como C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9
Copyright de Windows PowerShell (C) 2013 Microsoft Corporation. Todos los derechos reservados.
PS C: \ windows \ system32> choco install redis-64 Chocolatey (v0.9.8.27) está instalando 'redis-64' y dependencias. Al instalar, acepta la licencia para 'redis-64' y cada dependencia que está instalando.
redis-64 v2.8.9 Agregado C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe shim apuntó a '.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe'. Se agregó la cuña C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe apuntando a '.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe'. Se agregó la cuña C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe apuntando a '.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe'. Se agregó la calza C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe apuntada a '.. \ lib \ redis-64.2.8.9 \ redis-cli.exe'. Se agregó la cuña C: \ ProgramData \ chocolatey \ bin \ redis-server.exe apuntada a '.. \ lib \ redis-64.2.8.9 \ redis-server.exe'. Terminó de instalar 'redis-64' y dependencias; si no se muestran errores en la consola, no se detecta ninguno. Verifique el registro de errores si no está seguro
Luego ejecute el servidor con
redis-server
O la CLI con
redis-cli
Siga las instrucciones en C: \ ProgramData \ chocolatey \ lib \ redis-64.2.8.9 \ RedisService.docx para instalar el servicio redis
Si lo ha hecho Windows Subsystem for Linux (WSL)
, de forma nativa en Windows 10 y Windows Server 2019, puede hacerlo así:
Configurar WSL:
Para habilitar Windows Subsystem para Linux, siga las instrucciones en Microsoft Docs . La versión corta es: en Windows 10, Microsoft reemplaza el símbolo del sistema con PowerShell como el shell predeterminado. Abra PowerShell como administrador y ejecute este comando para habilitar el subsistema de Windows para Linux (WSL):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Reinicie Windows después de realizar el cambio; tenga en cuenta que solo necesita hacer esto una vez.
Descargue e instale una de las distribuciones de Linux compatibles de Microsoft Store . Ubuntu funciona bien.
Instalar y probar Redis:
Inicie la distribución instalada desde su Tienda Windows y luego instale redis-server. El siguiente ejemplo funciona con Ubuntu (deberá esperar la inicialización y crear un inicio de sesión al primer uso):
> sudo apt-get update
> sudo apt-get upgrade
> sudo apt-get install redis-server
> redis-cli -v
Reinicie el servidor Redis para asegurarse de que se esté ejecutando:
> sudo service redis-server restart
Ejecute un comando simple de Redis para verificar que su servidor Redis esté en ejecución y disponible:
$ redis-cli
127.0.0.1:6379> set user:1 "Oscar"
127.0.0.1:6379> get user:1
"Oscar"
Para detener su servidor Redis:
> sudo service redis-server stop
Fuente:
La página de descarga de Redis ahora tiene enlaces a algunos puertos no oficiales de Windows. El dmajkic parece ser el más popular / completo.
Respuesta más detallada: Cómo ejecutar Redis como un servicio en Windows
Estoy usando Memurai, que es un caché y un almacén de datos compatibles con Redis para Windows. También es recomendado por la tecnología abierta de Microsoft como está escrito en su proyecto anterior aquí .
Este proyecto ya no se mantiene activamente. Si está buscando una versión de Windows de Redis, puede consultar Memurai. Tenga en cuenta que Microsoft no respalda oficialmente este producto de ninguna manera.
puede instalar Redis siguiendo este artículo: https://github.com/ServiceStack/redis-windows pero para ir directamente, puede descargarlo en este enlace: https://github.com/ServiceStack/redis-windows/raw /master/downloads/redis-latest.zip después de la descarga, vaya al directorio en el que desea colocar sus archivos, luego extraiga el archivo zip, abra un símbolo del sistema y vaya al directorio donde extrajo el archivo, luego escriba " redis-server "y presione enter (para abrir el comando de redis-cli open y enrutar al directorio de redis, pero en lugar de" redis-server "ejecute" redis-cli ").
He proporcionado instrucciones de instalación y descargas para las 2 formas más populares de ejecutar Redis en Windows en: https://github.com/mythz/redis-windows que muestra cómo:
¿Usando 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
Puede probar baboonstack , que incluye redis y también un administrador de versiones node.js y mongoDB. Y es multiplataforma.
La versión de Redis en Windows fue publicada por el equipo de Microsoft Open Tech. Pero recientemente este proyecto se archivó en https://github.com/MicrosoftArchive/redis de solo lectura y no se actualizará. Ha detenido el desarrollo
Estos son mis pasos para instalar Redis 4.0.8 en Windows 10 Pro (1709) a través del subsistema de Windows para 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
Puede omitir varios pasos si tiene un entorno actualizado.
sudo service redis-server start
cada vez que se reinicia la caja win10. mejor usar un contenedor acoplable
Dado que el puerto de Redis de MSOpenTech ya no se mantiene, cualquier persona interesada en el puerto nativo de Redis para Windows ahora puede obtener la versión "alfa" de Redis 4.0.2 para Windows desde aquí: https://github.com/tporadowski/redis/releases . Esta bifurcación es una combinación de la última versión 3.2.100 de MSOpenTech y 4.0.2 de antirez / redis con un par de correcciones de errores. Actualmente, ese puerto no tiene soporte de módulo y las dependencias aún deben actualizarse a lo que usa Redis.
El proyecto MSOpenTech-Redis ya no se mantiene activamente. Si está buscando una versión de Windows de Redis, puede consultar Memurai. Tenga en cuenta que Microsoft no respalda oficialmente este producto de ninguna manera. Más detalles en https://github.com/microsoftarchive/redis
Para instalar y configurar Redis Server en Windows 10 https://redislabs.com/blog/redis-on-windows-10
Para instalar y configurar Redis Server en macOS y Linux https://redis.io/download
Además, puede instalar y configurar Redis Server en Linux a través del administrador de paquetes
Para obtener una guía rápida de instalación y configuración de Redis Server para macOS https://github.com/rahamath18/Redis-on-MacOS
Al leer sobre algunos usuarios que ejecutan Redis en una máquina virtual, me recordó las recomendaciones del equipo de Redis:
Redis corre más lento en una VM. El costo de virtualización es bastante alto debido a muchas operaciones comunes. (...) Prefiere ejecutar Redis en una caja física, especialmente si prefiere las latencias deterministas. En un hipervisor de última generación (VMWare), el resultado del punto de referencia de redis en una VM a través de la red física está casi dividido por 2 en comparación con la máquina física, con un tiempo significativo de CPU en el sistema e interrupciones.
El proyecto Redis no es oficialmente compatible con Windows. Sin embargo, el grupo Microsoft Open Tech desarrolla y mantiene este puerto de Windows dirigido a Win64.
No hay una versión nativa de Redis para Windows (solo algunas versiones antiguas están disponibles)
Pero puede instalar las últimas versiones usando WSL (Subsistema de Windows para Linux). Consulte el siguiente blog de Redis Labs:
Las últimas compilaciones de Redis x86 (32 bits) se pueden encontrar aquí: http://bitsandpieces.it/redis-x86-32bit-builds-for-windows
Dice que mantendrá las ramas 2.8. * Y 3.0. *.