Aby korzystać z Memcached w Windows, najpierw musisz pobrać Memcached do instalacji w systemie Win32.
Adres do pobrania: http://jehiah.cz/projects/memcached-win32/
Po rozpakowaniu wystarczy wpisać następujące polecenie c:memcachedmemcached.exe -d install w oknie poleceń, aby zainstalować memcached jako usługę Windows.
Po uruchomieniu usługi usługa memcached domyślnie zajmuje port 11211, a maksymalna pamięć domyślnie wynosi 64M.
Napotkałem pewne problemy podczas modyfikacji tych dwóch opcji konfiguracyjnych, przeszukałem wiele informacji w Internecie i wszystkie mówiły, że mogę uruchomić usługę następującym poleceniem:
c:memcachedmemcached.exe -p 12345 -m 1024 -d start, -p oznacza port do modyfikacji, a -m oznacza maksymalną liczbę zajętej pamięci (w M).
Ale bez względu na to, jak wywołałem to polecenie, okazało się, że port nadal był 11211.
Gdy otworzyłem Panel Sterowania Usługami Windows, zauważyłem, że domyślnie zainstalowane parametry uruchamiania serwera memcached.exe w ogóle nie zapisywały parametrów -p -m, tylko 1 -d parametr runservice. Więc niezależnie od tego, jakiego polecenia użyjesz do uruchomienia usługi, jest ona bezużyteczna, patrz poniższy rysunek:
Pomyślałem więc o bezpośredniej modyfikacji parametrów uruchamiania usługi Windows, operacja wygląda następująco: otwórz rejestr i znajduje: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Serwer Wartość elementu ImagePath to: "c:memcachedmemcached.exe" -d runservice Zmieniono na "c:memcachedmemcached.exe" -p 12345 -m 128 -d runservice Po zapisaniu ponownie uruchom usługę memcache, a następnie wpisz netstat -n -a w wierszu poleceń, aby sprawdzić, czy port został już zmieniony. ^_^
win8 64-bitowy rejestr systemu operacyjnego HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\memcached Inne systemy samotestują!
|