Организация кеширования через Memcached (Вопрос)

1.02K
.
The Frontend-Warrior
# Swank (27.04.2015 / 11:27)
Blade, Они юзают kphp+ kserver + это все наверно проксируется через nginx, также у них там бд самописная какае-то
пардон, kphp бд самописная, nginx да, используется. Ещ используется nodejs для динамики уведомлений, новых сообщений и тд
.
Delphinum
Может я что то не так понял, но зачем сохранять в кэш массив и потом гонять по нему фильтром, когда можно записать в кэш все items из зц и получить из кэша указанный массив items:

$items = $cache->getItems([1,2,3,4,5]); // getItems принимает массив идентификаторов и возвращает соответствующие им items

На практике это все делается прозрачно. Выбираем группу items для текущей страницы, при этом система сама просматривает, какие items уже есть в кэше, а какие нужно подтянуть из БД. Всю БД заливать в кэш не следует.
Всего: 42