繁体   English   中英

无法在 django python 中使用缓存

[英]not able to use cache in django python

我想在 django 中缓存,所以我使用的是低级别 API 缓存,但即使在添加后它也没有显示

>>> from django.core.cache import cache
>>> cache.set('my_key', 'hello, world!')
>>> cache.get('my_key')
>>> print(cache.get('my_key'))
None
>>>

在我的 settings.py 中

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}

即使我使用cache.add('my_key', 'hello, world,', 30)它也返回 false

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
    }
}

这个设置对我有用

您可以尝试设置超时:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
        'LOCATION': 'exchange_rate_cache',
        'TIMEOUT': 604800  # 7 days
    }
}

您可以将超时设置为 None 以将其完全删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM