Maybaygiare.org

Blog Network

ServiceStack / redis-vinduer

dette projekt indeholder de binære udgivelser af MS Open Tech redis port af vinduer samt en vagrant konfiguration for redis lade dig køre den oprindelige version af Redis i en virtuel boks VM.selvom det anbefales at bruge Redis i produktionen, er det ofte nyttigt for udviklere på platforme at have deres egen lokale version af redis, der kører for at udvikle sig med.

de 3 mest populære måder at køre redis på vinduer er at bruge de binære udgivelser af Microsofts oprindelige port redis, men da dette er en uofficiel port, hænger det altid bag den seneste officielle udvikling af redis på .

takket være Vagrant kan du vælge at køre den nyeste version i en virtuel boks, hvor du kan køre den officielle native version af redis.

eller hvis du har den nyeste version af vinduer 10 du kan installere Bash på Ubuntu på vinduer, som vil lade dig køre den officielle version af Redis på Ubuntu på vinduer : I en VM:

mulighed 1 ) Installer Redis på Ubuntu på vinduer

installer vinduer delsystem til vinduer (VSL)

  1. fra Start, Søg efter slå vinduer funktioner til eller fra (skriv turn)
  2. Vælg vinduer delsystem til

når det er installeret, kan du køre bash på Ubuntu ved at skrive Bash fra et vindue kommandoprompt. For at installere den nyeste version af Redis skal vi først installerenogle forudsætninger:

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

følg derefter den officielle installationsvejledningat hente, opbygge og installere den nyeste stabile version. Bemærk: installation af binære filer ved hjælp af make install fungerer ikke. Du skal kopiere dem manuelttil /usr/bin (ligesom beskrevet i vejledningen, bortset fra at de bruger/usr/local/bin – hvilket er problemet).

Du kan derefter starte redis med:

$ redis-server --daemonize yes

som vil køre redis i baggrunden frigøre din shell, så du kan spille med det ved hjælp af redis klient:

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

som du kan oprette forbindelse til indefra bash eller fra dit vinduer skrivebord ved hjælp af redis-cli indfødte vinduer binær fra MSOpenTech.

Option 2) kører den nyeste version af Redis med Vagrant

1. Installer Vagrant på vinduer

2. Hent vagrant-redis.lynlås vagrant konfiguration

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

3. Uddrag vagrant-redis.zip i enhver mappe, f. eks. i c:\vagrant-redis

4. Start den virtuelle boks VM med vagrant up

cd c:\vagrant-redisvagrant up

dette vil lancere en ny Ubuntu VM-forekomst inde i virtuel boks, der automatisk installerer og starter den nyeste stabile version af redis.

vagrant-konfigurationen var oprindeligt fra JasonPunyon / redishobo og er blevet ændret til at bruge den seneste stabile udgivelse af Redis.

Option 3) kører Microsofts native port of Redis

disse 64-bit binære udgivelser oprettes ved at opbygge Microsofts native port of redis, som også er blevet offentliggjort på NuGet, men da det er mere praktisk, giver vi en lynlås af 64-bit binære filer her.

MS åbne meddelelser

  • Msopentech Redis på vinduer 3.0 Release Notes
  • Msopentech Redis på vinduer 2.8 Release Notes
  • MSOpenTech ‘ s Redis på vinduer
  • opdateringer udgivet til Redis på vinduer (2.8.4)

Aktuel Version: 3.0.503 (28.juni 2016)

1. Hent redis-seneste.lynlås indfødte 64bit vinduer port af redis

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

2. Uddrag redis64-latest.zipi enhver mappe, f.eks. i c:\redis

3. Kør redis-server.exe ved hjælp af den lokale konfiguration

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

4. Kør redis-cli.exe for at oprette forbindelse til din redis-forekomst

cd c:\redisredis-cli.exe

5. Start med at spille 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 af Redis tilføjer nogle nyttige udvidelser til bedre integration med vinduer:

kører Redis som en tjeneste

Hvis du installerede Redis ved hjælp af MSI-pakken, var Redis allerede installeret som en service. Intet yderligere at gøre.Hvis du vil ændre dens indstillinger, kan du opdatere redis.vinduer-service.conf fil og derefter genstarte Redisservice (Run -> tjenester.msc – >Redis -> genstart).

under installationen af MSI ‘ en kan du enten bruge installationsprogrammets brugergrænseflade til at opdatere den port, som Redis lytter til, og undtagelsen fra brandvæggen eller køre den lydløst uden en brugergrænseflade. Følgende eksempler viser, hvordan du installerer fra kommandolinjen:

standardinstallation (port 6379 og brandvæg undtagelse):

msiexec /i Redis-Windows-x64.msi 

Indstil port og sluk brandvæg undtagelse:

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

Indstil port og tænd brandvæg undtagelse:

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

Indstil port og tænd brandvæg undtagelse:

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

Indstil port og tænd brandvæg undtagelse:

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

installer uden brugergrænseflade:

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

Hvis du ikke installerede Redis ved hjælp af MSI-pakken, kører du stadig Redis som en Venturetjeneste ved at følge disse instruktioner:

for bedre at integrere med Venturetjenestemodellen er der introduceret nye kommandolinjeargumenter til Redis.Disse serviceargumenter kræver en forhøjet brugerkontekst for at oprette forbindelse til service control manager.Hvis disse kommandoer påberåbes fra en ikke-forhøjet kontekst, vil Redis forsøge at oprette en forhøjet kontekst, hvori disse kommandoer skal udføres.Dette vil medføre, at en brugerkontokontroldialog vises af vinduer og kan kræve Administrative brugeroplysninger for at fortsætte.

installation af tjenesten

--service-install

dette skal være det første argument på kommandolinjen redis-server. Argumenter efter dette sendes i den rækkefølge, de forekommer til Redis, når tjenesten lanceres.Tjenesten vil blive konfigureret som Autostart og vil blive lanceret som “NT AUTHORITY\netværksservice”. Efter vellykket installation vises en succesmeddelelse, og Redis afslutter.

denne kommando starter ikke tjenesten.

For eksempel:

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

afinstallation af tjenesten

--service-uninstall

dette fjerner Redis-servicekonfigurationsoplysningerne fra registreringsdatabasen. Efter vellykket afinstallation vises en succesmeddelelse, og Redis afslutter.Dette gør kommandoen ikke at stoppe tjenesten.

for eksempel:

redis-server --service-uninstall

Start af tjenesten

--service-start

dette starter Redis-tjenesten. Efter vellykket opstart vises en succesmeddelelse, og Redis-tjenesten startes.

For eksempel:

redis-server --service-start

stop af tjenesten

--service-stop

dette vil stoppe Redis-tjenesten. Efter vellykket opsigelse vises en succesmeddelelse, og Redis afslutter.

For eksempel:

redis-server --service-stop

navngivning af tjenesten

--service-name name

dette valgfrie argument kan bruges med en af de foregående kommandoer til at indstille navnet på den installerede tjeneste. Dette argument skal følge kommandoerne service-install, service-start, service-stop eller service-uninstall og gå forud for eventuelle argumenter, der skal sendes til Redis via kommandoen service-install.Følgende ville installere og starte tre separate forekomster af Redis som en tjeneste:

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 er en enkel, let, alsidig Redis Admin UI udviklet ved hjælp af Vue og ServiceStack.net Core Internet Apps. Det understøtter Redis kerne strenge, lister, sæt, sorterede sæt og Hash datastrukturer og brugerdefinerede Redis kommandoer med hele sin funktionalitet, der er indeholdt i en enkelt /app/indeks.html ved hjælp af den dynamiske ServiceStack skabeloner sprog, hvilket gør det nemt at tilpasse og yderligere forbedre.

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

Hent til vinduer, H4>https://github.com/NetCoreWebApps/Redis

Redis React bro.ser

Redis react er en simpel brugervenlig brugergrænseflade til at gennemse data i Redis-servere, der drager fordel af komplekstypekonventionerne, der er bygget i servicestack.Redis klient til at give en rig, menneskevenlig brugergrænseflade til at navigere i relaterede datasæt, muliggør en hurtig og flydende søgeoplevelse til dine Redis-servere.

Live Demo

Konfigurer Redis Sentinel-servere

øjeblikkelig Redis-opsætning

se theredis config project for en hurtig måde at opsætte minimalhøjt tilgængelige Redis Sentinel configuration, herunder start/stop scripts til øjeblikkeligt at køre flere Redis-forekomster på en enkelt (eller flere)servere.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.