在Django中缓存数据库时缓存失效

时间:2020-04-27 21:39:39

标签: python django caching django-johnny-cache

我对缓存的概念还很陌生,尝试使用自定义中间件在django中缓存数据库查询。我尝试使用Johnny缓存,但是在我的用例中,它的缓存无效逻辑没有得到优化。

我有一个巨大的表,从中可以进行多个读/写查询。如果对特定表进行任何写查询,则Johnny缓存将读取该缓存并使其无效。

Johnny Cache

“不惜一切代价避免数据库成为目标,因此同一数据集上的不同排序子句被视为不同的查询。由于无效发生在表级别,因此任何已修改的表都将使缓存的查询不可访问”

在我的情况下,我想让缓存更具体。还有哪些其他标准方法可以做到这一点?

0 个答案:

没有答案
相关问题