Django's caching framework is great. Its been well thought through (as all of the Django framework has been), its easy to utilize and makes our applications much faster! Nginx is also truly amazing, one of the best pieces of software I've used in recent times. It's caching layer is also very very good, but its not scalable. Nginx & Django have plugins/packages for utilizing Redis so I've written a Python module that allows developers to use both plugins to let the respective technology do what they do best.