Зачем вам нужно запускать memcached в Windows? В производственной среде это дорогое удовольствие.
Если ваш код должен работать в среде Windows, получите клиент memcached для Windows и поговорите с машиной memcached на базе * nix.
В производственной среде, где запущен memcached на Server 2003 или 2008, это означает, что вы получаете лицензии на все эти устройства. Linux предложит вам все преимущества OSS. TCO будет линейно расти с использованием memcached в Windows
Редактировать:
Прошло около 1,5 лет с тех пор, как я написал этот ответ, и с тех пор многое изменилось. Вы должны обращать внимание, особенно когда кто-то вроде Дастина комментирует.
Итак, вот как вы можете запустить memcached в Windows. Загрузите memcached для Windows с сайта Couchbase (ранее Northscale) .
Обычно, если вы планируете запускать memcached на той же производственной машине, вам нужно запускать его в ограниченной памяти, то есть определить максимальную память, которую memcached может использовать.
c: \ Program Files \ memcached> memcached.exe -m 128.
Здесь memcached работает с максимальным использованием 128 МБ. Вы не хотите, чтобы memcached занимал всю память на вашем веб-сервере.
В тот момент, когда вы решили масштабировать memcached, вам нужно будет учесть то, что я сказал ранее. Дополнительно сжимайте свои значения в комбинациях ключевых значений. Веб-серверы обычно потребляют очень мало ЦП (2-3%), а сжатие приносит большую пользу сети по сравнению с использованием ЦП. Если вас слишком беспокоит нормальное сжатие, попробуйте LZO