Ak chcete používať Memcached vo Windows, musíte si najskôr stiahnuť Memcached na inštaláciu Win32.
Adresa na stiahnutie: http://jehiah.cz/projects/memcached-win32/
Po rozbalení stačí zadať nasledujúci príkaz c:memcachedmemcached.exe -d install v príkazovom okne na inštaláciu memcached ako Windows služby.
Po spustení služby memcachovaná služba štandardne obsadí port 11211 a maximálna zapnutá pamäť je predvolene 64M.
Pri úprave týchto dvoch konfiguračných možností som narazil na problémy a hľadal som veľa informácií na internete, kde všetky hovorili, že môžem spustiť službu nasledujúcim príkazom:
c:memcachedmemcached.exe -p 12345 -m 1024 -d štart, -p označuje port na úpravu a -m označuje maximálnu obsadenú pamäť (v M).
Ale nech som tento príkaz zavolal akokoľvek, zistil som, že port je stále 11211.
Keď som otvoril Windows Service Control Panel, zistil som, že predvolene nainštalované štartovacie parametre servera memcached.exe vôbec nezapisovali parametre -p -m, iba parameter runservice 1 -d. Takže bez ohľadu na to, aký príkaz použijete na spustenie služby, je to zbytočné, pozrite si obrázok nižšie:
Tak som rozmýšľal o priamej úprave štartovacích parametrov služby Windows, operácia je nasledovná: otvorte register a nájsť: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Server Hodnota položky ImagePath je: "c:memcachedmemcached.exe" -d runservice Zmenené na "c:memcachedmemcached.exe" -p 12345 -m 128 -d runservice Po uložení reštartuj memcached službu a potom napíš netstat -n -a do príkazového riadku, aby si zistil, či sa port už zmenil. ^_^
win8 64-bitový registr operačného systému HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\memcached Iný systém sa testuje sám!
|