Я использую diskcache , чтобы сохранить мои данные. Я сохраняю пользователей 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 экземпляре дискового кэша разные элементы и отфильтровать их по тегу.