Warum müssen Sie memcached unter Windows ausführen? Es ist eine teure Angelegenheit in einer Produktionsumgebung.
Wenn Ihr Code in einer Windows-Umgebung ausgeführt werden muss, holen Sie sich einen Windows-Memcached-Client und sprechen Sie mit einem * nix-basierten Memcached-Computer.
In einer Produktionsumgebung, in der memcached auf Server 2003 oder 2008 ausgeführt wird, erhalten Sie Lizenzen für alle diese Boxen. Linux bietet Ihnen alle OSS-Vorteile. Die Gesamtbetriebskosten steigen linear mit dem unter Windows zwischengespeicherten Speicher
Bearbeiten:
Es ist ungefähr 1,5 Jahre her, seit ich diese Antwort geschrieben habe und seitdem haben sich viele Dinge geändert. Sie müssen es beachten, besonders wenn jemand wie Dustin Kommentare abgibt.
Hier erfahren Sie, wie Sie Memcaching unter Windows ausführen können. Laden Sie memcached für Windows von Couchbase (ehemals Northscale) herunter .
Wenn Sie memcached auf demselben Produktionscomputer ausführen möchten, möchten Sie es normalerweise in begrenztem Speicher starten, dh definieren Sie den maximalen Speicher, den memcached verwenden darf.
c: \ Programme \ memcached> memcached.exe -m 128.
Hier läuft memcached mit maximal 128 MB Auslastung. Sie möchten nicht, dass memcached den gesamten Speicher Ihres Webservers belegt.
In dem Moment, in dem Sie sich entschieden haben , memcached zu verkleinern, müssen Sie überlegen, was ich zuvor gesagt habe. Komprimieren Sie zusätzlich Ihre Werte in den Schlüsselwertkombinationen. Webserver verbrauchen normalerweise nur sehr wenig CPU (2-3%), und die Komprimierung bringt im Vergleich zur CPU-Auslastung im gesamten Netzwerk viel Wert. Wenn Sie über die normale Komprimierung zu besorgt sind, versuchen Sie es mit LZO