WindowsでMemcachedを使用するには、まずWin32インストール用のMemcachedをダウンロードする必要があります。
ダウンロードアドレス:http://jehiah.cz/projects/memcached-win32/
解凍後、コマンドウィンドウに -d install c:memcachedmemcached.exe 以下のコマンドを入力して、memcached を Windows サービスとしてインストールします。
サービス開始後、memcachedサービスはデフォルトで11211ポートを占有し、最大メモリはデフォルトで64Mです。
これら2つの設定オプションを変更する際にいくつか問題に直面し、インターネットで多くの情報を調べたところ、どれも以下のコマンドでサービスを開始できると言われました:
c:memcachedmemcached.exe -p 12345 -m 1024 -d 開始、-p は変更すべきポート、-m は最大メモリ(M単位)を示します。
しかし、このコマンドをどう呼び出しても、ポートは11211のままでした。
Windowsサービスコントロールパネルを開くと、サーバー起動パラメータはデフォルトでインストールされているmemcached.exe、-p -mパラメータは全く書かれず、1つの-d runserviceパラメータしか書かれていませんでした。 したがって、どのコマンドを使ってサービスを始めても役に立ちません。以下の図を参照してください:
そこでWindowsサービスの起動パラメータを直接変更しようと思いました。操作は次の通りです。レジストリを開き、次のようになります: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcachedサーバー ImagePath項目の値は「c:memcachedmemcached.exe」-d runserviceです。 「c:memcachedmemcached.exe」に変更 -p 12345 -m 128 -d 運行 保存後、memcachedサービスを再起動し、コマンドラインにnetstat -n -aを入力してポートが変更されているか確認してください。 ^_^
win8 64ビットオペレーティングシステムレジストリ HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\memcached 他のシステムも自己テストです!
|