¿Cómo ejecuto Redis en Windows?

Resuelto DaveHeller asked hace 13 años • 0 respuestas

¿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?

DaveHeller avatar Jun 25 '11 16:06 DaveHeller
Aceptado

Históricamente, Microsoft tenía una versión de redis para Windows , que se lanzó como Redis-64 , que ofrece una distribución completa de redis para Windows.

El port de Microsoft ahora está en desuso , pero han surgido algunas alternativas para llenar ese vacío:

  • Memurai es la alternativa recomendada oficialmente en la página de obsolescencia de Redis-64; Es una oferta comercial con nivel de desarrollador gratuito, mantenida por Janea Systems.
  • redis-windows es otro puerto no oficial, que también existe

Esta versión incluye la aplicación redis-server.exe( memurai.exeen Memurai) que ejecuta una instancia de Redis como un servicio en su máquina con Windows, así como redis-cli.exe( memurai-cli.exeen Memurai) que puede usar para interactuar con cualquier instancia de Redis.

Históricamente, el repositorio RGL ha figurado como un puerto de Windows alternativo para Redis, pero este repositorio no se ha mantenido durante algún tiempo e implementa una versión de Redis anterior a la del puerto de Microsoft.

serg avatar May 09 '2012 22:05 serg

Actualizar

Si es así Windows Subsystem for Linux (WSL), de forma nativa en Windows 10 y Windows Server 2019, puede hacerlo según la respuesta de Ogglas.

O siga estas instrucciones para ejecutar una base de datos de Redis en Microsoft Windows

    1. Activar el subsistema de Windows para Linux

    En Windows 10, Microsoft reemplazó el símbolo del sistema con PowerShell como 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 hacerlo una vez.

    1. Inicie la tienda Microsoft Windows
    start ms-windows-store:
    

    Luego busque Ubuntu, o su distribución preferida de Linux, y descargue la última versión.

    1. Instalar el servidor Redis

    Instalar Redis es simple y directo. El siguiente ejemplo funciona con Ubuntu (deberá esperar la inicialización y crear un inicio de sesión en el primer uso):

    sudo apt-add-repository ppa:redislabs/redis
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install redis-server
    

    Tenga en cuenta que el sudocomando puede ser necesario o no según la configuración de usuario de su sistema.

    1. Reinicie el servidor Redis

    Reinicie el servidor Redis de la siguiente manera:

    sudo service redis-server restart
    
    1. Verifique si su servidor Redis se está ejecutando

    Utilice el comando redis-cli para probar la conectividad con la base de datos de Redis.

    $ redis-cli
    127.0.0.1:6379> set user:1 "Ben"
    127.0.0.1:6379> get user:1
    "Ben"
    

    Tenga en cuenta: de forma predeterminada, Redis tiene entre 0 y 15 índices para bases de datos; puede cambiar esa cantidad de bases de datos NUMBER en formato redis.conf.

    1. Detenga el servidor Redis
    sudo service redis-server stop
    

Fuente: Cómo instalar Redis en Windows


Encontré una forma más sencilla de instalar Redisen Windows.

Descargue el Redis .msiarchivo más reciente de

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

Después de la instalación. El servicio Redis está instalado y podemos operarlo desdeService manager

ingrese la descripción de la imagen aquí

zangw avatar Aug 28 '2015 06:08 zangw

Si desea instalar la última versión de Redis de MSOpenTech, en un servidor Windows, supervisado por un servicio de Windows, sin tener que crear nada usted mismo, siga leyendo.

MSOpenTech parece ser el único puerto que intenta activamente mantenerse al día con el último y mejor 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. (Intenté construir RedisWatcher yo mismo según sus instrucciones, pero el Wix Toolset requerido logró estropear mi sistema bastante. No entraré en eso). Afortunadamente, te proporcionaron todos los archivos binarios que necesitas, pero no todos en un solo lugar. . Del archivo LÉAME :

Hasta ahora, 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 de la rama 2.4 debería funcionar con los binarios de Redis 2.6.

Por lo tanto, necesitarás descargar archivos binarios de 2 ramas para obtener todos los bits necesarios. Sin más, aquí tenéis los pasos:

  1. Descargue y extraiga los binarios de Redis de la rama 2.6
  2. Copie todos los archivos binarios extraídos a c:\redis\bin
  3. Cree otra carpeta en c:\redis\inst1
  4. Descargue y extraiga los binarios de RedisWatcher de la rama 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 de vigilancia de Redis.
  7. (opcional) RedisWatcher debería haberse instalado en C:\Program Files (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 necesitará reiniciar el servicio para que los cambios surtan efecto. .
Todd Menier avatar Nov 25 '2013 18:11 Todd Menier

La versión más actualizada (solo algunas versiones menores) de Redis se puede encontrar aquí . Este repositorio le proporciona la versión 3.2.100 (la actual es 3.2), mientras que la respuesta más votada solo le ofrece 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 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.

Salvador Dali avatar Oct 25 '2013 01:10 Salvador Dali