我使用磁盘缓存来保存我的数据。我保存用户cache.add(key=k, value=v, tag="users")
,现在我想获取所有用户tag
,但是没有这样的方法。
我怎么能这样做?
我发现只有一种方法可以做到这一点:
def _get_all(self):
r = []
for k in list(self._cache.iterkeys()):
r.append(self._cache.get(key=k))
但是这种方式不假设标签作为参数,所以我不能在 1 个磁盘缓存实例中保留不同的项目并按标签过滤它们。