Windowsでmemcachedを実行する必要があるのはなぜですか?これは、実稼働環境では高額な問題です。
コードをWindows環境で実行する必要がある場合は、Windows memcachedクライアントを入手して、* nixベースのmemcachedマシンと通信してください。
Server 2003または2008でmemcachedを実行している実稼働環境では、これらすべてのボックスのライセンスを取得することを意味します。Linuxは、OSSのすべてのメリットを提供します。TCOは、Windowsのmemcachedで直線的に上昇します
編集:
私がこの回答を書いてから約1。5年が経ち、それ以来多くのことが変わりました。特にダスティンのような人がコメントするときは、注意する必要があります。
したがって、実行中のWindowsでmemcachedを取得する方法は次のとおりです。Couchbase(以前のNorthscale)からWindows用のmemcachedをダウンロードします。
通常、同じ本番マシンでmemcachedを実行する場合は、限られたメモリで起動する必要があります。つまり、memcachedが使用できる最大メモリを定義します。
c:\ Program Files \ memcached> memcached.exe -m128。
ここで、memcachedは最大128MBの使用量で実行されます。memcachedがWebサーバー上のすべてのメモリを占有することは望ましくありません。
memcachedをスケールアウトすることを決定した瞬間に、私が以前に言ったことを考慮する必要があります。さらに、キーと値の組み合わせで値を圧縮します。Webサーバーは通常CPU使用率をほとんど消費せず(2〜3%)、圧縮はCPU使用率と比較してネットワーク全体に多くの価値をもたらします。通常の圧縮が心配な場合は、LZOを試してください