L'utilisation du cache de Django avec locmem (avec des classes Python simples comme valeurs stockées dans lists/tuples/maps) fonctionne parfaitement mais ne fonctionne pas avec memcached.Pourquoi le cache de Django fonctionne-t-il avec locmem mais échoue avec memcached?
Seule une fraction des clés (en dépit de l'allocation de mémoire suffisante et des délais d'attente importants) se retrouve dans memcached, et aucune d'entre elles ne semble avoir de valeur associée.
Lorsqu'elles sont récupérées, aucune valeur n'est renvoyée et elles sont supprimées du cache. Forcer une valeur de "hi" permet de récupérer ceux qui apparaissent dans le cache, mais ne tient pas compte du fait que la plupart des clés ne sont simplement pas là.
Questions:
- Pourquoi seulement certaines touches se retrouvent dans memcached et d'autres pas, même lorsque toutes les valeurs sont réglées sur « salut »?
- Est-il possible d'activer plus de journalisation ou de générer des rapports d'erreur? (Tout semble échouer silencieusement)
- Pourquoi les classes Python sérialisent-elles correctement vers locmem mais ne se retrouvent pas dans Memcached?