предположим, у меня есть следующий фрагмент, который кэширует загрузку функции, используя search_term, limit в качестве ключа, предположительно. (В beaker он преобразуется в строковое представление кортежа всех аргументов, я полагаю)
# Assuming a cache object is available like:
cache = CacheManager(dict_of_config_options)
def populate_things():
@cache.cache('mycache', expire=15)
def load(search_term, limit, offset):
return load_the_data(search_term, limit, offset)
return load('rabbits', 20, 0)
Теперь еслиЯ делаю некоторую вставку в базу данных и хочу аннулировать все кэшированные данные, связанные с недавно обновленным search_term, как я могу перечислить все кэшированные данные, чтобы я мог их вручную аннулировать?