Maybaygiare.org

Blog Network

ServiceStack / redis-windows

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)

  1. Desde el inicio, busque Activar o desactivar las características de Windows (escriba turn)
  2. 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

Configuración instantánea de Redis

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.