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)
- alternativ 2) Kör den senaste versionen av Redis med Vagrant
- 1. Installera Vagrant på Windows
- 2. Ladda ner vagrant-redis.zip vagrant konfiguration
- 3. Extrahera vagrant-redis.zip I valfri mapp, t. ex. i c:\vagrant-redis
- 4. Starta Virtual Box VM med vagrant up
- alternativ 3) kör Microsofts ursprungliga port av Redis
- MS öppna meddelanden
- Aktuell Version: 3.0.503 (28 juni 2016)
- 1. Ladda ner redis-senaste.zip infödda 64-bitars Windows-port av redis
- 2. Extrahera redis64-latest.zipI valfri mapp, t.ex. i c:\redis
- 3. Kör redis-server.exe med den lokala konfigurationen
- 4. Kör redis-cli.exe för att ansluta till din Redis-instans
- 5. Börja spela med redis:)
- kör Redis som en tjänst
- standardinstallation (port 6379 och brandväggsundantag på):
- Ställ in port och stäng av brandväggsundantag:
- Ställ in port och slå på brandväggsundantag:
- installera utan användargränssnitt:
- installera tjänsten
- avinstallera tjänsten
- starta tjänsten
- stoppa tjänsten
- namnge tjänsten
- Redis Vue
- Live Demo – http://redis.web-app.io
- ladda ner för Windows, OSX och Linux https://github.com/NetCoreWebApps/Redis
- Redis React Browser
- Live Demo
- Windows, OSX och Linux nedladdningar tillgängliga från Redis React hemsida
- konfigurera Redis Sentinel servrar
alternativ 1) Installera Redis på Ubuntu på Windows
installera Windows-delsystem för Linux (WSL)
- från Start, Sök efter Aktivera eller inaktivera Windows-funktioner (typ
turn
) - 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.zip
I 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
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.