Pamięć podręczna zestawu pamięci podręcznej Django nie przechowuje danych
Kiedy uruchamiam
python manage.py shell, a następnie:
from django.core.cache import cache
cache.set("stack","overflow",3000)
print cache.get("stack")(output: ) None
Próbowałem ponownie uruchomić MemCache, a to w moich ustawieniach:
CACHES = {
'default' : {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION' : '127.0.0.1:11211',
}
}
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Jeśli tak, spróbuj uzyskać do niego bezpośredni dostęp, na przykład
Może nie rozwiązać twojego problemu, ale przynajmniej przynosi Cię do debugowania MemCached zamiast serwera proxy Cache Django lub konfiguracji.
Anonimowy użytkownik
Potwierdzenie od:
Ustaw klawisz w MemCache:
Jeśli jednak ustawisz klawisz przez Telnet lub moduł Python-MemCached, zapisze klucz RAW, zgodnie z oczekiwaniami:
Więc może nie zażądasz właściwego klucza?
Cm
... https:// docs.djangoproject.com/en/1.10/themes/cache/# cache-key-processing
https://docs.djangoproject.com ... ation