Доступные кэш-бэкенды
Django поставляется со следующими кэш-бэкендами:
backends.memcached.PyMemcacheCacheилиbackends.memcached.PyLibMCCache: бэкенды Memcached.
Memcached – это быстрый и эффективный резидентный кэш-сервер. Используемый бэкенд зависит от выбранных привязок Python к Memcached.
backends.redis.RedisCache: бэкенд кэширования Redis. Этот бэкенд был добавлен в Django 4.0.
Redis — это база данных в памяти, которую можно использовать для кэширования.
backends.db.DatabaseCache: бэкенд кэширования на основе базы данных.
backends.filebased.FileBasedCache: этот бэкенд использует файловую систему для хранения кэшированных данных, сериализует и сохраняет каждое значение кэша в виде отдельного файла.
backends.locmem.LocMemCache: кеш-бэкенд на основе локальной памяти. Этот кэш-бэкенд используется по умолчанию в Django.
backends.dummy.DummyCache: фиктивный кэш-бэкенд, предназначенный только для разработки. Он реализует кэш-интерфейс без фактического кэширования чего-либо.