POPSuL: It Works — tagged-cache https://popsul.ru:443 Личный блог POPSuL про программирование, линукс и прочую ересь Сб, 21 Дек 2024 16:43:49 GMT Сб, 21 Дек 2024 16:43:49 GMT Simple CMS 2 <![CDATA[Кэширование с тегами на примере apc‐storage]]> https://popsul.ru:443/blog/2013/01/apc-storage-43.html https://popsul.ru:443/blog/2013/01/apc-storage-43.html POPSuL Вс, 20 Янв 2013 19:52:00 GMT Очередной вечер…

Начнем разговор о том, для чего вообще нужны теги при кэшировании чего‐либо. Представим ситуацию когда у нас есть большой проект, почти все части приложения кэшируются. Уже наверное кто‐то понял что влечет за собой кэширование всего и вся — все упирается в обновление закэшированных частей, т.е. сброса кэша. Как обычно решается эта проблема:

  1. Никак не решается
  2. Указывают TTL и ждут пока само очистится
  3. Генерируют ключи исходя из каких либо данных (количество записей в БД, к примеру)
  4. Пишут враппер для значений, в который помещается само значение + какая то зависимость, которая при фетчинге проверяется
  5. Не юзают кэш вообще
  6. Используют теги, о чем мы и поговорим.
]]>