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