Очередной вечер…
Начнем разговор о том, для чего вообще нужны теги при кэшировании чего‐либо. Представим ситуацию когда у нас есть большой проект, почти все части приложения кэшируются. Уже наверное кто‐то понял что влечет за собой кэширование всего и вся — все упирается в обновление закэшированных частей, т.е. сброса кэша. Как обычно решается эта проблема:
- Никак не решается
- Указывают TTL и ждут пока само очистится
- Генерируют ключи исходя из каких либо данных (количество записей в БД, к примеру)
- Пишут враппер для значений, в который помещается само значение + какая то зависимость, которая при фетчинге проверяется
- Не юзают кэш вообще
- Используют теги, о чем мы и поговорим.