Este proyecto contiene las versiones binarias del puerto MS Open Tech redis de windows, así como una configuración vagrant para redis que le permite ejecutar la versión nativa de Redis en una máquina virtual Virtual Box.
Aunque se recomienda usar Redis en Linux en producción, a menudo es útil para los desarrolladores en plataformas Windows tener su propia versión local de redis ejecutándose para desarrollarla.
Las 3 formas más populares de ejecutar redis en Windows es usar las versiones binarias del puerto nativo de Microsoft de redis, pero como este es un puerto no oficial, siempre va por detrás del último desarrollo oficial de redis en Linux/OSX.
Gracias a Vagrant, puede elegir ejecutar la última versión de linux dentro de una máquina virtual Virtual Box Linux donde podrá ejecutar la versión nativa oficial de redis.
O si tiene la última versión de Windows 10, puede instalar Bash en Ubuntu en Windows, lo que le permitirá ejecutar la versión oficial de Redis en Ubuntu en Windows 🙂 Este es nuestro enfoque preferido, ya que le permite ejecutar binarios nativos de Ubuntu en Windows de manera más eficiente que ejecutar Linux en una máquina virtual:
- Opción 1) Instalar Redis en Ubuntu en Windows
- Instalar Subsistema de Windows para Linux (WSL)
- Opción 2) Ejecutar la última versión de Redis con Vagrant
- 1. Instalar Vagrant en Windows
- 2. Descarga the vagrant-redis.configuración de vagrant zip
- 3. Extraer vagrant-redis.zip en cualquier carpeta, p.ej. en c:\vagrant-redis
- 4. Inicie la VM de Virtual Box con vagrant up
- Opción 3) Ejecutar el puerto nativo de Redis de Microsoft
- Anuncios MS Open
- Versión actual: 3.0.503 (28 de junio de 2016)
- 1. Descargue la versión más reciente de redis.puerto Zip nativo de Windows de 64 bits de redis
- 2. Extraiga redis64-latest.zip en cualquier carpeta, por ejemplo, en c:\redis
- 3. Ejecute redis-server.exe utilizando la configuración local
- 4. Ejecutar redis-cli.exe para conectarse a su instancia redis
- 5. Comience a jugar con redis:)
- Ejecutar Redis como Servicio
- instalación predeterminada (puerto 6379 y excepción de firewall ACTIVADA):
- establecer puerto y desactivar excepción de firewall:
- establecer puerto y activar excepción de firewall:
- instalar sin interfaz de usuario:
- Instalación del servicio
- Desinstalar el Service
- Iniciar el Servicio
- Servicio
- Denominación del Servicio
- Redis Vue
- Demostración en vivo – http://redis.web-app.io
- Descargar para Windows, OSX y Linux https://github.com/NetCoreWebApps/Redis
- Redis React es una interfaz de usuario sencilla y fácil de usar para navegar por los datos en los servidores Redis que aprovecha las complejas convenciones de tipo integradas en el ServiceStack.Cliente Redis para proporcionar una interfaz de usuario rica y fácil de usar para navegar por conjuntos de datos relacionados, lo que permite una experiencia de navegación rápida y fluida para sus servidores Redis. Demostración en vivo
- Descargas de Windows, OSX y Linux disponibles en la página de inicio de Redis React
- Configurar servidores Redis Sentinel
Opción 1) Instalar Redis en Ubuntu en Windows
Instalar Subsistema de Windows para Linux (WSL)
- Desde el inicio, busque Activar o desactivar las características de Windows (escriba
turn
) - Seleccione Subsistema de Windows para Linux (beta)
Una vez instalado, puede ejecutar bash en Ubuntu escribiendo bash desde un Prompt de WindowsCommand. Para instalar la última versión de Redis, primero necesitamos instalar algunos requisitos previos:
$ sudo apt-get update$ sudo apt-get install make$ sudo apt-get install gcc
Luego siga la guía de instalación oficial para descargar, compilar e instalar la última versión estable. NOTA: Instalar los binarios usando make install
no funcionará. Debe copiarlos manualmente a /usr/bin
(al igual que se describe en la guía, excepto que usan/usr/local/bin
, que es el problema).
A continuación, podrá iniciar redis con:
$ redis-server --daemonize yes
Que ejecutará redis en segundo plano liberando su shell para que pueda jugar con él utilizando el cliente redis:
$ redis-cli$ 127.0.0.1:6379> SET foo barOK$ 127.0.0.1:6379> GET foo"bar"
Al que puede conectarse desde bash o desde su escritorio de Windows utilizando el binario nativo de Windows redis-cli de MSOpenTech.
Opción 2) Ejecutar la última versión de Redis con Vagrant
1. Instalar Vagrant en Windows
2. Descarga the vagrant-redis.configuración de vagrant zip
wget https://raw.github.com/ServiceStack/redis-windows/master/downloads/vagrant-redis.zip
3. Extraer vagrant-redis.zip
en cualquier carpeta, p.ej. en c:\vagrant-redis
4. Inicie la VM de Virtual Box con vagrant up
cd c:\vagrant-redisvagrant up
Esto iniciará una nueva instancia de VM de Ubuntu dentro de Virtual Box que instalará e iniciará automáticamente la última versión estable de redis.
La configuración vagrant fue originalmente de JasonPunyon / redishobo y se ha modificado para usar la última versión estable de Redis.
Opción 3) Ejecutar el puerto nativo de Redis de Microsoft
Estas versiones binarias de 64 bits se crean construyendo el puerto nativo de redis de Microsoft que también se han publicado en NuGet, pero como es más conveniente, proporcionamos un zip de los binarios de 64 bits aquí.
Anuncios MS Open
- MSOpenTech Redis en Windows 3.0 Notas de la versión
- MSOpenTech Redis en Windows 2.8 Notas de la versión
- Redis de MSOpenTech en Windows
- Actualizaciones lanzadas para Redis en Windows (2.8.4)
Versión actual: 3.0.503 (28 de junio de 2016)
1. Descargue la versión más reciente de redis.puerto Zip nativo de Windows de 64 bits de redis
wget https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip
2. Extraiga redis64-latest.zip
en cualquier carpeta, por ejemplo, en c:\redis
3. Ejecute redis-server.exe
utilizando la configuración local
cd c:\redisredis-server.exe redis.windows.conf
4. Ejecutar redis-cli.exe
para conectarse a su instancia redis
cd c:\redisredis-cli.exe
5. Comience a jugar con redis:)
redis 127.0.0.1:6379> SET foo barOKredis 127.0.0.1:6379> KEYS *1) "foo"redis 127.0.0.1:6379> GET foo"bar"redis 127.0.0.1:6379>
El MSOpenTech de Redis agrega algunas extensiones útiles para una mejor integración con Windows:
Ejecutar Redis como Servicio
Si instaló Redis con el paquete MSI, Redis ya estaba instalado como servicio de Windows. No hay nada más que hacer.Si desea cambiar su configuración, puede actualizar el redis.servicio de Windows.conf y, a continuación, reinicie los servicios Redisservice (Run- >.msc -> Redis -> Reiniciar).
Durante la instalación del MSI, puede usar la interfaz de usuario del instalador para actualizar el puerto que Redis escucha y la excepción del firewall o ejecutarlo en silencio sin una interfaz de usuario. Los siguientes ejemplos muestran cómo instalar desde la línea de comandos:
instalación predeterminada (puerto 6379 y excepción de firewall ACTIVADA):
msiexec /i Redis-Windows-x64.msi
establecer puerto y desactivar excepción de firewall:
msiexec /i Redis-Windows-x64.msi PORT=1234 ADD_FIREWALL_RULE=""
establecer puerto y activar excepción de firewall:
msiexec /i Redis-Windows-x64.msi PORT=1234 ADD_FIREWALL_RULE =1
instalar sin interfaz de usuario:
msiexec /quiet /i Redis-Windows-x64.msi
Si no instaló Redis con el paquete MSI, siga ejecutando Redis como un servicio de Windows siguiendo estas instrucciones:
Para integrarse mejor con el modelo de servicios de Windows, se han introducido nuevos argumentos de línea de comandos en Redis.Estos argumentos de servicio requieren un contexto de usuario elevado para conectarse al administrador de control de servicios.Si estos comandos se invocan desde un contexto no elevado, Redis intentará crear un contexto elevado en el que ejecutar estos comandos.Esto hará que Windows muestre un cuadro de diálogo de Control de Cuentas de usuario y puede requerir credenciales de usuario administrativas para continuar.
Instalación del servicio
--service-install
Este debe ser el primer argumento en la línea de comandos de redis-server. Los argumentos después de esto se pasan en el orden en que se producen 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 correcta, 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
Desinstalar el Service
--service-uninstall
Esto eliminará la Redis servicio de información de configuración del registro. Tras la desinstalación correcta, se mostrará un mensaje de éxito y Redis se cerrará.Esto ordena no detener el servicio.
Por ejemplo:
redis-server --service-uninstall
Iniciar el Servicio
--service-start
de Este modo se iniciará la Redis servicio. Una vez iniciado correctamente, se mostrará un mensaje de éxito y se iniciará el servicio Redis.
Por ejemplo:
redis-server --service-start
Servicio
--service-stop
Esto detendrá la Redis servicio. Una vez finalizada correctamente, se mostrará un mensaje de éxito y Redis se cerrará.
Por ejemplo:
redis-server --service-stop
Denominación del Servicio
--service-name name
Este argumento opcional puede ser usado con cualquiera de los comandos anteriores para establecer el nombre del servicio instalado. Este argumento debe seguir los comandos service-install, service-start, service-stop o service-uninstall, y preceder a cualquier argumento que se pase a Redis a través del comando service-install.Lo siguiente instalaría e iniciaría tres instancias separadas de Redis como servicio:
redis-server --service-install –service-name redisService1 –port 10001redis-server --service-start –service-name redisService1redis-server --service-install –service-name redisService2 –port 10002redis-server --service-start –service-name redisService2redis-server --service-install –service-name redisService3 –port 10003redis-server --service-start –service-name redisService3
Redis Vue
Redis Vue es una interfaz de usuario de administración de Redis sencilla, ligera y versátil desarrollada con aplicaciones Web Vue y ServiceStack.NET Core. Admite cadenas principales, Listas, Conjuntos, Conjuntos ordenados y estructuras de datos Hash de Redis y comandos Redis personalizados con toda su funcionalidad contenida en un solo /app/index.html utilizando el lenguaje dinámico de plantillas ServiceStack, lo que facilita su personalización y mejora.
Demostración en vivo – http://redis.web-app.io
Descargar para Windows, OSX y Linux https://github.com/NetCoreWebApps/Redis
Redis React es una interfaz de usuario sencilla y fácil de usar para navegar por los datos en los servidores Redis que aprovecha las complejas convenciones de tipo integradas en el ServiceStack.Cliente Redis para proporcionar una interfaz de usuario rica y fácil de usar para navegar por conjuntos de datos relacionados, lo que permite una experiencia de navegación rápida y fluida para sus servidores Redis.
Demostración en vivo
Descargas de Windows, OSX y Linux disponibles en la página de inicio de Redis React
Configurar servidores Redis Sentinel
Ver el proyecto de configuración de redis para una forma rápida de configurar la configuración mínima de Redis Sentinel de alta disponibilidad, que incluye scripts de inicio/parada para ejecutar al instante varias instancias de redis en un solo (o varios)servidores Windows, OSX o Linux.