2011-01-20 4 views
5

Planuję użyć memcached w jednej z moich stron. Oto z memcached stronie głównejKiedy używać memcached

Memcached jest klucz-wartość przechowywać w pamięci do małych kawałkami arbitralnych danych

uważam używać memcached w wyszukiwarce/stronie rozstrzygnięcia gdy każde zapytanie zwraca około 4kb (tekst).

Czy w takim przypadku rozsądne jest używanie memcached?

Odpowiedz

5

Tak, absolutnie.

Obecnie używam Memcache w wielu witrynach i sklepach regularnych, których rozmiary to 50kb i więcej. Osobiście chciałbym powiedzieć, że wszystko poniżej 500kb byłoby w porządku, jednak poleciłabym przejrzeć dokumentację memcache, by poznać szczegóły.

EDIT

Tylko sprawdzone jeden z moich bardziej ruchliwe serwerów, największy blob mam w memcache jest 77.2kb i wszystko działa prawidłowo.

+0

Ile megabajtów powinienem przypisać, gdy uruchamiam demona? Mam 1 gb do wykonania tego zadania. I jak długo powinienem przechowywać przechowywane dane? Masz na myśli, że każdy ze sklepów blob ma około 50 KB, prawda? – omtr

+0

To w dużej mierze zależy od tego, ile fragmentów danych ma być przechowywanych w Memcache, więc konieczne będzie trochę precyzyjne dostrojenie. Sugerowałbym, abyś wystartował wysoko, a następnie przejrzał jego użycie i strojenie. Jeśli jeszcze go nie masz, Memcache ma skrypt administracyjny, który możesz uruchomić, aby zobaczyć aktualny status usług i dane, które są aktualnie przechowywane. Użycie tego pozwoli lepiej dostroić usługę do konkretnej konfiguracji i użytkowania. – MrEyes

+0

Czy zauważyłeś http://code.google.com/p/phpmemcacheadmin/ admin php? – omtr

0

Tak, to powinno być w porządku. Zazwyczaj wszystko do 1 MB jest w porządku.

4

Tak, jest to uzasadnione użycie do memcached. Limit wynosi 1 megabyte, więc rozmiar pamięci podręcznej 4KB powinien być w porządku.