我想在 django 中緩存,所以我使用低級 API 緩存,但即使添加后也沒有顯示>>> from django.core.cache import cache>>> cache.set('my_key', 'hello, world!')>>> cache.get('my_key')>>> print(cache.get('my_key'))None>>>在我的設置.pyCACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', }}即使我使用cache.add('my_key', 'hello, world!', 30)它也會返回 false
2 回答

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
這個設置對我有用

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
您可以嘗試設置超時:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'exchange_rate_cache',
'TIMEOUT': 604800 # 7 days
}
}
您可以將超時設置為“無”以將其完全刪除。
添加回答
舉報
0/150
提交
取消