For at bruge Memcached i Windows skal du først downloade Memcached til Win32-installation.
Downloadadresse: http://jehiah.cz/projects/memcached-win32/
Efter udpakning skal du blot indtaste følgende kommando c:memcachedmemcached.exe -d install i kommandovinduet for at installere memcached som en Windows-tjeneste.
Efter opstart af tjenesten optager den memcachede tjeneste som standard port 11211, og den maksimale hukommelse, der normalt optages, er 64M.
Jeg stødte på nogle problemer, da jeg ændrede disse to konfigurationsmuligheder, og jeg søgte meget information på internettet, og de sagde alle, at jeg kunne starte tjenesten med følgende kommando:
c:memcachedmemcached.exe -p 12345 -m 1024 -d start, angiver -p den port, der skal ændres, og -m angiver den maksimale hukommelse optaget (i M).
Men uanset hvordan jeg kaldte denne kommando, fandt jeg ud af, at porten stadig var 11211.
Da jeg åbnede Windows Service Kontrolpanel, fandt jeg ud af, at serverens opstartsparametre, som var installeret som standard, memcached.exe slet ikke skrev -p -m parametre, kun 1 -d runservice-parameter. Så uanset hvilken kommando du bruger til at starte tjenesten, er den ubrugelig, se figuren nedenfor:
Så jeg tænkte på direkte at ændre opstartsparametrene for Windows-tjenesten, operationen er som følger: åbn registreringsdatabasen og find: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Server Værdien af ImagePath-elementet er: "c:memcachedmemcached.exe" -d runservice Ændret til "c:memcachedmemcached.exe" -p 12345 -m 128 -d runservice Efter gemning genstart du den memcachede tjeneste, og skriv derefter netstat -n -a i kommandolinjen for at se, om porten er blevet ændret nu. ^_^
win8 64-bit operativsystemregister HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\memcached Andre systemer selvtester!
|