Dlaczego musisz uruchamiać memcached w systemie Windows? To kosztowna sprawa w środowisku produkcyjnym.
Jeśli Twój kod musi działać w środowisku Windows, pobierz klienta Windows memcached i rozmawiaj z maszyną memcached opartą na * nix.
W środowisku produkcyjnym, w którym działa memcached na serwerze 2003 lub 2008, oznacza to, że otrzymasz licencje na wszystkie te pudełka. Linux oferuje wszystkie zalety OSS. Całkowity koszt posiadania wzrośnie liniowo dzięki memcached w systemie Windows
Edytować:
Od napisania tej odpowiedzi minęło około 1,5 roku i od tego czasu wiele się zmieniło. Musisz uważać, zwłaszcza gdy ktoś taki jak Dustin komentuje.
Oto jak uzyskać memcached w systemie Windows. Pobierz memcached dla systemu Windows z Couchbase (dawniej Northscale) .
Zwykle, jeśli planujesz uruchomić memcached na tej samej maszynie produkcyjnej, chciałbyś uruchomić go w ograniczonej pamięci, tj. Zdefiniować maksymalną ilość pamięci, z której może korzystać memcached.
c: \ Program Files \ memcached> memcached.exe -m 128.
Tutaj memcached działa z maksymalnym wykorzystaniem 128 MB. Nie chcesz, aby memcached zajmował całą pamięć na serwerze internetowym.
W chwili, gdy zdecydujesz się skalować memcached, musisz rozważyć to, co powiedziałem wcześniej. Dodatkowo skompresuj wartości w kombinacjach kluczowych wartości. Serwery internetowe zwykle zużywają bardzo mało procesora (2-3%), a kompresja wnosi dużą wartość do całej sieci w porównaniu do wykorzystania procesora. Jeśli zbytnio martwi cię normalna kompresja, wypróbuj LZO