apc ×

Кэширование с тегами на примере apc‐storage

Воскресенье, 20 января 2013 г. Опубликовал POPSuL

Очередной вечер…

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

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