Компромиссы различных архитектур кэширования веб-сайтов - PullRequest
2 голосов
/ 12 ноября 2010

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

Например, каковы плюсы / минусы наличия отдельного кэша для каждого хоста сайта по сравнению с использованием согласованного хеширования для разделения кэшей между каждым из хостов сайта по сравнению с использованием выделенного хоста кэширования? Как насчет использования одного шаблона для данных, который должен быть очень согласованным, и другого шаблона для данных, которые имеют большой объем, но не обязательно должны быть согласованными.

Определена ли в промышленности общая модель для большинства случаев использования?

1 Ответ

0 голосов
/ 09 января 2011

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

На практике этоозначает, что лучше всего поместить все ваши данные в один и тот же экземпляр memcached и позволить ему хранить в памяти все, что вы чаще всего просите, и выталкивать наименее запрашиваемые элементы.

...