Maybaygiare.org

Blog Network

ServiceStack / redis-windows

Questo progetto contiene le versioni binarie di MS Open Tech redis port di Windows così come una configurazione vagrant per redis che consente di eseguire la versione nativa di Redis in una VM Virtual Box.

Mentre si consiglia di utilizzare Redis su Linux in produzione, è spesso utile per gli sviluppatori su piattaforme Windows avere la propria versione locale di redis in esecuzione per lo sviluppo con.

I 3 modi più popolari per eseguire redis su Windows è quello di utilizzare le versioni binarie della porta nativa di Microsoft di redis, ma poiché si tratta di una porta non ufficiale è sempre in ritardo rispetto all’ultimo sviluppo ufficiale di redis su Linux/OSX.

Grazie a Vagrant puoi scegliere di eseguire l’ultima versione di linux all’interno di una Virtual Box Linux VM dove potrai eseguire la versione nativa ufficiale di redis.

Oppure se hai l’ultima versione di Windows 10 puoi installare Bash su Ubuntu su Windows che ti permetterà di eseguire la versione ufficiale di Redis su Ubuntu su Windows 🙂 Questo è il nostro approccio preferito, in quanto consente di eseguire nativamente Ubuntu su binari di Windows in modo più efficiente rispetto a Linux in esecuzione in una macchina virtuale:

Opzione 1) Installare Redis su Ubuntu su Windows

Installazione di Windows Subsystem for Linux (WSL)

  1. Da Start, cerca per Attivare le funzionalità di Windows on o off (tipo turn)
  2. Selezionare Sottosistema di Windows per Linux (beta)

una Volta installato, è possibile eseguire la bash su Ubuntu digitando la bash da un WindowsCommand Comandi. Per installare l’ultima versione di Redis dobbiamo prima installarealcuni prerequisiti:

$ sudo apt-get update$ sudo apt-get install make$ sudo apt-get install gcc

Quindi seguire la guida ufficiale di installazioneper scaricare, costruire e installare l’ultima versione stabile. NOTA: Installingthe binari utilizzando make install non funzionerà. È necessario copiarli manuallyto /usr/bin(proprio come descritto nella guida, tranne che usano/usr/local/bin – che è il problema).

Sarai quindi in grado di lanciare redis con:

$ redis-server --daemonize yes

Che eseguirà redis in background liberando la shell in modo da poter giocare con esso utilizzando il client redis:

$ redis-cli$ 127.0.0.1:6379> SET foo barOK$ 127.0.0.1:6379> GET foo"bar"

A cui è possibile connettersi da bash o dal desktop di Windows utilizzando il binario nativo di Windows redis-cli di MSOpenTech.

Opzione 2) Esecuzione dell’ultima versione di Redis con Vagrant

1. Installa Vagrant su Windows

2. Scarica il vagrant-redis.configurazione zip vagrant

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

3. Estrai vagrant-redis.zip in qualsiasi cartella, ad esempio in c:\vagrant-redis

4. Avvia la VM Virtual Box con vagrant up

cd c:\vagrant-redisvagrant up

Questo lancerà una nuova istanza di Ubuntu VM all’interno di Virtual Box che installerà e avvierà automaticamente l’ultima versione stabile di redis.

La configurazione vagrant era originariamente da JasonPunyon / redishobo ed è stata modificata per utilizzare l’ultima versione stabile di Redis.

Opzione 3) Esecuzione della porta nativa di Microsoft di Redis

Queste versioni binarie a 64 bit vengono create costruendo la porta nativa di Microsoft di redis che sono state pubblicate anche su NuGet, ma poiché è più conveniente forniamo qui uno zip dei binari a 64 bit.

MS Annunci

  • MSOpenTech Redis su Windows 3.0 Note di Rilascio
  • MSOpenTech Redis su Windows 2.8 Note di Rilascio
  • MSOpenTech del Redis su Windows
  • Aggiornamenti Rilasciati per Redis su Windows (2.8.4)

Versione Attuale: 3.0.503 (28 giugno 2016)

1. Scarica il redis-latest.porta Windows zip nativa a 64 bit di redis

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

2. Estrai redis64-latest.zip in qualsiasi cartella, ad esempio in c:\redis

3. Eseguire redis-server.exe utilizzando la configurazione locale

cd c:\redisredis-server.exe redis.windows.conf

4. Eseguire redis-cli.exe per connettersi all’istanza redis

cd c:\redisredis-cli.exe

5. Inizia a giocare 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>

Il MSOpenTech di Redis aggiunge alcune estensioni utili per una migliore integrazione con Windows:

Esecuzione di Redis come servizio

Se è stato installato Redis utilizzando il pacchetto MSI, Redis era già installato come servizio Windows. Non ho altro da fare.Se si desidera modificare le impostazioni, è possibile aggiornare il redis.windows-servizio.conf file e quindi riavviare il Redisservice (Run – > servizi.msc – > Redis – > Riavvia).

Durante l’installazione di MSI è possibile utilizzare l’interfaccia utente del programma di installazione per aggiornare la porta che Redis ascolta e l’eccezione del firewall o eseguirla silenziosamente senza un’interfaccia utente. I seguenti esempi mostrano come installare da riga di comando:

installazione di default (porta 6379 e firewall eccezione):

msiexec /i Redis-Windows-x64.msi 

impostare la porta e SPEGNERE firewall eccezione:

msiexec /i Redis-Windows-x64.msi PORT=1234 ADD_FIREWALL_RULE=""

impostare la porta e accendere eccezione del firewall:

msiexec /i Redis-Windows-x64.msi PORT=1234 ADD_FIREWALL_RULE =1

installa senza interfaccia utente:

msiexec /quiet /i Redis-Windows-x64.msi

Se non è stato installato Redis utilizzando il pacchetto MSI, è comunque possibile eseguire Redis come servizio Windows seguendo queste istruzioni:

Al fine di integrarsi meglio con il modello di servizi Windows, sono stati introdotti nuovi argomenti della riga di comando in Redis.Questi argomenti di servizio richiedono un contesto utente elevato per connettersi a Service Control Manager.Se questi comandi vengono richiamati da un contesto non elevato, Redis tenterà di creare un contesto elevato in cui eseguire questi comandi.Ciò farà sì che una finestra di controllo account utente venga visualizzata da Windows e potrebbe richiedere credenziali utente amministrative per procedere.

Installazione del Servizio

--service-install

Questo deve essere il primo argomento sulla riga di comando redis-server. Gli argomenti dopo questo vengono passati nell’ordine in cui si verificano a Redis quando il servizio viene avviato.Il servizio verrà configurato come Avvio automatico e verrà avviato come “NT AUTHORITY \ NetworkService”. Al termine dell’installazione, verrà visualizzato un messaggio di successo e Redis uscirà.

Questo comando non avvia il servizio.

Ad esempio:

redis-server --service-install redis.windows.conf --loglevel verbose

Disinstallazione del Servizio

--service-uninstall

Questo rimuoverà le informazioni di configurazione del servizio Redis dal registro di sistema. Dopo la disinstallazione, verrà visualizzato un messaggio di successo e Redis uscirà.Questo comando non interrompe il servizio.

Ad esempio:

redis-server --service-uninstall

Avvio del Servizio

--service-start

Questo avvierà il servizio Redis. All’avvio con successo, verrà visualizzato un messaggio di successo e verrà avviato il servizio Redis.

Ad esempio:

redis-server --service-start

Arresto del Servizio

--service-stop

Questo interromperà il servizio Redis. Al termine con successo, verrà visualizzato un messaggio di successo e Redis uscirà.

Ad esempio:

redis-server --service-stop

Denominazione del Servizio

--service-name name

Questo argomento opzionale può essere utilizzato con uno qualsiasi dei comandi precedenti per impostare il nome del servizio installato. Questo argomento dovrebbe seguire i comandi service-install, service-start, service-stop o service-uninstall e precedere qualsiasi argomento da passare a Redis tramite il comando service-install.Quanto segue installerà e avvierà tre istanze separate di Redis as a service:

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 è un’interfaccia utente di amministrazione Redis semplice, leggera e versatile sviluppata utilizzando le app Web Vue e ServiceStack.NET Core. Supporta stringhe di base di Redis, elenchi, set, set ordinati e strutture di dati Hash e comandi Redis personalizzati con la sua intera funzionalità contenuta in un singolo /app/indice.html utilizzando il linguaggio dynamic ServiceStack Templates, che lo rende facile da personalizzare e migliorare ulteriormente.

Live Demo – http://redis.web-app.io

Download per Windows, OSX e Linux https://github.com/NetCoreWebApps/Redis

Redis Reagire Browser

Redis Reagire, è una semplice e intuitiva interfaccia utente per i dati di navigazione in Redis server che sfrutta complextype convenzioni costruito nel ServiceStack.Client Redis per fornire un’interfaccia utente ricca e intuitiva per la navigazione di set di dati correlati, consentendo un’esperienza di navigazione veloce e fluida per i server Redis.

Demo

Windows, OSX e Linux download disponibili in Redis Reagire Home Page

Configurare Redis Sentinel Server

Chat Redis di Installazione

Vedere theredis config progetto per un modo rapido per configurare il minimalhighly disponibili Redis Sentinel configurationincluding start/stop script per immediatamente l’esecuzione di più redis istanze su un singolo (o più)di Windows, OSX o Linux server.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.