memcache долго извлекает из памяти

  • Автор темы Автор темы sunyang
  • Дата начала Дата начала

sunyang

Новичок
Храню в мемкеше массив весом в 5...7 мегабайт.
При тесте тормозов, заметил, что из мемкэша извлекает этот массив почти секунду.
Чет долго, для оперативки.
Как-нибудь можно ускорить время?
 
Разбить массив на мелкие составляющие и грузить только нужные части?)
 
As far as i remember - у мемкеша есть предельный размер ключа, который равен 1 мегабайту в дефолте. Конфигурится он параметром -I.

Но как ты проверял, что долго?

PS: https://code.google.com/p/memcached/wiki/ReleaseNotes142
 
ну как-то так:
PHP:
$a = util::getmicrotime();
$this->paf = $mcache->get('filter_'.$cacheID);
$b = util::getmicrotime();
print_r($b-$a);
 
Ну вообще-то там еще операция десериализации будет кушать время, раз у него массив.
Попробуйте строку того же разрмера.
 
Сверху