What do you do when you need to cache a model but also need to query the cached data? You denormalize all the things! In this talk (presented at DjangoCon US 2013) we will see how to create and maintain denormalized versions of some of your Django models in order to enjoy the benefits of caching while maintaining the benefits of relational data.