Очищается ли кэш Django при перезапуске сервера?
Я пытаюсь использовать API кэширования Django следующим образом:
from django.core.cache import cache
cache.set('test',[],None) ...
list = cache.get('test')...
У меня есть 2 вопроса по этому поводу
- Нужно ли устанавливать бэкэнд кэширования в настройках для этого типа использования? Кажется, что все работает и без этого.
- Будет ли кэш сбрасываться при перезапуске сервера.
Мой вариант использования заключается в том, что у меня есть функция, которая захватывает все классы в проекте, которые являются подклассами определенного класса. Мне нужно, чтобы эта функция выполнялась только при загрузке сервера, поскольку, очевидно, код не меняется. Если я кэширую этот список классов, а затем добавлю в кодовую базу класс, который также наследуется от этого класса, будет ли кэш сброшен и будет ли в нем теперь этот новый класс?