Maybaygiare.org

Blog Network

ServiceStack/Redis-windows

detta projekt innehåller binära versioner av MS Open Tech redis port av windows samt en vagrant konfiguration för redis låter dig köra den ursprungliga versionen av Redis i en virtuell låda VM.

även om det rekommenderas att använda Redis på Linux i produktion, är det ofta användbart för utvecklare på Windows-plattformar att ha sin egen lokala version av redis som körs för att utvecklas med.

de 3 mest populära sätten att köra redis på windows är att använda de binära utgåvorna av Microsofts inbyggda port redis, men eftersom det här är en inofficiell port ligger den alltid bakom den senaste officiella utvecklingen av redis på Linux/OSX.

Tack vare Vagrant kan du välja att köra den senaste linux-versionen i en virtuell låda Linux VM där du kan köra den officiella inbyggda versionen av redis.

eller om du har den senaste versionen av Windows 10 kan du installera Bash på Ubuntu på Windows som låter dig köra den officiella versionen av Redis på Ubuntu på Windows 🙂 Detta är vårt föredragna tillvägagångssätt eftersom det låter dig köra inbyggda Ubuntu-binärer på Windows mer effektivt än att köra Linux i en VM:

alternativ 1) Installera Redis på Ubuntu på Windows

installera Windows-delsystem för Linux (WSL)

  1. från Start, Sök efter Aktivera eller inaktivera Windows-funktioner (typ turn)
  2. välj Windows-delsystem för Linux (beta)

När du har installerat kan du köra Bash på Ubuntu genom att skriva bash från en Windowscommand-prompt. För att installera den senaste versionen av Redis måste vi först installeranågra förutsättningar:

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

följ sedan den officiella installationsguidenatt ladda ner, bygga och installera den senaste stabila versionen. Obs: installera binärfilerna med make install fungerar inte. Du måste kopiera dem manuellttill /usr/bin (precis som beskrivs i guiden, förutom att de använder/usr/local/bin – vilket är problemet).

Du kommer då att kunna starta redis med:

$ redis-server --daemonize yes

som kommer att köra redis i bakgrunden och frigöra ditt skal så att du kan spela med det med Redis-klienten:

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

som du kan ansluta till från bash eller från ditt Windows-skrivbord med hjälp av redis-cli native Windows binary från MSOpenTech.

alternativ 2) Kör den senaste versionen av Redis med Vagrant

1. Installera Vagrant på Windows

2. Ladda ner vagrant-redis.zip vagrant konfiguration

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

3. Extrahera vagrant-redis.zip I valfri mapp, t. ex. i c:\vagrant-redis

4. Starta Virtual Box VM med vagrant up

cd c:\vagrant-redisvagrant up

detta kommer att lansera en ny Ubuntu VM instans inuti Virtual Box som automatiskt installerar och startar den senaste stabila versionen av redis.

vagrant-konfigurationen var ursprungligen från JasonPunyon / redishobo och har modifierats för att använda den senaste stabila versionen av Redis.

alternativ 3) kör Microsofts ursprungliga port av Redis

dessa 64-bitars binära utgåvor skapas genom att bygga Microsofts ursprungliga port av redis som också har publicerats på NuGet, men eftersom det är bekvämare tillhandahåller vi en zip av 64-bitars binärer här.

MS öppna meddelanden

  • Msopentech Redis på Windows 3.0 Release Notes
  • Msopentech Redis på Windows 2.8 Release Notes
  • Msopentechs Redis på Windows
  • uppdateringar släppt för Redis på Windows (2.8.4)

Aktuell Version: 3.0.503 (28 juni 2016)

1. Ladda ner redis-senaste.zip infödda 64-bitars Windows-port av redis

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

2. Extrahera redis64-latest.zipI valfri mapp, t.ex. i c:\redis

3. Kör redis-server.exe med den lokala konfigurationen

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

4. Kör redis-cli.exe för att ansluta till din Redis-instans

cd c:\redisredis-cli.exe

5. Börja spela med 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>

MSOpenTech av Redis lägger till några användbara tillägg för bättre integration med Windows:

kör Redis som en tjänst

om du installerade Redis med MSI-paketet, var Redis redan installerat som en Windows-tjänst. Inget mer att göra.Om du vill ändra dess inställningar kan du uppdatera redis.windows-service.conf-filen och starta sedan om tjänsten (kör – > tjänster.msc – > Redis – > omstart).

under installationen av MSI kan du antingen använda installerarens användargränssnitt för att uppdatera porten som Redis lyssnar på och brandväggsundantaget eller köra den tyst utan användargränssnitt. Följande exempel visar hur du installerar från kommandoraden:

standardinstallation (port 6379 och brandväggsundantag på):

msiexec /i Redis-Windows-x64.msi 

Ställ in port och stäng av brandväggsundantag:

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

Ställ in port och slå på brandväggsundantag:

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

installera utan användargränssnitt:

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

om du inte installerade Redis med MSI-paketet kör du fortfarande Redis som en Windows-tjänst genom att följa dessa instruktioner:

för att bättre integrera med Windows Services-modellen har nya kommandoradsargument introducerats till Redis.Dessa serviceargument kräver en förhöjd användarkontext för att kunna ansluta till service control manager.Om dessa kommandon anropas från ett icke-förhöjt sammanhang försöker Redis skapa ett förhöjt sammanhang för att utföra dessa kommandon.Detta kommer att leda till att en dialogruta för användarkontokontroll visas av Windows och kan kräva administrativa användaruppgifter för att fortsätta.

installera tjänsten

--service-install

detta måste vara det första argumentet på kommandoraden redis-server. Argument efter detta skickas i den ordning de uppstår till Redis när tjänsten startas.Tjänsten kommer att konfigureras som Autostart och kommer att lanseras som ”NT AUTHORITY\NetworkService”. Vid lyckad installation visas ett framgångsmeddelande och Redis kommer att avslutas.

det här kommandot startar inte tjänsten.

till exempel:

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

avinstallera tjänsten

--service-uninstall

detta tar bort konfigurationsinformationen för Redis-tjänsten från registret. Vid lyckad avinstallation visas ett framgångsmeddelande och Redis kommer att avslutas.Detta gör kommandot att inte stoppa tjänsten.

till exempel:

redis-server --service-uninstall

starta tjänsten

--service-start

detta startar Redis-tjänsten. Vid framgångsrik start visas ett framgångsmeddelande och Redis-tjänsten startas.

till exempel:

redis-server --service-start

stoppa tjänsten

--service-stop

detta stoppar Redis-tjänsten. Vid framgångsrik uppsägning visas ett framgångsmeddelande och Redis kommer att avslutas.

till exempel:

redis-server --service-stop

namnge tjänsten

--service-name name

detta valfria argument kan användas med någon av de föregående kommandona för att ange namnet på den installerade tjänsten. Detta argument bör följa kommandona service-install, service-start, service-stop eller service-uninstall och föregå alla argument som ska skickas till Redis via kommandot service-install.Följande skulle installera och starta tre separata instanser av Redis som en tjänst:

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 är en enkel, lätt, mångsidig Redis Admin UI utvecklats med Vue och ServiceStack.Net Core Web Apps. Den stöder Redis kärn strängar, listor, uppsättningar, sorterade uppsättningar och Hash datastrukturer och anpassade Redis kommandon med hela dess funktionalitet som finns i en enda /app/index.html med hjälp av dynamic ServiceStack mallar språk, vilket gör det enkelt att anpassa och ytterligare förbättra.

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

ladda ner för Windows, OSX och Linux https://github.com/NetCoreWebApps/Redis

Redis React Browser

Redis react är ett enkelt användarvänligt användargränssnitt för att surfa på data i Redis-servrar som tar fördelar med complexType-konventionerna inbyggda i servicestack.Redis klient för att ge en rik, människovänlig UI för att navigera relaterade datamängder, vilket möjliggör en snabb och flytande webbupplevelse för dina Redis servrar.

Live Demo

Windows, OSX och Linux nedladdningar tillgängliga från Redis React hemsida

konfigurera Redis Sentinel servrar

Instant Redis Setup

se theredis config projekt för ett snabbt sätt att ställa Upthe Minimalhighly tillgängliga Redis Sentinel configurationincluding start/stop skript för att omedelbart köra flera Redis instanser på en enda (eller flera)Windows, OSX eller Linux-servrar.

Lämna ett svar

Din e-postadress kommer inte publiceras.