django memcached - 是否可以永久缓存用户并在用户 obj 更改时刷新它?如果是,如何?只需为我提供链接即可。
这意味着,让我们假设,我们正在检索一个 obj,我们现在缓存了一个,每当我们获取时,我们应该永远缓存一个,直到对象被更改。每当其更改时,缓存会自动使用新数据更新其内容。每当我们获取时,它应该显示缓存版本。
我对此的一个想法是,将修改后的用户 ID 存储在一些内存或 redis 类型的快速数据库中。我们编写了一个装饰器来检查请求 ID 是否在修改后的用户 ID 列表中。如果可用,则将从数据库中获取该密钥,并将该密钥从修改的用户 ID 列表中删除。如果不可用,它将简单地从缓存中显示。但不确定,如何点这个。