Чтобы использовать Memcached в Windows, сначала нужно скачать Memcached для установки Win32.
Адрес для скачивания: http://jehiah.cz/projects/memcached-win32/
После распаковки просто введите следующую команду c:memcachedmemcached.exe -d install в окне команд, чтобы установить memcached как сервис для Windows.
После запуска сервиса memcached по умолчанию занимает порт 11211, а максимальная заполнённая память по умолчанию составляет 64M.
Я столкнулся с некоторыми проблемами при изменении этих двух параметров конфигурации и искал много информации в интернете, и все они говорили, что можно запустить сервис следующей командой:
c:memcachedmemcached.exe -p 12345 -m 1024 -d старт, -p указывает порт, подлежащий изменению, а -m — максимальное занятое количество памяти (в M).
Но как бы я ни вызывал эту команду, порт всё равно был 11211.
Когда я открыл панель управления сервисом Windows, я обнаружил, что параметры запуска сервера, установленные по умолчанию, memcached.exe вообще не записывают параметры -p -m, только 1 параметр runservice. Так что, какую бы команду вы ни использовали для запуска сервиса, она бесполезна, см. рисунок ниже:
Поэтому я подумал напрямую изменить параметры запуска сервиса Windows, операция выглядит следующим образом: откройте реестр и найдите: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Сервер Значение элемента ImagePath: "c:memcachedmemcached.exe" -d runservice Изменено на «c:memcachedmemcached.exe» -p 12345 -m 128 -d runservice После сохранения перезапустите сервис memcached и введите netstat -n -a в командной строке, чтобы проверить, был ли порт изменен. ^_^
Реестр 64-битной операционной системы win8 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\memcached Другие системы самотестируют!
|