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 -m 128.
여기서 memcached는 최대 128MB 사용량으로 실행됩니다. memcached가 웹 서버의 모든 메모리를 차지하는 것을 원하지 않습니다.
memcached 를 확장 하기로 결정한 순간 앞서 말한 내용을 고려해야합니다. 또한 키 값 조합에서 값을 압축하십시오. 웹 서버는 일반적으로 CPU 사용량 (2 ~ 3 %)을 거의 사용하지 않으며 압축은 CPU 사용량에 비해 네트워크 전반에 걸쳐 많은 가치를 제공합니다. 일반 압축이 너무 걱정된다면 LZO를 사용해보십시오.