¿Cómo ejecuto Redis 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?

Un clic Redis se instala como un servicio de Windows:

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

Descargue y ejecute el .exe superior (ignore el botón “descargar como zip”)

Editar: para las últimas versiones de Redis para Windows, mire MSOpenTech/redis . Vea la respuesta de Todd Menier para más información.

Encontré una forma más sencilla de instalar Redis en Windows

Descargue el último archivo Redis .msi de

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

Después de la instalación. El servicio redis está instalado, podemos operarlo desde el Service manager del Service manager

enter image description here

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 intenta mantenerse al día con los últimos y mejores Redis. Afirman que está listo para 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 cual es recomendable. (Traté de comstackr RedisWatcher por sus instrucciones, pero el Wix Toolset requerido logró estropear mi sistema bastante bien. No voy a entrar en eso.) Afortunadamente han proporcionado todos los archivos binarios que necesita, pero no todos en un solo lugar . Del LÉAME :

Hasta ahora, RedisWatcher no se transfiere a 2.6. Sin embargo, esto no debería verse afectado por la versión de Redis, y el código en la twig 2.4 debería funcionar con los binarios de Redis 2.6.

Por lo tanto, deberá descargar binarios de 2 twigs para obtener todos los bits necesarios. Sin más preámbulos, estos son los pasos:

  1. Descargue y extraiga los binarios de Redis de la twig 2.6
  2. Copie todos los archivos binarios extraídos en c: \ redis \ bin
  3. Crea otra carpeta en c: \ redis \ inst1
  4. Descargue y extraiga los binarios de RedisWatcher de la twig 2.4
  5. Ejecute InstallWatcher.msi. Esto debería crear un servicio de Windows llamado Redis Watcher.
  6. Abra la consola de Servicios de Windows e inicie el servicio Redis Watcher.
  7. (opcional) RedisWatcher debería haberse instalado en C: \ Archivos de progtwig (x86) \ RedisWatcher. Allí encontrará un archivo de configuración llamado watcher.conf, que puede editar para configurar instancias adicionales, usar rutas diferentes a las especificadas en los pasos 2 y 3, etc. No necesitará reiniciar el servicio para que los cambios surtan efecto. .

La versión más actualizada (solo algunas versiones menores) de Redis se puede encontrar aquí . Este repository le proporciona la versión 3.2.100 (actual es 3.2) mientras que la respuesta más actualizada le da solo la versión 2.4.6 y la última actualización del repository fue hace dos años.

La instalación es sencilla: simplemente copie todo desde el archivo 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

Puede elegir cualquiera de estas fonts

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

Personalmente preparé la primera opción

  • Descargar Redis-x64-2.8.2104.zip
  • Extraiga el zip al directorio preparado

  • ejecutar redis-server.exe enter image description here

  • luego ejecuta redis-cli.exe

enter image description here

enter image description here

Puede comenzar a usar Redis ahora, consulte los comandos

Vaya a las versiones y puede obtener un archivo ZIP que contenga 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 del servidor redis. Los argumentos posteriores se pasan en el orden en que se producen a Redis cuando se inicia el servicio. El servicio se configurará como Autostart y se lanzará como “NT AUTHORITY \ NetworkService”. Tras una instalación exitosa, se mostrará un mensaje de éxito y Redis saldrá. 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

Según lo que puedo deducir, este parece ser el nuevo camino a seguir en lugar de interferir con un servicio separado de Windows para monitorear y reiniciar la CLI.

Tal vez sea un poco tarde, pero pude ejecutar Redis en Windows 10 Aniversary Update.
Actualización de Windows 10 Aniversary viene con Bash en Ubuntu en Windows , simplemente, viene con bash.

A continuación están 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 ejecutar Redis.

Disfruta 🙂

Redis corriendo en el puerto 6379

Descargar redis desde Descargar Redis para windows

  • Luego instálalo
  • abrir cmd con derechos de administrador
  • ejecutar comando net start redis

Eso es.

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 manténganlo vigilado.

Repo de Github

No ejecuto redis en windows. Hay demasiados problemas para mantenerse al día con los puertos, y se quedan rezagados una o dos versiones de redis todo el tiempo.

En cambio, ejecuto redis en una máquina virtual Vagrant que corre redis para mí. He agrupado todo en un simple repository github para que todos puedan divertirse sin demasiada molestia. Todo es una comstackción automatizada, así que no hay desorden. Blogé sobre los detalles aquí .

Hay dos maneras. Puede usar el archivo de instalación MSI o hacerlo manualmente:

Primero descarga el msi o el archivo zip:

Puede descargar ambos archivos desde aquí: https://github.com/MicrosoftArchive/redis/releases

Vea el video tutorial (el video cubre un ejemplo de ambas instalaciones)

ver este video tutorial de instalación:
https://www.youtube.com/watch?v=ncFhlv-gBXQ

Si está contento con un poco de Powershell, también puede obtener binarios de Windows muy actualizados usando Powershell y chocolate.

Primero, agregue chocolate a Powershell siguiendo las instrucciones aquí (una simple línea de comando 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

Derechos de autor 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 de ‘redis-64’ y cada dependencia que está instalando.

redis-64 v2.8.9 Añadido C: \ ProgramData \ chocolatey \ bin \ redis-benchmark.exe shim apuntando a ‘.. \ lib \ redis-64.2.8.9 \ redis-benchmark.exe’. Se agregó C: \ ProgramData \ chocolatey \ bin \ redis-check-aof.exe shim apuntando a ‘.. \ lib \ redis-64.2.8.9 \ redis-check-aof.exe’. Se agregó C: \ ProgramData \ chocolatey \ bin \ redis-check-dump.exe shim apuntando a ‘.. \ lib \ redis-64.2.8.9 \ redis-check-dump.exe’. Se agregó C: \ ProgramData \ chocolatey \ bin \ redis-cli.exe shim apuntando a ‘.. \ lib \ redis-64.2.8.9 \ redis-cli.exe’. Se agregó C: \ ProgramData \ chocolatey \ bin \ redis-server.exe shim apuntando a ‘.. \ lib \ redis-64.2.8.9 \ redis-server.exe’. Finalizó la instalación de ‘redis-64’ y dependencias: si no se muestran errores en la consola, no se detectó ninguno. Revise el registro de errores si no está seguro

Luego ejecuta 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

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 aquí :

  1. Descargue el puerto de redis64-latest.zip nativo de 64 bits de Windows de redis

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

  1. Extrae redis64-latest.zip en cualquier carpeta, por ejemplo, en c: \ redis

  2. Ejecute redis-server.exe usando la configuración local

cd c:\redis

redis-server.exe redis.conf

  1. 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 aquí :

  1. Instalar Vagrant en Windows

  2. Descargue la configuración de vagabundo vagrant-redis.zip

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

  3. Extrae vagrant-redis.zip en cualquier carpeta, por ejemplo, en c: \ vagrant-redis

  4. 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 automáticamente instalará e iniciará la última versión estable de redis.

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.

Una respuesta más detallada: cómo ejecutar Redis como un servicio en Windows

He proporcionado instrucciones de instalación y descargas para las 2 formas más populares de ejecutar Redis en Windows: https://github.com/mythz/redis-windows que muestra cómo:

  1. Utilice Vagrant para ejecutar la última versión estable de Redis dentro de una VM de VirtualBox.
  2. Descargue y ejecute el puerto Native Windows de Microsoft de Redis

Puedes probar baboonstack , que incluye redis y también un administrador de versiones node.js y mongoDB. Y es multiplataforma.

Una de las formas más sencillas de ejecutar Redis en el host de Windows es utilizar el contenedor Docker Redis. Simplemente inicie Hyper-V, descargue Docker y ejecute Redis

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 corre más lento en una máquina virtual. La cuota de virtualización es bastante alta 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 considerable en el sistema y las interrupciones.

La versión de redis en Windows fue publicada por el equipo de tecnología abierta de Microsoft. Recientemente, este proyecto ha sido archivado en https://github.com/MicrosoftArchive/redis de solo lectura y no se actualizará. Ha detenido el desarrollo

Puede instalar Redis siguiendo este artículo: https://github.com/ServiceStack/redis-windows, 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 en el que 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 pulse enter (para abrir el comando de abrir redis-cli y enrutar al directorio redis, pero en lugar de” redis-server “ejecute” redis-cli “).

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 twigs 2.8. * Y 3.0. *.

Tomado de: http://avenshteinohad.blogspot.com/2016/01/redis-jedis-quickstart.html

Si usa Windows, use la versión de MSOpenTech desde:

https://github.com/MSOpenTech/redis

También puede encontrar útil esta publicación para comenzar con los comandos básicos.

El proyecto Redis no es compatible oficialmente con Windows. Sin embargo, el grupo Microsoft Open Tech desarrolla y mantiene este puerto de Windows orientado a Win64.

http://redis.io/download

enter image description here enter image description here enter image description here

 VARY EASY:(NO ANY CAMMAN OR NOT GOING TO ANY LINK,ONLY FOLLOW THIS STEP ,FOR ALL VERSION) FIRST INSTALL REDIS -->>AFTER OPEN TASKBAR -->>OPEN SERVICE(taskbar service) -->>CHOOSE REDIS -->>RIGTH CLICK ON REDIS SERVICE AND OPEN SERVICE(VIEW IMAGES) -->>CLICK ON START OR RESTART.(ALSO SET AUTOSTART) 

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 . Este fork es una fusió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ódulos y las dependencias aún no se han actualizado a lo que usa Redis.

Parece que esta es la forma más fácil de obtener la última versión de Redis: use NuGet Manager:

1) Abra la página de 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 desde https://nuget.org/nuget.exe )

2) Copie este archivo en algún lugar (por ejemplo, C:\Downloads )

3) Inicie un símbolo del sistema como administrador y ejecute los siguientes comandos:

 cd C:\Downloads nuget.exe install redis-64 

4) En la carpeta Downloads será la última versión de Redis ( C:\Downloads\Redis-64.2.8.19 en mi caso)

5) Ejecute redis-server.exe y comience a trabajar

Nota de PS: redis de Download Redis para Windows contiene una versión muy antigua de Redis: 2.4.6

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 saltear varios pasos si tiene un entorno actualizado.