Maybaygiare.org

Blog Network

ServiceStack / redis-windows

Acest proiect conține versiunile binare ale MS Open Tech redis port de windows, precum și o configurație vagrant pentru redis permițându-vă să rulați versiunea nativă a Redis într-o cutie virtuală VM.

deși se recomandă utilizarea Redis pe Linux în producție, este adesea util pentru dezvoltatorii de pe platformele Windows să aibă propria versiune locală de redis care rulează pentru a se dezvolta.

cele mai populare 3 moduri de a rula redis pe windows este de a utiliza versiunile binare ale portului nativ Microsoft redis, dar deoarece acesta este un port neoficial, acesta rămâne întotdeauna în urma celei mai recente dezvoltări oficiale a redis pe Linux/OSX.

datorită Vagrant puteți alege să rulați cea mai recentă versiune linux în interiorul unei cutii virtuale Linux VM unde veți putea rula versiunea oficială nativă a redis.

sau dacă aveți cea mai recentă versiune de Windows 10, puteți instala Bash pe Ubuntu pe Windows, care vă va permite să rulați versiunea oficială a Redis pe Ubuntu pe Windows 🙂 Aceasta este abordarea noastră preferată, deoarece vă permite să rulați binare Ubuntu native pe Windows mai eficient decât rularea Linux într-un VM:

opțiunea 1) Instalați Redis pe Ubuntu pe Windows

instalați subsistemul Windows Pentru Linux (WSL)

  1. de la început, căutați activați sau dezactivați caracteristicile Windows (tip turn)
  2. selectați subsistemul Windows Pentru Linux (Beta)

Odată instalat, puteți rula Bash pe Ubuntu tastând Bash dintr-un prompt windowscommand. Pentru a instala cea mai recentă versiune de Redis trebuie mai întâi să instalămunele cerințe preliminare:

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

apoi urmați ghidul oficial de instalarepentru a descărca, construi și instala cea mai recentă versiune stabilă. Notă: Installthe binare folosind make install nu va funcționa. Trebuie să le copiați manuallto /usr/bin (la fel cum este descris în ghid, cu excepția faptului că folosesc/usr/local/bin – care este problema).

veți putea lansa redis cu:

$ redis-server --daemonize yes

care va rula redis în fundal eliberând shell-ul dvs., astfel încât să puteți juca cu el folosind clientul redis:

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

la care vă puteți conecta din bash sau de pe desktopul Windows utilizând binarul Windows nativ redis-cli de la MSOpenTech.

Opțiunea 2) rularea celei mai recente versiuni a Redis cu Vagrant

1. Instalați Vagrant pe Windows

2. Descărcați vagrant-redis.configurare ZIP vagabond

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

3. Extrasvagrant-redis.zip în orice folder, de ex. înc:\vagrant-redis

4. Lansați Virtual Box VM cuvagrant up

cd c:\vagrant-redisvagrant up

aceasta va lansa o nouă instanță Ubuntu vm în Virtual Box care va instala automat și va porni cea mai recentă versiune stabilă a redis.

configurația vagrant a fost inițial de la JasonPunyon / redishobo și a fost modificată pentru a utiliza cea mai recentă versiune stabilă a Redis.

Opțiunea 3) rularea portului nativ Microsoft Redis

aceste versiuni binare pe 64 de biți sunt create prin construirea portului nativ Microsoft redis, care au fost publicate și pe NuGet, dar, deoarece este mai convenabil, oferim aici un zip al binarelor pe 64 de biți.

MS anunțuri deschise

  • MSOpenTech Redis pe Windows 3.0 note de lansare
  • MSOpenTech Redis pe Windows 2.8 note de lansare
  • MSOpenTech Redis pe Windows
  • actualizări lansate pentru Redis pe Windows (2.8.4)

versiunea curentă: 3.0.503 (28 iunie 2016)

1. Descărcați redis-cele mai recente.zip nativ 64 de biți Pentru Windows port de redis

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

2. Extragețiredis64-latest.zip în orice folder, de exemplu înc:\redis

3. Rulațiredis-server.exe folosind configurația locală

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

4. Rulați redis-cli.exe pentru a vă conecta la instanța redis

cd c:\redisredis-cli.exe

5. Începe să joci cu 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 de Redis adaugă unele extensii utile pentru o mai bună integrare cu Windows:

rularea Redis ca serviciu

Dacă ați instalat Redis utilizând pachetul MSI, atunci Redis a fost deja instalat ca serviciu Windows. Nu mai e nimic de făcut.Dacă doriți să modificați setările, puteți actualiza redis.windows-serviciu.fișier conf și apoi reporniți Redisservice (Run -> servicii.msc -> Redis -> repornire).

în timpul instalării MSI, puteți utiliza interfața de utilizator a programului de instalare pentru a actualiza portul pe care Redis îl ascultă și excepția firewall-ului sau pentru a-l rula în tăcere fără o interfață de utilizator. Următoarele exemple arată cum se instalează din linia de comandă:

instalare implicită (port 6379 și firewall excepție pe):

msiexec /i Redis-Windows-x64.msi 

setați portul și opriți firewall excepție:

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

setați portul și porniți firewall excepție:

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

instalați fără interfață de utilizator:

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

dacă nu ați instalat Redis folosind pachetul MSI, atunci rulați Redis ca serviciu Windows urmând aceste instrucțiuni:

pentru a se integra mai bine cu modelul de servicii Windows, au fost introduse noi argumente în linia de comandă Redis.Aceste argumente de serviciu necesită un context de utilizator ridicat pentru a vă conecta la managerul de control al serviciului.Dacă aceste comenzi sunt invocate dintr-un context non-ridicat, Redis va încerca să creeze un context ridicat în care să execute aceste comenzi.Acest lucru va determina afișarea unui dialog de Control al contului de utilizator de către Windows și poate necesita acreditări de utilizator Administrative pentru a continua.

instalarea serviciului

--service-install

acesta trebuie să fie primul argument din linia de comandă redis-server. Argumentele după aceasta sunt transmise în ordinea în care apar la Redis atunci când serviciul este lansat.Serviciul va fi configurat ca Autostart și va fi lansat ca”NT AUTHORITY\NetworkService”. După instalarea cu succes, va fi afișat un mesaj de succes și Redis va ieși.

această comandă nu pornește serviciul.

de exemplu:

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

Dezinstalarea serviciului

--service-uninstall

aceasta va elimina informațiile de configurare a serviciului Redis din registru. După dezinstalarea cu succes, va fi afișat un mesaj de succes și Redis va ieși.Aceasta comandă nu pentru a opri serviciul.

de exemplu:

redis-server --service-uninstall

pornirea serviciului

--service-start

aceasta va porni serviciul Redis. La pornirea cu succes, va fi afișat un mesaj de succes și va fi pornit serviciul Redis.

de exemplu:

redis-server --service-start

oprirea serviciului

--service-stop

aceasta va opri serviciul Redis. După terminarea cu succes, va fi afișat un mesaj de succes și Redis va ieși.

de exemplu:

redis-server --service-stop

denumirea serviciului

--service-name name

Acest argument opțional poate fi utilizat cu oricare dintre comenzile precedente pentru a seta numele serviciului instalat. Acest argument ar trebui să urmeze comenzile service-install, service-start, service-stop sau service-uninstall și să preceadă orice argumente care trebuie transmise către Redis prin comanda service-install.Următoarele ar instala și începe trei instanțe separate de Redis ca un serviciu:

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 este un simplu, ușor, versatil Redis Admin UI dezvoltat folosind Vue și ServiceStack.net core Web Apps. Aceasta susține siruri de caractere de bază Redis lui, liste, Seturi, Seturi sortate și structuri de date Hash și Redis personalizate comenzi cu întreaga funcționalitate conținută într-un singur /app/index.html folosind limbajul dinamic template-uri ServiceStack, făcându-l ușor pentru a personaliza și de a spori în continuare.

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

Descărcare Pentru Windows, OSX și Linux https://github.com/NetCoreWebApps/Redis

Redis React Browser

Redis react este o interfață simplă ușor de utilizat pentru navigarea datelor în serverele Redis, care beneficiază de avantajele convențiilor complexType construite în servicestack.Redis Client pentru a oferi o interfață bogată, prietenoasă cu oamenii, pentru navigarea seturilor de date conexe, permițând o experiență de navigare rapidă și fluidă pentru serverele Redis.

Live Demo

descărcări Windows, OSX și Linux disponibile de pe pagina de pornire Redis React

configurați serverele Redis Sentinel

configurare Redis instantanee

vezi proiectul theredis config pentru o modalitate rapidă de configurare upthe minimalhighly disponibile Redis Sentinel configurationinclusiv start/stop script-uri pentru a rula instantaneu mai multe instanțe Redis pe un singur (sau mai multe)servere Windows, OSX sau Linux.

Lasă un răspuns

Adresa ta de email nu va fi publicată.