1

我对缓存的概念相当陌生,尝试使用自定义中间件在 django 中缓存数据库查询。我尝试使用 Johnny 缓存,但它的缓存失效逻辑在我的用例中并没有优化。

我有一个巨大的表,正在从中进行多个读/写查询。如果对特定表进行任何写查询,Johnny 缓存会读入缓存并使其无效。

约翰尼缓存

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

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

4

0 回答 0