Использование кеша Django с locmem (с простыми классами Python в качестве значений, хранящихся в списках / кортежах / картах) работает отлично, но не работает с memcached.
Только часть ключей (несмотря на достаточное выделение памяти и большие тайм-ауты) попадают в memcached, и ни у одного из них, похоже, нет связанных значений.
При получении они не возвращают значения и удаляются из кэша.
Принудительное значение «hi» делает доступными те, которые появляются в кеше, но не учитывает, почему большинство ключей просто не существует.
Вопросы:
- Почему только некоторые ключи попадают в memcached, а другие - нет, даже если все значения установлены в "hi"?
- Есть ли способ активировать ведение журналов или отчетов об ошибках? (кажется, что все молча проваливается)
- Почему классы Python корректно сериализуются в locmem, но не попадают в Memcached?