Maybaygiare.org

Blog Network

ServiceStack / redis-windows

Tämä projekti sisältää MS Open Tech redis port of windows binary releases sekä vagrant configuration for redis letting you run the native version of Redis in a Virtual Box VM.

vaikka on suositeltavaa käyttää Redis Linuxissa tuotannossa, Windows-alustojen kehittäjille on usein hyödyllistä, että heillä on oma paikallinen versio redis: stä käynnissä kehitettäväksi.

3 suosituinta tapaa suorittaa redis Windowsissa on käyttää Microsoftin alkuperäisen Redis-portin binäärijulkaisuja, mutta koska tämä on epävirallinen portti, se jää aina jälkeen viimeisimmästä virallisesta redis-kehityksestä Linuxissa / OSX: ssä.

vagrantin ansiosta voit käyttää uusinta linux-versiota Virtuaalilaatikon Linux VM sisällä, jossa voit ajaa redis: n virallista natiiviversiota.

tai jos sinulla on uusin versio Windows 10: stä, voit asentaa Bashin Ubuntuun Windowsissa, jonka avulla voit ajaa Redis: n virallista versiota Ubuntussa Windowsissa 🙂 Tämä on ensisijainen lähestymistapamme, koska sen avulla voit käyttää alkuperäisiä Ubuntu-binäärejä Windowsissa tehokkaammin kuin Linuxin ajaminen VM: ssä:

vaihtoehto 1) Asenna Redis Ubuntuun Windowsissa

Asenna Windows-alijärjestelmä Linuxille (WSL)

  1. alusta alkaen, etsi Windowsin ominaisuuksia päälle tai pois päältä (type )
  2. valitse Windows-alijärjestelmä Linuxille (beta)

kun Bash on asennettu, voit suorittaa bashin Ubuntussa kirjoittamalla bashin Ikkunakommand-kehotteesta. Uusimman Redis-version asentamiseksi meidän on ensin asennettava joitakin edellytyksiä:

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

noudata virallista asennusohjetta ladataksemme, rakentaaksemme ja asentaaksemme uusimman vakaan version. Huomautus: binäärien asentaminen make install ei toimi. Sinun täytyy kopioida ne manually to /usr/bin (aivan kuten oppaassa on kuvattu, paitsi että ne käyttävät/usr/local/bin – mikä on ongelma).

voit sitten käynnistää uudelleen:

$ redis-server --daemonize yes

joka ajaa redis taustalla vapauttaen komentotulkin, jotta voit pelata sillä redis-asiakasohjelmalla:

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

johon voit muodostaa yhteyden Bashin sisältä tai Windows-työpöydältäsi käyttäen msopentechin Redis-cli-natiivia Windows-binääriä.

Vaihtoehto 2) ajaa uusinta Redis-versiota vagrantin kanssa

1. Asenna Vagrant Windowsiin

2. Lataa kulkuri-redis.zip vagrant configuration

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

3. Extract vagrant-redis.zip missä tahansa kansiossa, esim. c:\vagrant-redis

4. Käynnistää Virtuaalilaatikon VM kanssa vagrant up

cd c:\vagrant-redisvagrant up

Tämä käynnistää uuden Ubuntu VM-instanssin Virtuaalilaatikon sisällä, joka asentaa ja käynnistää automaattisesti uusimman vakaan version redis: stä.

vagrantin kokoonpano oli alun perin peräisin JasonPunyon / redishobo-yhtyeeltä, ja sitä on muokattu käyttämään uusinta Redis-julkaisua.

vaihtoehto 3) käynnissä Microsoftin natiiviportti Redis

nämä 64-bittiset binäärijulkaisut on luotu rakentamalla Microsoftin nugetissa julkaistu natiiviportti redis, mutta koska se on helpompaa, tarjoamme zip 64-bittisiä binäärejä täällä.

MS Open Publications

  • MSOpenTech Redis on Windows 3.0 Release Notes
  • MSOpenTech Redis on Windows 2.8 Release Notes
  • Msopentech ’ s Redis on Windows
  • päivitykset julkaistu Redis Windowsille (2.8.4)

nykyinen versio: 3.0.503 (28.6.2016)

1. Lataa redis-uusin.zip native 64bit Windows port of redis

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

2. Extract redis64-latest.zip missä tahansa kansiossa, esim. c:\redis

3. Aja redis-server.exe käyttäen paikallista konfiguraatiota

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

4. Aja redis-cli.exe saadaksesi yhteyden redis-instanssiisi

cd c:\redisredis-cli.exe

5. Aloita pelaaminen 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>

Redisin MSOpenTech lisää joitakin hyödyllisiä laajennuksia parempaan integraatioon Windowsin kanssa:

Running Redis palveluna

Jos asensit Redisin MSI-paketilla, Redis oli jo asennettu Windows-palveluna. Ei muuta tekemistä.Jos haluat muuttaa sen asetuksia, voit päivittää redis.windows-palvelu.conf-tiedosto ja käynnistä sen jälkeen Uudelleenpalvelun (Run -> palvelut.msc – > Redis -> Restart).

MSI: n asennuksen aikana voit joko päivittää uudelleen kuuntelemasi portin ja palomuuripoikkeuksen asentajan käyttöliittymällä tai suorittaa sen äänettömästi ilman käyttöliittymää. Seuraavat esimerkit osoittavat, miten komentoriviltä asennetaan:

oletusasennus (port 6379 and firewall exception ON):

msiexec /i Redis-Windows-x64.msi 

set port and turn OFF firewall exception:

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

set port and turn on firewall exception:

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

asennus ilman käyttöliittymää:

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

Jos et ole asentanut Redis-ohjelmaa MSI-paketilla, suoritat silti Redis-ohjelman Windows-palveluna seuraavia ohjeita noudattaen:

jotta integroit paremmin Windows-palvelumalliin, Redis: iin on otettu käyttöön uudet komentoriviargumentit.Nämä palveluargumentit edellyttävät kohonnutta käyttäjäyhteyttä yhteyden muodostamiseksi service control Manageriin.Jos näitä komentoja kutsutaan ei-korotetusta kontekstista, Redis yrittää luoda korotetun kontekstin, jossa nämä komennot voidaan suorittaa.Tämä aiheuttaa sen, että Windows näyttää käyttäjätilien Valvontaikkunan ja saattaa vaatia hallinnolliset käyttäjätunnukset jatkaakseen.

palvelun asentaminen

--service-install

tämän täytyy olla redis-palvelimen komentorivin ensimmäinen argumentti. Argumentit tämän jälkeen välitetään siinä järjestyksessä kuin ne sattuvat uudelleen, kun palvelu käynnistetään.Palvelu konfiguroidaan Autostartiksi ja käynnistetään nimellä ”NT AUTHORITY\NetworkService”. Onnistuneen asennuksen jälkeen näytetään onnistumisviesti ja Redis poistuu.

Tämä komento ei käynnistä palvelua.

esimerkiksi:

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

palvelun poistaminen

--service-uninstall

Tämä poistaa rekisteristä Redis-palvelun määritystiedot. Onnistuneen asennuksen jälkeen näytetään onnistumisviesti ja Redis poistuu.Tämä ei käske lopettaa palvelua.

esimerkiksi:

redis-server --service-uninstall

palvelun aloittaminen

--service-start

Tämä aloittaa Redis-palvelun. Onnistuneen käynnistyksen jälkeen näytetään menestysviesti ja käynnistetään Redis-palvelu.

esimerkiksi:

redis-server --service-start

palvelun pysäyttäminen

--service-stop

Tämä pysäyttää Redis-palvelun. Onnistuneen lopettamisen jälkeen näytetään onnistumisviesti ja Redis poistuu.

esimerkiksi:

redis-server --service-stop

palvelun nimeäminen

--service-name name

tätä valinnaista argumenttia voidaan käyttää minkä tahansa edeltävän komennon kanssa asennetun palvelun nimen asettamiseksi. Tämän argumentin tulee noudattaa service-install, service-start, service-stop tai service-uninstall-komentoja ja edeltää kaikkia argumentteja, jotka siirretään Redis-järjestelmään service-install-komennolla.Seuraavassa asennettaisiin ja aloitettaisiin kolme erillistä Redis palveluna-instanssia:

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 on yksinkertainen, kevyt ja monipuolinen Redis Admin-käyttöliittymä, joka on kehitetty Vue-ja ServiceStack.Net-Ydinsovellusten avulla. Se tukee Redis: n Ydinmerkkijonoja, luetteloita, sarjoja, lajiteltuja sarjoja ja Hash-tietorakenteita sekä mukautettuja Redis-komentoja, joiden koko toiminnallisuus sisältyy yhteen /app/hakemistoon.html dynaamisen ServiceStack-Mallipohjien kielen avulla, joten sitä on helppo muokata ja edelleen parantaa.

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

lataus Windowsille, OSX: lle ja Linuxille https://github.com/NetCoreWebApps/Redis

uudelleen reagoiva selain

uudelleen react on Redis-palvelimien selaustietojen yksinkertainen käyttäjäystävällinen käyttöliittymä, joka hyödyntää servicestackiin rakennettuja complextype-konventioita.Redis-asiakas tarjoaa rikkaan, ihmisystävällisen käyttöliittymän siihen liittyvien tietokokonaisuuksien navigointiin, mikä mahdollistaa nopean ja sujuvan selauskokemuksen Redis-palvelimillesi.

Live Demo

Windows -, OSX-ja Linux-lataukset saatavilla Redis React-kotisivulta

Configure Redis Sentinel-palvelimet

Instant Redis Setup

Katso theredis config project for a quick way to setup up the Minimalhighly available redis Sentinel configuration including start/stop scripts for instantly running multiple Redis instances on one (or multiple)Windows, OSX or Linux servers.

Vastaa

Sähköpostiosoitettasi ei julkaista.