Maybaygiare.org

Blog Network

ServiceStack / redis-windows

Dit project bevat de binaire releases van MS Open Tech redis poort van windows evenals een vagrant configuratie voor redis waarmee u de native versie van Redis kunt draaien in een Virtual Box VM.

hoewel het wordt aanbevolen om Redis op Linux in productie te gebruiken, is het vaak handig voor ontwikkelaars op Windows-platforms om hun eigen lokale versie van redis te laten draaien om mee te ontwikkelen.

de 3 meest populaire manieren om redis op windows te draaien is om de binaire releases van Microsoft ‘ s native port van redis te gebruiken, maar omdat dit een Onofficiële poort is, blijft het altijd achter bij de laatste officiële ontwikkeling van redis op Linux/OSX.

dankzij Vagrant kunt u ervoor kiezen om de nieuwste linux-versie in een virtuele Box Linux VM te draaien waar u de officiële native versie van redis kunt draaien.

of als u de nieuwste versie van Windows 10 hebt, kunt u Bash installeren op Ubuntu op Windows, waarmee u de officiële versie van Redis op Ubuntu op Windows kunt uitvoeren 🙂 Dit is onze voorkeur omdat het mogelijk maakt native Ubuntu programma ‘ s op Windows efficiënter dan het draaien van Linux in een VM:

Optie 1) Installeer Redis op Ubuntu in Windows

Installeren van Windows-Subsysteem voor Linux (WSL)

  1. Van Start, zoek vervolgens op Windows-onderdelen in-of uitschakelen (type turn)
  2. Kies Windows-Subsysteem voor Linux (beta)

na installatie kunt u uitvoeren bash op Ubuntu met het typen van bash van een WindowsCommand Prompt. Om de nieuwste versie van Redis te installeren moeten we eerst enkele vereisten installeren:

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

volg dan de officiële installatiehandleiding om de laatste stabiele versie te downloaden, bouwen en installeren. Opmerking: het installeren van de binaire bestanden met make install zal niet werken. Je moet ze handmatig kopiëren naar /usr/bin (net zoals beschreven in De Gids, behalve dat ze/usr/local/bin gebruiken – wat het probleem is).

u kunt dan redis starten met:

$ redis-server --daemonize yes

die redis op de achtergrond zal draaien om uw shell vrij te maken zodat u ermee kunt spelen met behulp van de Redis-client:

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

waarmee u verbinding kunt maken vanuit bash of vanaf uw Windows-bureaublad met behulp van de Redis-cli native Windows binary van MSOpenTech.

Optie 2) de nieuwste versie van Redis draaien met Vrijloop

1. Installeer Vagrant op Windows

2. Download de vagrant-redis.zip vagrant configuratie

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

3. Extract vagrant-redis.zip in elke map, bijv. in c:\vagrant-redis

4. Start de Virtual Box VM met vagrant up

cd c:\vagrant-redisvagrant up

Hiermee wordt een nieuwe Ubuntu VM-instantie gestart in Virtual Box die automatisch de laatste stabiele versie van redis installeert en start.

De vagrant configuratie was oorspronkelijk van JasonPunyon / redishobo en is aangepast om de laatste stabiele versie van Redis te gebruiken.

optie 3) het uitvoeren van Microsoft ’s native port van Redis

Deze 64-bit binaire releases worden gemaakt door het bouwen van de Microsoft’ s native port van redis die ook zijn gepubliceerd op NuGet, maar omdat het handiger is, bieden we hier een zip van de 64-bit binaries.

MS Open aankondigingen

  • MSOpenTech Redis op Windows 3.0 Release Notes
  • MSOpenTech Redis op Windows 2.8 Release Notes
  • Msopentech ‘ s Redis op Windows
  • Updates uitgebracht voor Redis op Windows (2.8.4)

huidige versie: 3.0.503 (28 juni 2016)

1. Download de redis-laatste.zip-native 64bit Windows-poort van redis

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

2. Uitpakken redis64-latest.zip in elke map, bijvoorbeeld in c:\redis

3. Voer de redis-server.exe uit met behulp van de lokale configuratie

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

4. Voer redis-cli.exe uit om verbinding te maken met uw Redis-instantie

cd c:\redisredis-cli.exe

5. Begin met spelen met 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>

De MSOpenTech van Redis voegt enkele nuttige extensies toe voor een betere integratie met Windows:

Redis draaien als Service

Als u Redis hebt geïnstalleerd met het MSI-pakket, was Redis al geïnstalleerd als een Windows-service. Niets meer te doen.Als u de instellingen wilt wijzigen, kunt u de redis bijwerken.windows-service.conf bestand en herstart dan de Redisservice (Run – > services.msc – > Redis – > Restart).

tijdens de installatie van de MSI kunt u de gebruikersinterface van het installatieprogramma gebruiken om de poort waar Redis naar luistert en de firewalluitzondering bij te werken of deze geruisloos zonder gebruikersinterface uitvoeren. De volgende voorbeelden laten zien hoe te installeren vanaf de opdrachtregel:

standaard installatie (poort 6379 en firewalluitzondering aan):

msiexec /i Redis-Windows-x64.msi 

poort instellen en firewalluitzondering uitschakelen:

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

poort instellen en firewalluitzondering inschakelen:

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

installeren zonder gebruikersinterface:

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

Als u Redis niet hebt geïnstalleerd met behulp van het MSI-pakket, dan kunt u Redis nog steeds uitvoeren als een Windows-service door de volgende instructies te volgen:

om beter te integreren met het Windows-servicemodel, zijn nieuwe commandoregelargumenten geïntroduceerd in Redis.Deze service argumenten vereisen een verhoogde gebruikerscontext om verbinding te maken met de service control manager.Als deze commando ’s worden aangeroepen vanuit een niet-verhoogde context, zal Redis proberen een verhoogde context te creëren waarin deze commando’ s moeten worden uitgevoerd.Hierdoor wordt een dialoogvenster Gebruikersaccountbeheer weergegeven door Windows en kunnen beheerdersreferenties nodig zijn om verder te gaan.

de Service installeren

--service-install

Dit moet het eerste argument zijn op de Redis-server opdrachtregel. Argumenten hierna worden doorgegeven in de volgorde waarin ze zich voordoen bij Redis wanneer de service wordt gestart.De Dienst zal worden geconfigureerd als Autostart en zal worden gestart als “NT AUTHORITY \ NetworkService”. Na een succesvolle installatie, een succes bericht zal worden weergegeven en Redis zal afsluiten.

Dit commando start de service niet op.

bijvoorbeeld:

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

het verwijderen van de Service

--service-uninstall

Dit zal de Redis service configuratie informatie uit het register verwijderen. Na succesvolle verwijdering, een succes bericht zal worden weergegeven en Redis zal verlaten.Dit geeft opdracht om de service niet te stoppen.

bijvoorbeeld:

redis-server --service-uninstall

de Service starten

--service-start

Dit zal de Redis-service starten. Bij succesvol opstarten, een succes bericht zal worden weergegeven en Redis service zal worden gestart.

bijvoorbeeld:

redis-server --service-start

stoppen van de Service

--service-stop

Dit zal de Redis-service stoppen. Na succesvolle beëindiging, een succes bericht zal worden weergegeven en Redis zal afsluiten.

bijvoorbeeld:

redis-server --service-stop

de Service een naam geven

--service-name name

dit optionele argument kan gebruikt worden met een van de voorgaande commando ‘ s om de naam van de geïnstalleerde service in te stellen. Dit argument moet volgen op de service-install, service-start, service-stop of service-uninstall commando ‘ s, en voorafgaand aan eventuele argumenten die worden doorgegeven aan Redis via de service-install Commando.Het volgende zou drie afzonderlijke exemplaren van Redis as a service installeren en starten:

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 is een eenvoudige, lichtgewicht, veelzijdige Redis Admin UI ontwikkeld met behulp van Vue en ServiceStack.net Core Web Apps. Het ondersteunt Redis ’s core Strings, lijsten, Sets, gesorteerde Sets en Hash data structuren en aangepaste Redis commando’ s met zijn volledige functionaliteit in een enkele /app/index.html met behulp van de dynamic ServiceStack Templates language, waardoor het gemakkelijk aan te passen en verder te verbeteren.

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

Download voor Windows, OSX en Linux https://github.com/NetCoreWebApps/Redis

Redis Reageren Browser

Redis Reageren is een eenvoudige, gebruiksvriendelijke GEBRUIKERSINTERFACE voor het browsen gegevens in Redis servers die neemt de voordelen van de complextype conventies gebouwd in de ServiceStack.Redis Client om een rijke, mensvriendelijke gebruikersinterface te bieden voor het navigeren door gerelateerde datasets, waardoor een snelle en vloeiende surfervaring voor uw Redis servers mogelijk is.

Live Demo

Windows, OSX en Linux downloads beschikbaar vanaf Redis React Home Page

configureer Redis Sentinel Servers

Instant Redis Setup

snelle manier om de minimaal beschikbare Redis Sentinel-configuratie in te stellen, inclusief start/stop-scripts voor het direct uitvoeren van meerdere Redis-instanties op één (of meerdere)Windows -, OSX-of Linux-servers.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.