¿Cómo ejecuto Redis en Windows?

597

¿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
fuente
31
Tenga en cuenta que la respuesta más votada se vincula a un repositorio obsoleto con una versión muy antigua de redis. Si necesita una versión mucho más nueva, consulte mi enlace de
Salvador Dali
1
MSOpenTech acaba de anunciar una versión lista para producción de Redis 2.8.4. Sin embargo, parece que mis instrucciones para reunir todos los bits siguen siendo relevantes.
Todd Menier
44
Recomiendo usar Docker en Windows con redis. algunos repositorios: - el repositorio oficial de redis: hub.docker.com/_/redis - el repositorio de redis-enterprise (redis agrupado que ejecuta Redis Cloud de Redis Labs): hub.docker.com/r/redislabs/redis
Cihan B.
16
Preste atención a las FECHAS de las respuestas (y comentarios), que es más importante que los votos a favor para esta pregunta en particular. La mayoría de las respuestas (incluida la mía) ahora están desactualizadas. El puerto nativo de Microsoft parece estar descontinuado. Si tiene la última versión de Windows 10, ejecutar Redis en Ubuntu en Windows parece ser posiblemente la mejor opción. Ver aquí .
Todd Menier
3
La mayoría de las respuestas están desactualizadas y apuntan a proyectos que ahora están abandonados. El puerto MSOpenTech fue descontinuado en 2016. Vea mi respuesta para una solución que esté actualizada con el último Redis (Redis 5, al momento de escribir este artículo).
Alexis Campailla

Respuestas:

424

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.

serg
fuente
2
No fue un clic para mí. He ejecutado el ejecutable y todavía no estoy seguro de cómo hacerlo funcionar
Trevor de Koekkoek
8
Después de ejecutar el instalador, tuve que poner manualmente un archivo redis.conf en c: \ Archivos de programa \ Redis, como se describe en el archivo Léame. Acabo de copiar c: \ archivos de programa \ Redis \ conf \ redis-dist.conf. Entonces podría iniciar el servicio desde el panel de control de servicios (o 'net start redis' desde una línea de comando)
solublefish
66
Tuve que editar el servicio y cambiar la cuenta a "sistema local", de lo contrario el servicio no se iniciaría. No tuve que copiar ningún archivo de configuración.
Ingo Kegel
24
Cabe señalar que este es un puerto muy antiguo, de casi 3 años. Vea mi respuesta para ejecutar el puerto (casi) actualizado de MSOpenTech y el servicio de vigilancia asociado.
Todd Menier el
16
¡Es una versión muy antigua de redis! desde 2012
Alireza Aboutalebi
273

Actualizar

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 Redisen Windows

Descargue el último Redis .msiarchivo de

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

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

ingrese la descripción de la imagen aquí

zangw
fuente
2
Sí, la mejor solución a pesar de que voté por una solución anterior. Este no requiere iniciar redis-server.exe para usarlo.
Tom
15
se parece al trabajo detuvieron en 3.2 pre-lanzamiento, pero ahora está en ReDiS 4.0
BaltoStar
La forma más simple de obtener una instancia de redise debajo de las ventanas.
Pyrejkee
TengoThe operation could not be completed
MAZux
Esto funcionó perfectamente en Windows 10, gracias
Rohit Parte
164

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:

  1. Descargue y extraiga los binarios de Redis de la rama 2.6
  2. Copie todos los 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 Redis Watcher.
  7. (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 especificadas en los pasos 2 y 3, etc. No necesitará reiniciar el servicio para que los cambios surtan efecto. .
Todd Menier
fuente
1
Estarás feliz de probar este. Funciona (al menos en mi servidor Windows 2008 R2 de 64 bits). Te lleva 5 minutos.
Christiaan Westerbeek
Recibo un buen error al ejecutar InstallWatcher.msi: hay un problema con este paquete de Windows Installer. No se pudo ejecutar una DLL requerida para completar esta instalación. Póngase en contacto con el personal de soporte técnico o el proveedor del paquete.
tfont
Al final, si desea saber que está instalado y funciona bien, puede descargar Redis Desktop Manager ( github.com/uglide/RedisDesktopManager o vía Chocolatey). Por defecto, el Host es localhost ejecutándose en el puerto 6379.
Ryan Shripat
2
Chocolatey para instalarlo: geekindulgence.com/… Útil para la máquina de desarrollo en mi humilde opinión. Para el servidor, estoy confundido.
PreguntonCojoneroCabrón
redis 2.6.12 es la última versión que funciona en Windows Server 2003.
sherdim
142

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.

Salvador Dalí
fuente
Sencillo si solo quiero ejecutar el exe, lo que nunca haría en un entorno de producción sin el servicio de vigilancia, y no han proporcionado binarios para eso en la rama 2.6 por cualquier razón. Afortunadamente, la versión 2.4 del servicio es compatible con la versión 2.6 del exe. Vea mi respuesta para que todo funcione.
Todd Menier
77
@ToddMenier probablemente nadie ejecute exe en el entorno de producción, porque la gente usaría algún sistema Linux para esto. Así es como configurar redis para poder jugar con él y aprender (y no veo por qué necesitaría ejecutar múltiples instancias de redis aquí)
Salvador Dali
Lo estoy ejecutando en producción y funciona muy bien. Dicho esto, si todo lo demás es igual, tienes razón, Linux es el camino a seguir. Pero somos una pequeña tienda de Windows sin mucha experiencia * nix para hablar.
Todd Menier
+1 (para el truco img). ps: ¿cómo puedo hacer que mi Windows ejecute el servidor redis sin inicio de sesión del usuario? ¿Hay alguna versión de servicio para el servidor redis ejecutable? por ejemplo, el servidor se reinició y ahora aparece la ventana de inicio de sesión. pero quiero que se ejecute el servidor redis, en ese momento.
Royi Namir
2
Gracias salvador. Esto era justo lo que estaba buscando. Para mostrar mi gratitud, te acabo de dar doble crédito. Un voto a favor por la respuesta correcta, y un voto a favor por señalarme lejos de la respuesta desactualizada, pero más votada.
user64141
91

Para instalar Redis para Windows

Puedes elegir cualquiera de estas fuentes

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

Personalmente preferí la primera opción

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

  • correr redis-server.exeoredis-server.exe --maxheap 2gb

ingrese la descripción de la imagen aquí

  • entonces corre redis-cli.exe

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Puede comenzar a usar Redis ahora, consulte los comandos

Cristiana Chavez
fuente
2
Esto funcionó para mí (zip), probé con el msi que aparece en el mismo enlace pero no funcionó.
Lu Roman
3
Tenga en cuenta que puede obtener un comportamiento al hacer clic en "redis-server.exe" y no sucede nada. En realidad, debe ejecutar ese exe desde el símbolo del sistema y proporcionar el parámetro "--maxheap". Algo así como ... "redis-server --maxheap 1024M"
Dhrumil Bhankhar
1
Esta es la respuesta definitiva. La forma más fácil y confiable de obtener redis "oficiales" en Windows. thx
raddevus
Tenga en cuenta: solo obtenga la última versión. ¡Feliz codificación!
Cristiana Chavez
¡muchas gracias! esto funcionó para mí
eaithy
58

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 :)

Redis ejecutándose en el puerto 6379

artesano
fuente
1
Como nota, instalé Ubuntu 18 de la tienda de Windows y tuve que hacerlo sudo apt install gcc makeantes de poder instalar y construir Redis.
Me encontré
2
¿Cómo se accede a esta instalación desde Windows?
neslekkiM
1
Se accede desde Bash. y si está ejecutando una aplicación como Laravel solo necesita configurar las variables en el archivo de entorno y redis estará disponible en su proyecto. Debido a su puerto 6379
awebartisan
Había intentado las instrucciones en el enlace 2, no funcionó para mí, pero esto sí: redislabs.com/blog/redis-on-windows-10 , con ubuntu 18.04
JLi
Este es el camino a seguir (WSL), pero faltan los detalles (están detrás de los enlaces). La respuesta de @Ogglas es la misma pero con las instrucciones de instalación.
np8
52

Vaya a las versiones y puede obtener un archivo ZIP que contiene los archivos relevantes , así como un documento de Word llamado RedisService.docxcon 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.

bbrown
fuente
La versión actual (redis-2.8.12.zip) solo funciona para Windows x64. Pruebe la rama 2.6 para la versión x86, pero esta no se ejecuta como un servicio: github.com/MSOpenTech/redis/tree/2.6/bin/release
ducu
¿Es este método válido para 2.8?
bombayquant
1
¿Necesitamos instalar Visual Studio, solo para instalar Redis en Windows? Que estúpido. : |
bombayquant
2
Los binarios se trasladaron a la página de lanzamientos github.com/MSOpenTech/redis/releases
Igor Kudrin
Gracias Igor! He actualizado el párrafo introductorio anterior para reflejar ese cambio.
bbrown
34

Descargar redis de Download Redis para windows

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

Eso es.

Gurú
fuente
si no se ha conectado con redis Para Windows desde Símbolo del sistema, cd C: \ Archivos de programa \ Redis y luego redis-server
Ramesh
29

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.

Repositorio de Github

Descargar versiones como MSI

JesseBuesking
fuente
github.com/MSOpenTech/redis/tree/2.8.4_msopen/bin/release - Ahora hay algunos archivos binarios.
Martin Vseticka
@arun acabo de comprobar y funciona. ¿Tal vez hubo un hipo o Github está bloqueado para ti?
JesseBuesking
Hmm, incluso me conecté. Todavía no funciona para mí. Pero estoy usando la solución de Salvador Dalí ahora.
Arun
3
Esta respuesta está desactualizada, no se han creado nuevas versiones desde 2016. La última recomendación está en Windows10 para instalar bajo WSL
MortenB
github.com/tporadowski/redis ha continuado con la actualización de MS Open Tech a las ~ últimas versiones de redis
ataque aéreo
20

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

Primero descargue 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)

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

DevWL
fuente
55
Hombre, sería bueno que alguien escribiera lo que estaba en el video. No todos pueden youtube en el trabajo.
J. Allen
1
En el archivo zip descargado, hay un archivo de instrucciones en docx. Su copia en txt también está aquí: raw.githubusercontent.com/MSOpenTech/redis/3.0/… en github.com/MicrosoftArchive/redis bajo el título "Cómo configurar e implementar Redis en Windows".
Barh
19

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í .

Jason Punyon
fuente
¿Cómo acceder a Redis una vez que arranque vm? por IP?
Stephen Patten
Creo que el puerto se reenvía si no me equivoco
Stephen Patten
@StephenPatten: Sí, deberías poder acceder a él en localhost:6379.
Jason Punyon
15

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í en la Opción 3) Ejecutar el puerto nativo de Microsoft de Redis :

  1. 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

  1. Extraiga 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 vagabundo

Puede usar Redis en Windows con Vagrant, como se describe aquí :

  1. Instalar Vagrant en Windows

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

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

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

Dherik
fuente
2
También en este sitio hay una forma de ejecutar Redis sin vagabundo. En Windows 8 lo tuve ejecutándose en 2 minutos.
rtfminc
1
Esto fue útil! ¡Gracias!
Urasquirrel
14

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

Alexis Campailla
fuente
Por mucho que aprecio sus esfuerzos, ese EULA es un no-no. Pasar.
ataque aéreo
12

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

usuario783836
fuente
12

Si lo ha hecho Windows Subsystem for Linux (WSL), de forma nativa en Windows 10 y Windows Server 2019, puede hacerlo así:

Configurar WSL:

  1. 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
    
  2. Reinicie Windows después de realizar el cambio; tenga en cuenta que solo necesita hacer esto una vez.

  3. Descargue e instale una de las distribuciones de Linux compatibles de Microsoft Store . Ubuntu funciona bien.

Instalar y probar Redis:

  1. 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
    
  2. Reinicie el servidor Redis para asegurarse de que se esté ejecutando:

    > sudo service redis-server restart
    
  3. 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"
    
  4. Para detener su servidor Redis:

    > sudo service redis-server stop
    

Fuente:

https://redislabs.com/blog/redis-on-windows-10/

https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux

Ogglas
fuente
Una nota: la versión más nueva para ubuntu en la tienda no funcionó para mí. Tuve que desinstalar e instalar la versión 18.04 para que redis funcione.
JLi
Esta es la forma más actualizada de usar Redis en Windows 10.
np8
7

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.

Nux
fuente
6

Una de las formas más fáciles de ejecutar Redis en Windows Host es usar el contenedor Docker Redis. Simplemente encienda Hyper-V, descargue Docker y ejecute Redis

Dzintars
fuente
6

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 ").

Behzad Babaei
fuente
5

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:

  1. Use Vagrant para ejecutar la última versión estable de Redis dentro de una VM VirtualBox.
  2. Descargue y ejecute el puerto de Windows nativo de Microsoft de Redis
mythz
fuente
Una vez que vagabundo tiene la caja en funcionamiento, ¿cómo accede a redis? Creo que la última compilación no compiló redis correctamente. Esto sería vagabundo en Windows 64 bits
Stephen Patten
Humm, veo en los comandos que se ejecutan que el puerto redis fue reenviado :) Así que supongo que significa localhost: 6379 es de donde uso redis
Stephen Patten
Sí, la construcción de redis falló :(
Stephen Patten
5

¿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
decodificador7283
fuente
3

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

4kochi
fuente
3

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

Dan Nguyen
fuente
3

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.

Kentativo
fuente
1
¿Cómo se crea un servicio con él? algunos de nosotros no tenemos experiencia en estas áreas
r3wt
Ejecutando como un servicio / servidor: $ src / redis-server --desde el sitio: redis.io/download
Kentativo del
Eh? "aquí están mis instrucciones para instalar redis en Windows" ... un montón de comandos de Linux que se ejecutan en Linux usando "Windows Subsystem" ...: facepalm:
War
1
Guerra: esto está usando Windows pero a través del subsistema de Windows para Linux: creo que esta es la mejor solución.
Kentativo
Los servicios persistentes bajo WSL no son compatibles. Es una decepción ejecutar sudo service redis-server startcada vez que se reinicia la caja win10. mejor usar un contenedor acoplable
MortenB
3

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.

Tomasz Poradowski
fuente
3

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

Rahamath
fuente
2

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.

Pedro
fuente
2

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.

http://redis.io/download

15412s
fuente
2

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:

https://redislabs.com/blog/redis-on-windows-10

Karthik P
fuente