Hi all. I'm sure that many of you have already managed a structured cache system in your projects. What I think it's very important is the possibility to use or disable cache without modifying the code, managing indexes and deleting cache when inserting or updating something in the backend. I immagine to manage cache refreshing with events to fire on model saving in the backend, so if the cache is disabled you don't receive any error. What about using the cache inside the frontend? I think there should be the possibility to disable it by config file (cache enabled or disabled) and in debug mode, but putting an if everytime i call the cache is not a good way to perform it. How have you managed a structured caching system?