Потоковое кэширование быстрее, чем memcaching? - PullRequest
0 голосов
/ 23 января 2010

Я недавно подключил memcaching к своему веб-программному обеспечению PHP. У меня есть класс Cache, который управляет хранением вещей в моем пуле memcache. В этом классе я также поддерживаю массив членов - «threadcache», в котором хранится до 100 наиболее часто используемых элементов.

Мой вопрос: будет ли кеширование потоков быстрее, чем кеширование? Я думаю так, исходя из аргумента, что запрос memcache потенциально проходит через мою локальную сеть, в ОЗУ другого компьютера, обратно через сеть и обратно в ОЗУ запрашивающего компьютера. Принимая во внимание, что при использовании потокового кэширования все будет происходить локально на сервере, выполняющем запрос PHP.

1 Ответ

1 голос
/ 23 января 2010

Если класс локального кэша не очень плохо спроектирован и не очень хорошо справляется с параллелизмом, он будет намного быстрее. При прочих равных условиях извлечение данных из локальной памяти всегда будет происходить быстрее, чем из памяти другой системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...