Maybaygiare.org

Blog Network

ServiceStack/redis-windows

Ten projekt zawiera binarne wydania portu MS Open Tech redis w systemie windows, jak również konfigurację vagrant dla redis pozwalającą na uruchamianie natywnej wersji Redis w wirtualnej maszynie wirtualnej.

chociaż zaleca się używanie Redis na Linuksie w produkcji, często jest to przydatne dla programistów na platformach Windows, aby mieć własną lokalną wersję redis, z którą można się rozwijać.

3 najbardziej popularne sposoby uruchamiania redis w systemie windows To użycie binarnych wydań natywnego portu Redis firmy Microsoft, ale ponieważ jest to nieoficjalny port, zawsze pozostaje w tyle za najnowszym oficjalnym rozwojem redis na Linuksie/OSX.

dzięki Vagrant możesz uruchomić najnowszą wersję Linuksa wewnątrz wirtualnej maszyny Wirtualnej Linux, gdzie będziesz mógł uruchomić oficjalną natywną wersję redis.

lub jeśli masz najnowszą wersję systemu Windows 10, możesz zainstalować Bash na Ubuntu w systemie Windows, który pozwoli Ci uruchomić oficjalną wersję Redis na Ubuntu w systemie Windows :

Opcja 1 ) Zainstaluj Redis na Ubuntu w systemie Windows

zainstaluj Podsystem Windows dla Linuksa (WSL)

  1. od początku wyszukaj Włącz lub wyłącz funkcje systemu Windows (wpisz turn)
  2. Wybierz Podsystem Windows dla Linuksa (beta)/li>

Po zainstalowaniu możesz uruchomić bash na Ubuntu, wpisując bash z polecenia windowscommand. Aby zainstalować najnowszą wersję Redis musimy najpierw zainstalować kilka warunków wstępnych:

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

następnie postępuj zgodnie z oficjalnym przewodnikiem instalacyjnymaby pobrać, zbudować i zainstalować najnowszą stabilną wersję. Uwaga: instalacja plików binarnych przy użyciu make install nie będzie działać. Musisz skopiować je ręcznie do /usr/bin (tak jak opisano w przewodniku, z tym, że używają/usr/local/bin – co jest problemem).

wtedy będziesz mógł uruchomić redis z:

$ redis-server --daemonize yes

który uruchomi redis w tle uwalniając Twoją powłokę, dzięki czemu będziesz mógł grać z nią za pomocą klienta redis:

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

, do którego możesz się połączyć z poziomu Basha lub z pulpitu Windows, używając natywnego binarnego systemu Windows Redis-Cli z MSOpenTech.

Opcja 2) Uruchomienie najnowszej wersji Redis z Vagrant

1. Zainstaluj Vagrant w systemie Windows

2. Pobierz vagrant-redis.konfiguracja zip

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

3. Rozpakuj vagrant-redis.zip w dowolnym folderze, np. in c:\vagrant-redis

4. Uruchom wirtualną maszynę wirtualną Ubuntu za pomocą vagrant up

cd c:\vagrant-redisvagrant up

spowoduje to uruchomienie nowej instancji maszyny Wirtualnej Ubuntu wewnątrz Virtual Box, która automatycznie zainstaluje i uruchomi najnowszą stabilną wersję redis.

konfiguracja vagrant pochodzi z JasonPunyon/redishobo i została zmodyfikowana, aby używać najnowszej stabilnej wersji Redis.

Opcja 3) uruchamianie natywnego portu Redis firmy Microsoft

te 64-bitowe wersje binarne są tworzone przez budowanie natywnego portu Redis firmy Microsoft, które również zostały opublikowane na NuGet, ale ponieważ jest to wygodniejsze, udostępniamy zip z 64-bitowymi plikami binarnymi tutaj.

ms Open ogłoszenia

  • Msopentech Redis w systemie Windows 3.0 uwagi do wydania
  • MSOpenTech Redis w systemie Windows 2.8 uwagi do wydania
  • Msopentech Redis w systemie Windows
  • aktualizacje wydane dla Redis w systemie Windows (2.8.4)

aktualna wersja: 3.0.503 (28 czerwca 2016)

1. Pobierz redis-najnowsze.ZIP natywny 64-bitowy port Windows redis

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

2. Rozpakuj redis64-latest.zip w dowolnym folderze, np. w c:\redis

3. Uruchom redis-server.exe używając konfiguracji lokalnej

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

4. Uruchom redis-cli.exe, aby połączyć się z instancją redis

cd c:\redisredis-cli.exe

5. Zacznij grać z 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 Redis dodaje kilka przydatnych rozszerzeń dla lepszej integracji z Windows:

uruchamianie Redis jako usługi

jeśli zainstalowałeś Redis przy użyciu pakietu MSI, to Redis był już zainstalowany jako usługa Windows. Nie mam nic więcej do roboty.Jeśli chcesz zmienić jego ustawienia, możesz zaktualizować redis.windows-serwis.plik conf, a następnie uruchom ponownie Redisservice (Uruchom – > usługi.msc -> Redis -> Restart).

podczas instalacji MSI możesz użyć interfejsu użytkownika instalatora, aby zaktualizować port, który jest ponownie nasłuchiwany i wyjątek zapory lub uruchomić go po cichu bez interfejsu użytkownika. Poniższe przykłady pokazują, jak zainstalować z wiersza poleceń:

domyślna instalacja (port 6379 i wyjątek zapory):

msiexec /i Redis-Windows-x64.msi 

Ustaw port i wyłącz wyjątek zapory:

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

Ustaw port i włącz wyjątek zapory:

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

Ustaw port i włącz wyjątek zapory:

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

instalacja bez interfejsu użytkownika:

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

Jeśli nie zainstalowałeś Redis przy użyciu pakietu MSI, nadal uruchamiasz Redis jako usługę Windows, postępując zgodnie z poniższymi instrukcjami:

aby lepiej zintegrować się z modelem usług Windows, do Redis wprowadzono nowe argumenty wiersza poleceń.Te argumenty usługi wymagają zwiększonego kontekstu użytkownika, aby połączyć się z menedżerem kontroli usługi.Jeśli polecenia te są wywoływane z kontekstu nie-podwyższonego, Redis spróbuje utworzyć podwyższony kontekst, w którym będą wykonywane te polecenia.Spowoduje to wyświetlenie okna dialogowego Kontrola konta użytkownika w systemie Windows i może wymagać poświadczeń administratora w celu kontynuowania.

instalacja usługi

--service-install

To musi być pierwszy argument w wierszu poleceń redis-server. Argumenty po tym są przekazywane w kolejności, w jakiej występują do Redis po uruchomieniu usługi.Usługa zostanie skonfigurowana jako Autostart i zostanie uruchomiona jako „NT AUTHORITY \ NetworkService”. Po pomyślnej instalacji zostanie wyświetlony komunikat o powodzeniu i program Redis zakończy działanie.

To polecenie nie uruchamia usługi.

na przykład:

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

odinstalowanie usługi

--service-uninstall

spowoduje to usunięcie informacji o konfiguracji usługi Redis z rejestru. Po pomyślnym odinstalowaniu zostanie wyświetlony komunikat o sukcesie i Redis zakończy działanie.To nakazuje nie zatrzymywać serwisu.

na przykład:

redis-server --service-uninstall

uruchomienie usługi

--service-start

spowoduje to uruchomienie usługi Redis. Po pomyślnym uruchomieniu zostanie wyświetlony komunikat o sukcesie i uruchomiona zostanie usługa Redis.

na przykład:

redis-server --service-start

zatrzymanie usługi

--service-stop

spowoduje to zatrzymanie usługi Redis. Po pomyślnym zakończeniu zostanie wyświetlony komunikat o sukcesie i Redis zakończy działanie.

na przykład:

redis-server --service-stop

Nazywanie usługi

--service-name name

Ten opcjonalny argument może być użyty z którymkolwiek z poprzednich poleceń, aby ustawić nazwę zainstalowanej usługi. Ten argument powinien następować po poleceniach service-install, service-start, service-stop lub service-uninstall i poprzedzać wszelkie argumenty, które mają być przekazane do Redis za pomocą polecenia service-install.Poniżej można zainstalować i uruchomić trzy oddzielne instancje Redis as a service:

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 to prosty, lekki i wszechstronny interfejs użytkownika Redis Admin, opracowany przy użyciu aplikacji internetowych Vue i ServiceStack.Net Core. Obsługuje podstawowe ciągi znaków, listy, Zestawy, posortowane Zestawy i struktury danych Hashowych oraz niestandardowe polecenia Redis z całą jego funkcjonalnością zawartą w jednym / app / index.html przy użyciu dynamicznego języka szablonów ServiceStack, co ułatwia dostosowywanie i dalsze ulepszanie.

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

Pobierz Dla Windows, OSX i Linux https://github.com/NetCoreWebApps/Redis

Redis React Browser

Redis react to prosty interfejs użytkownika do przeglądania danych na serwerach Redis, który wykorzystuje konwencje typu complexType wbudowane w servicestack.Klient Redis zapewnia bogaty, przyjazny dla człowieka interfejs użytkownika do nawigacji powiązanych zbiorów danych, umożliwiając szybkie i płynne przeglądanie serwerów Redis.

demo na żywo

pliki do pobrania Dla Windows, OSX i Linux dostępne na stronie głównej Redis React

konfiguracja serwerów Redis Sentinel

Natychmiastowa Konfiguracja Redis

zobacz projekt Config theredis szybki sposób na skonfigurowanie Minimalnejwysokiej dostępnej konfiguracji Redis Sentinel, w tym Skrypty start/stop do natychmiastowego uruchamiania wielu wystąpień Redis na jednym (lub wielu)serwerach Windows, OSX lub Linux.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.