for - ¿Cómo ejecuto Redis en Windows?
redis server & (27)
¿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?
Hay dos maneras. Puedes usar el archivo de instalación de MSI o hacerlo manualmente:
Primero descargue el archivo msi o zip:
Puede descargar ambos archivos desde aquí: https://github.com/MicrosoftArchive/redis/releasesVer video tutorial (video cubre ejemplo de ambas instalaciones)
Vea este video tutorial de instalación:
https://www.youtube.com/watch?v=ncFhlv-gBXQ
Al leer acerca de algunos usuarios que ejecutan Redis en una máquina virtual, me vino a la mente las recomendaciones del equipo de Redis:
Redis se ejecuta más lento en una máquina virtual. El costo de la virtualización es bastante alto porque para muchas operaciones comunes. (...) Prefiere ejecutar Redis en una caja física, especialmente si favorece las latencias determinísticas. En un hipervisor de última generación (VMWare), el resultado de redis-benchmark 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 de CPU significativo en el sistema e interrupciones.
Creo que estas son las dos formas más simples de ejecutar Redis en Windows
1 - Puerto nativo (y actualizado) para Windows
Como se describe here :
- Descargue el puerto nativo de redis de 64 bits de redis64-latest.zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/redis64-latest.zip
Extraiga redis64-latest.zip en cualquier carpeta, por ejemplo, en c: / redis
Ejecute el 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
2 - Con Vagrant
Puede usar Redis en Windows con Vagrant, como se describe here :
Instalar Vagrant en Windows
Descarga la configuración vagrant-redis.zip vagrant
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 el 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 se instalará automáticamente e iniciará la última versión estable de redis.
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 antirez/redis de antirez/redis con un par de correcciones de errores. Actualmente ese puerto no tiene soporte para módulos y las dependencias aún deben actualizarse para lo que utiliza Redis.
Descargar redis desde https://github.com/rgl/redis/downloads
- Entonces instálalo
- abrir cmd con derechos de administrador
- ejecutar comando
net start redis
Eso es.
El proyecto Redis no es oficialmente compatible con Windows. Sin embargo, el grupo Microsoft Open Tech desarrolla y mantiene este puerto de Windows orientado a Win64.
Encontré una forma más sencilla de instalar Redis
en Windows
Descarga el último archivo .msi
Redis
desde
Después de la instalación. El servicio redis está instalado, podemos operarlo desde el Service manager
del Service manager
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.
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:
- Use Vagrant para ejecutar la última versión estable de Redis dentro de una VM VirtualBox.
- Descarga y ejecuta el puerto nativo de Windows de Redis de Microsoft.
La página de descarga de Redis ahora tiene enlaces a algunos puertos de Windows no oficiales. El dmajkic parece ser el más popular / completo.
Respuesta más detallada: cómo ejecutar Redis como un servicio bajo Windows
La versión más actualizada (solo algunas versiones secundarias detrás) de Redis se puede encontrar MSOpenTech/redis . Este repositorio le proporciona la versión 3.2.100 (la actual es 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.
La versión redis en windows fue publicada por microsoft open tech team. Pero recientemente, este proyecto se ha archivado en https://github.com/MicrosoftArchive/redis de solo lectura y no se actualizará. Ha detenido el desarrollo
Las últimas versiones 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. *.
MS Open Tech recientemente hizo una versión de Redis disponible para descargar en Github. Dicen que aún no está listo para la producción, pero que lo vigilen.
No corro redis en windows. Hay demasiada molestia involucrada en mantenerse al día con los puertos, y se quedan rezagados frente a redis estables por una versión o dos todo el tiempo.
En su lugar, ejecuto redis en una máquina virtual Vagrant que ejecuta redis para mí. He empaquetado todo en un simple repo github para que todos puedan disfrutar de la diversión sin demasiados problemas. Todo es una compilación automatizada, así que no hay desorden. He blogeado sobre los detalles here .
Para instalar Redis para Windows
Puedes elegir cualquiera de estas fuentes
Personalmente preparé la primera opción.
- Descargar Redis-x64-2.8.2104.zip
Extraer el zip al directorio preparado.
- luego ejecuta
redis-cli.exe
Puede comenzar a usar Redis ahora, por favor consulte los commands
Parece que esta es la forma más fácil de obtener la última versión de Redis: use NuGet Manager:
1) Abra la page configuración de NuGet y descargue la Utilidad de línea de comandos (la última versión de la herramienta de línea de comandos nuget.exe siempre está disponible en https://nuget.org/nuget.exe )
2) Copie este archivo en algún lugar (por ejemplo, C:/Downloads
)
3) Inicie un indicador de comando como administrador y ejecute los siguientes comandos:
cd C:/Downloads
nuget.exe install redis-64
4) En la carpeta de Downloads
estará la última versión de Redis ( C:/Downloads/Redis-64.2.8.19
en mi caso)
5) Ejecuta redis-server.exe
y comienza a trabajar
Nota de PS: redis desde page contiene una versión muy antigua de Redis: 2.4.6
Puede probar baboonstack , que incluye redis y también un administrador de versiones node.js y mongoDB. Y es multiplataforma.
Si está satisfecho con un poco de Powershell, también puede obtener los binarios de Windows muy actualizados utilizando Powershell y chocolate.
Primero, agregue chocolatey 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
Windows PowerShell Copyright (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 Se agregó el apéndice C: / ProgramData / chocolatey / bin / redis-benchmark.exe a ''.. / lib / redis-64.2.8.9 / redis-benchmark.exe''. Se agregó el shim C: / ProgramData / chocolatey / bin / redis-check-aof.exe apuntado a ''.. / lib / redis-64.2.8.9 / redis-check-aof.exe''. Se agregó el shim C: / ProgramData / chocolatey / bin / redis-check-dump.exe apuntado a ''.. / lib / redis-64.2.8.9 / redis-check-dump.exe''. Se agregó shim C: / ProgramData / chocolatey / bin / redis-cli.exe a ''.. / lib / redis-64.2.8.9 / redis-cli.exe''. Se agregó shim C: / ProgramData / chocolatey / bin / redis-server.exe a ''.. / lib / redis-64.2.8.9 / redis-server.exe''. Finalizó la instalación de ''redis-64'' y las dependencias: si no se muestran errores en la consola, no se detectó ninguno. Revise el registro de errores si no está seguro
A continuación, ejecute el servidor con
redis-server
O el CLI con
redis-cli
Siga las instrucciones en C: / ProgramData / chocolatey / lib / redis-64.2.8.9 / RedisService.docx para instalar el servicio redis
Tal vez es un poco tarde, pero pude ejecutar Redis en Windows 10 Aniversary Update.
Windows 10 Aniversary Update viene con Bash en Ubuntu en Windows , simplemente, viene con bash.
A continuación se presentan los dos tutoriales que seguí:
1- Cómo instalar y usar el shell de Linux Bash en Windows 10
2- Cómo instalar y usar Redis
A continuación se muestra la imagen de correr Redis.
Disfrutar :)
Tomado de: http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html
Si usa Windows, use la versión de MSOpenTech desde:
También puede encontrar esta publicación útil para comenzar con los comandos básicos.
Un clic en Redis instalar como un servicio de Windows:
https://github.com/rgl/redis/downloads
Descargue y ejecute el archivo .exe superior (ignore el botón "descargar como zip")
Edición: para las últimas versiones de Redis para Windows, consulte MSOpenTech/redis
. Vea la respuesta de Todd Menier para más información.
Una de las maneras más fáciles de ejecutar Redis en el host de Windows es usar el contenedor Docker Redis. Simplemente inicie Hyper-V, descargue Docker y ejecute Redis
Vaya a las MSOpenTech/redis 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
--servicio de instalación
Este debe ser el primer argumento en la línea de comandos de redis-server. Los argumentos posteriores a esto se pasan en el orden en que aparecen en Redis cuando se inicia el servicio. El servicio se configurará como Inicio automático y se lanzará 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 un 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
De lo que puedo reunir, esta parece ser la nueva forma de avanzar en lugar de meterse con un servicio de Windows independiente para monitorear y reiniciar la CLI.
puede instalar Redis siguiendo este artículo: here pero para ir directamente, puede descargarlo a través de este enlace: https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip después de la descarga, vaya al directorio donde desea colocar sus archivos, luego extraiga el archivo zip, luego abra un símbolo del sistema y vaya al directorio donde extrajo su archivo, luego escriba " redis-server "y pulsa enter (para abrir el comando redis-cli open y la ruta al directorio redis, pero en lugar de" redis-server "ejecute" redis-cli ").
Si desea instalar el último puerto de Redis de MSOpenTech, en un servidor Windows, supervisado por un Servicio de Windows, sin tener que construir nada por sí mismo, siga leyendo.
MSOpenTech''s parece ser el único puerto que está tratando activamente de mantenerse al día con el último y mejor Redis. Afirman que está production-ready , pero no lo han empaquetado exactamente para su instalación en un servidor, especialmente si desea ejecutar su servicio RedisWatcher para vigilarlo, lo cual se recomienda. (Intenté construir RedisWatcher por mí mismo según sus instrucciones, pero el conjunto de herramientas Wix requerido logró arruinar mi sistema bastante bien. No voy a entrar en él.) Afortunadamente, han proporcionado todos los archivos binarios que necesitas, pero no todos en un solo lugar. . Desde el README :
Hasta ahora, el RedisWatcher no se traslada a 2.6. Sin embargo, esto no debería verse afectado por la versión de Redis, y el código en la rama 2.4 debería funcionar con los binarios de Redis 2.6.
Así que tendrás que descargar archivos binarios de 2 sucursales para obtener todos los bits necesarios. Sin más preámbulos, aquí están los pasos:
- Descargue y extraiga los binarios de Redis desde la rama 2.6
- Copie todos los binarios extraídos a c: / redis / bin
- Crea otra carpeta en c: / redis / inst1
- Descargue y extraiga los archivos binarios de RedisWatcher de la rama 2.4
- Ejecute InstallWatcher.msi. Esto debería crear un servicio de Windows llamado Redis watcher.
- Abra la consola de servicios de Windows e inicie el servicio de vigilancia de Redis.
- (opcional) RedisWatcher debería haberse instalado en C: / Archivos de programa (x86) / RedisWatcher. Allí encontrará un archivo de configuración llamado watcher.conf, que puede editar para configurar instancias adicionales, usar rutas diferentes a las que especifiqué en los pasos 2 y 3, etc. No tendrá que reiniciar el servicio para que los cambios surtan efecto. .