Python django memcached-是否可以永久缓存用户并在用户obj更改时刷新它?

Python django memcached-是否可以永久缓存用户并在用户obj更改时刷新它?,python,django,Python,Django,django memcached-是否可以永久缓存用户并在用户obj更改时刷新它?如果是,如何进行?只要给我提供链接 这意味着,让我们假设,我们正在重新修改一个对象,我们现在得到一个缓存的对象,无论何时我们获取,我们都应该得到一个缓存的对象,直到对象被更改为止。每当其内容发生更改时,缓存都会自动使用新数据更新其内容。无论何时,我们获取,它都应该显示缓存的版本 我的一个想法是,将修改后的用户id存储在内存或redis之类的快速数据库中。我们编写了一个decorator来检查请求id是否在修改的us

django memcached-是否可以永久缓存用户并在用户obj更改时刷新它?如果是,如何进行?只要给我提供链接

这意味着,让我们假设,我们正在重新修改一个对象,我们现在得到一个缓存的对象,无论何时我们获取,我们都应该得到一个缓存的对象,直到对象被更改为止。每当其内容发生更改时,缓存都会自动使用新数据更新其内容。无论何时,我们获取,它都应该显示缓存的版本


我的一个想法是,将修改后的用户id存储在内存或redis之类的快速数据库中。我们编写了一个decorator来检查请求id是否在修改的userid列表中。若可用,则将从数据库中获取该密钥,并将该密钥从修改的用户标识列表中删除。如果不可用,它将从缓存中简单显示。但不确定,如何点这个。

看看Django缓存机器

它使用“刷新列表”标记对象所属的缓存查询。保存或删除对象时,刷新列表将被删除。最重要的是,它很容易使用