Pourquoi avez-vous besoin d'exécuter memcached sur Windows ? C'est une affaire coûteuse dans un environnement de production.
Si votre code doit fonctionner dans un environnement Windows, prenez un client memcached Windows et parlez à une machine memcached basée sur *nix.
Dans un environnement de production, faire tourner memcached sur un serveur 2003 ou 2008 signifie que vous devez obtenir des licences pour toutes ces machines. Linux vous offrira tous les avantages du logiciel libre. Le coût total de possession augmentera linéairement avec memcached sur Windows.
Edit :
Cela fait environ un an et demi que j'ai écrit cette réponse et beaucoup de choses ont changé depuis. Il faut en tenir compte, surtout quand quelqu'un comme Dustin commente.
Voici donc comment vous pouvez faire fonctionner memcached sous Windows. Télécharger memcached pour Windows à partir de Couchbase (anciennement Northscale) .
Typiquement, si vous prévoyez d'exécuter memcached sur la même machine de production, vous voudrez le démarrer en mémoire limitée, c'est-à-dire définir la mémoire maximale que memcached est autorisé à utiliser.
c : \Program Fichiers \memcached >memcached.exe -m 128.
Ici, memcached fonctionne avec un maximum de 128 mb d'utilisation. Vous ne voulez pas que memcached prenne toute la mémoire de votre serveur web.
Le moment où vous avez décidé de réduire memcached, vous devrez prendre en compte ce que j'ai dit précédemment. En outre, compressez vos valeurs dans les combinaisons clé-valeur. Les serveurs Web consomment généralement très peu de CPU (2-3%) et la compression apporte beaucoup de valeur au réseau dans son ensemble par rapport à l'utilisation du CPU. Si vous êtes trop préoccupé par la compression normale, essayez LZO