Кеширование запросов БД в MEMCACHED

1. Дмитрий (26.06.2011 / 00:18)
В принципе, разобрался с мемкешем. Установел библиотеку на Денвер, разобрался с классами, немного изучил документацию, выкурил горы мануалов...
Пришел к мнению, что наилучший вариант - кешировать запросы построчно...

Назрело два вопроса, ответы на которые, как убей, найти не могу:
1) Где хранится кеш Memcached?
2) Каким образом я могу выделить объем хранилища для него?

2. WCO (26.06.2011 / 02:30)
Mem(ory)cached. В оперативной памяти.

3. Дмитрий (26.06.2011 / 14:01)
Morgan (26 Июня 2011 / 01:30)
Mem(ory)cached. В оперативной памяти.
вот и я так подумал. Пока не почитал статейки такого типа:
http://highload.com.ua/index.php/2009/12/10/connectua-scaling-history/

Заметь, 3 сервера с БД и 20 гигов кеша. Не может же в оперативе (даже 3 серверов) храниться такой объем информации?
И как мне ограничить объем выделяемого места под кеш?

Экранировал инфо о мемкеше на страницу
print_r($memcache->getStats());

Мне выдало вот такое:
[bytes_read] => 1728470 (объем считываемых данных)
[bytes_written] => 75968435 (объем записанных данных)
[limit_maxbytes] => 67108864 (максимальный объем кеша)


Вот [limit_maxbytes] как увеличить?

4. ZaRiN (26.06.2011 / 16:07)
3, в ОЗУ кешируется все, сейчас сервера с 24Гб ОЗУ очень популярны

5. Дмитрий (26.06.2011 / 16:23)
4. mr.Z, если перевести в метры то что у меня на данный момент в кеше (2 тестовых юзера):
[bytes_read] => 2154886 (объем считываемых данных)
[bytes_written] => 92025200 (объем записанных данных)
[limit_maxbytes] => 67108864 (максимальный объем кеша)
выходит:
[bytes_read] => 2,05 Mb - прочтено из кеша
[bytes_written] => 87.75 Mb - всего закешировано
[limit_maxbytes] => 64 Mb - лимит


То есть как видно - кеш уже превысил лимит на 35%.
Правда, я много запросов кеширую.
Как изменить лимит?

6. ZaRiN (26.06.2011 / 17:01)
5, http://ru.wikipedia.org/wiki/Memcached там внизу есть ссылки, прогуляйся по них, возможно что-то найдешь там по этому вопросу, я просто раньше не юзал мемкешед, не могу сказать почему такое возникает

Добавлено через 01:35 сек.
вот нашел по тем ссылочкам немного инфы
memcached не использует конфигурационные файлы, но все же может быть в какой-то степени настроен под свои нужды с помощью параметров, указываемых при запуске daemon'а, и переменных окружения. Например, часто используется параметр -m, позволяющий указать объем используемой для хранения объектов оперативной памяти.
пруф

URL: https://visavi.net/topics/22687