Несовсем понятно, что вы ищете, но отвечу следующим образом:
 — в Django есть встроенный механизм кэширования с несколько стандартных бэкендов к нему — FileBackend, MemcacheBackend, DatabaseBackend (мог напутать в названиях, но суть та же). Вы сами выбираете, включать ли кэш и какой бэкэнд использовать в настройках (settings.py). 
Имейте в виду, что для удобства разработки, удобнее всего использовать DummyBackend, а полную информацию можно 
прочитать в документации
 — Если надо кэшировать большое количество queryset'ов и есть возможность использовать Redis, то рекомендую посмотреть в сторону решений с автоматической инвалидацией. Одним из лучших подобных инструментов считаю 
cacheops, кстати автор — наш соотечественник и 
уже писал о нем на Хабре.