Maybaygiare.org

Blog Network

ServiceStack / redis-windows

Ez a projekt tartalmazza a bináris kiadások MS Open Tech redis port a windows, valamint egy csavargó konfiguráció redis lehetővé teszi, hogy futtassa a natív változata Redis egy virtuális Box virtuális gép.

bár ajánlott a Redis használata Linuxon a gyártásban, gyakran hasznos a Windows platformokon lévő fejlesztők számára, hogy a redis saját helyi verziója futjon a fejlesztéshez.

a redis windows rendszeren történő futtatásának 3 legnépszerűbb módja a Microsoft natív Redis portjának bináris kiadásainak használata, de mivel ez egy nem hivatalos port, mindig elmarad a Redis legújabb hivatalos fejlesztésétől Linux/OSX rendszeren.

a Vagrantnak köszönhetően választhatja a legújabb linux verzió futtatását egy virtuális dobozban Linux VM ahol futtathatja a Redis hivatalos natív verzióját.

vagy ha a Windows 10 legújabb verziója van, telepítheti a Bash-t az Ubuntu-ra a Windows rendszeren, amely lehetővé teszi a Redis hivatalos verziójának futtatását az Ubuntu-n Windows rendszeren 🙂 Ez az előnyben részesített megközelítés, mivel lehetővé teszi a natív Ubuntu bináris fájlok futtatását Windows rendszeren hatékonyabban, mint a Linux futtatása virtuális gépben:

1.Lehetőség) telepítse a Redis-t az Ubuntura Windows rendszeren

telepítse a Windows alrendszert Linuxra (WSL)

  1. a kezdetektől keresse meg a Windows funkciók be-vagy kikapcsolását (típus turn)
  2. válassza ki a Windows alrendszert Linuxra (béta)

a telepítés után futtathatja a bash-t az Ubuntuban, ha beírja a bash-t egy Windowscommand parancssorból. A Redis legújabb verziójának telepítéséhez először telepítenünk kellnéhány előfeltétel:

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

Ezután kövesse a hivatalos telepítési útmutatóttöltse le, építse fel és telepítse a legújabb stabil verziót. Megjegyzés: a make install binárisok telepítése nem fog működni. Kézzel kell másolnia őket /usr/bin (csakúgy, mint az útmutatóban, azzal a különbséggel, hogy a/usr/local/bin – ami a probléma).

ezután elindíthatja a redis-t:

$ redis-server --daemonize yes

amely fut redis a háttérben felszabadítva a shell, így játszhat vele a redis kliens:

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

amely lehet csatlakozni belül bash vagy a Windows asztalon a Redis-cli natív Windows bináris MSOpenTech.

2. lehetőség) a Redis legújabb verziójának futtatása Vagrant

1-gyel. Telepítse Vagrant a Windows

2. Töltse le a csavargó-Redist.zip csavargó konfiguráció

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

3. Kivonat vagrant-redis.zip bármely mappában, pl. c:\vagrant-redis

4. Indítsa el a Virtual Box VM-et a vagrant up

cd c:\vagrant-redisvagrant up

ez elindít egy új Ubuntu VM példányt a Virtual Box-on belül, amely automatikusan telepíti és elindítja a redis legújabb stabil verzióját.

a vagrant konfiguráció eredetileg a JasonPunyon/redishobo-tól származik, és a Redis legújabb stabil kiadásának használatára módosították.

3. lehetőség) a Microsoft natív Redis portjának futtatása

ezek a 64 bites bináris kiadások a Microsoft natív Redis portjának felépítésével jönnek létre, amelyeket szintén közzétettek a NuGet-en, de mivel kényelmesebb, itt biztosítjuk a 64 bites bináris fájlok zip-jét.

MS nyílt közlemények

  • MSOpenTech Redis A Windows 3.0 Kiadási megjegyzések
  • MSOpenTech Redis A Windows 2.8 Kiadási megjegyzések
  • MSOpenTech Redis A Windows
  • frissítések megjelent Redis A Windows (2.8.4)

jelenlegi verzió: 3.0.503 (június 28, 2016)

1. Töltse le a redis-legújabb.Zip natív 64 bites Windows port redis

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

2. Kivonat redis64-latest.zipbármely mappában, pl. c:\redis

3. Futtassa a redis-server.exe helyi konfigurációval

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

4. Run redis-cli.exe a redis példányhoz való csatlakozáshoz

cd c:\redisredis-cli.exe

5. Kezdj el játszani a redis-szel:)

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>

a Redis MSOpenTech néhány hasznos kiterjesztést ad a Windows jobb integrálásához:

A Redis szolgáltatásként történő futtatása

Ha a Redis-t az MSI csomag használatával telepítette, akkor a Redis már telepítve volt Windows szolgáltatásként. Nincs mit tenni.Ha módosítani szeretné a beállításokat, frissítheti a redis-t.windows-szolgáltatás.conf fájlt, majd indítsa újra a Redisservice (Run- > szolgáltatások.msc – >Redis -> újraindítás).

az MSI telepítése során a telepítő felhasználói felületével frissítheti a Redis által hallgatott portot és a tűzfal kivételét, vagy csendben futtathatja felhasználói felület nélkül. A következő példák a parancssorból történő telepítést mutatják be:

alapértelmezett telepítés (6379-es port és tűzfal kivétel bekapcsolva):

msiexec /i Redis-Windows-x64.msi 

állítsa be a portot és kapcsolja ki a tűzfal kivételét:

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

állítsa be a portot és kapcsolja be a tűzfal kivételét:

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

telepítés felhasználói felület nélkül:

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

Ha nem az MSI csomag használatával telepítette a Redis-t, akkor a Redis-t továbbra is Windows-szolgáltatásként futtatja az alábbi utasítások követésével:

a Windows-szolgáltatások modelljével való jobb integráció érdekében új parancssori argumentumokat vezettek be a Redis-be.Ezek a szolgáltatási argumentumok magasabb szintű felhasználói környezetet igényelnek a szolgáltatásvezérlőhöz való csatlakozáshoz.Ha ezeket a parancsokat nem emelt kontextusból hívják meg, a Redis megpróbál létrehozni egy emelt kontextust, amelyben végrehajthatja ezeket a parancsokat.Ez azt eredményezi, hogy a Windows egy felhasználói fiókok felügyelete párbeszédpanelt jelenít meg, és a folytatáshoz adminisztrátori felhasználói hitelesítő adatokra lehet szükség.

A szolgáltatás telepítése

--service-install

ennek kell lennie az első argumentumnak a redis-server parancssorban. Az ezt követő argumentumok abban a sorrendben kerülnek átadásra, amelyben a szolgáltatás indításakor a Redisnek fordulnak elő.A szolgáltatás automatikus indításként lesz konfigurálva, és “nt AUTHORITY\NetworkService”néven indul. A sikeres telepítés után egy sikeres üzenet jelenik meg, és a Redis kilép.

Ez a parancs nem indítja el a szolgáltatást.

például:

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

a szolgáltatás eltávolítása

--service-uninstall

Ez eltávolítja a Redis szolgáltatás konfigurációs adatait a rendszerleíró adatbázisból. A sikeres eltávolítás után egy sikeres üzenet jelenik meg, és a Redis kilép.Ez nem parancs, hogy ne állítsa le a szolgáltatást.

például:

redis-server --service-uninstall

a szolgáltatás indítása

--service-start

ez elindítja a Redis szolgáltatást. A sikeres indításkor megjelenik egy sikeres üzenet, és elindul a Redis szolgáltatás.

például:

redis-server --service-start

a szolgáltatás leállítása

--service-stop

Ez leállítja a Redis szolgáltatást. A sikeres felmondás után egy sikeres üzenet jelenik meg, és a Redis kilép.

például:

redis-server --service-stop

a szolgáltatás elnevezése

--service-name name

Ez az opcionális argumentum az előző parancsok bármelyikével használható a telepített szolgáltatás nevének beállításához. Ennek az argumentumnak a service-install, service-start, service-stop vagy service-uninstall parancsokat kell követnie, és meg kell előznie a redisnek a service-install paranccsal átadandó argumentumokat.A Redis három különálló példányát telepítené és indítaná szolgáltatásként:

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

a Redis Vue egy egyszerű, könnyű, sokoldalú Redis Admin felhasználói felület, amelyet a Vue és a ServiceStack.Net Core webes alkalmazások segítségével fejlesztettek ki. Támogatja a Redis alapvető karakterláncait, listáit, készleteit, rendezett készleteit és Hash adatstruktúráit, valamint az egyéni Redis parancsokat, teljes funkcionalitásával egyetlen /app/indexben.html a dynamic ServiceStack sablonok nyelv, így könnyen testre és tovább fokozza.

élő bemutató – http://redis.web-app.io

Letöltés Windows, OSX és Linux rendszerekhez https://github.com/NetCoreWebApps/Redis

Redis React böngésző

Redis React böngésző egy egyszerű felhasználóbarát UI böngészés adatok Redis szerverek, amely kihasználja a complexType konvenciók beépített servicestack.A Redis kliens gazdag, emberbarát felhasználói felületet biztosít a kapcsolódó adatkészletek navigálásához, lehetővé téve a gyors és folyékony böngészési élményt a Redis szerverek számára.

élő bemutató

Windows, OSX és Linux Letöltések érhetők el a Redis React kezdőlapjáról

A Redis Sentinel szerverek konfigurálása

azonnali Redis Beállítás

lásd theredis config projekt egy gyors módja annak, hogy beállítsa Upthe Minimalhighly elérhető Redis Sentinel configurationincluding start/stop szkriptek azonnal fut több Redis példányok egy (vagy több)Windows, OSX vagy Linux szerverek.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.