Skip to main content
 首页 » 编程设计

python之Django 是否在更新时使查询缓存无效

2024年10月24日36kerrycode

我通过将以下内容添加到我的 settings.py 来启用基本的 Django 查询缓存:-

CACHES = { 
    'default': { 
        'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 
        'LOCATION': 'trialrun_cache_table' 
    } 
} 

如果插入或更新数据,Django 是否会自动使特定表的查询缓存失效?如果不是,我应该如何实现此行为?

请您参考如下方法:

我认为您误解了 DatabaseCache 是什么。它不是您的数据库的缓存,而是您的数据库的缓存;也就是说,当您显式缓存某些内容时,它将存储在数据库的表中。实际执行任何缓存仍然取决于您,同样,执行任何缓存失效也取决于您。